Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 18: Line 18:
     | <nowiki />
     | <nowiki />


     {{#vardefine: suffix |{{#ifeq:{{#var: counter}}|1|_pvp}} }}
     {{#ifeq:{{#var: counter}}|1|
    {{#vardefine: prefix |{{#ifeq:{{#var: counter}}|1|pvp_}} }}
        {{#vardefine: suffix    |_pvp}}
        {{#vardefine: prefix   |pvp_}}
        {{#vardefine: number    |1}}
    }}


    {{#vardefine: number        |0}}
   
     <!-- define damage values -->
     <!-- define damage values -->
     {{#forargs: {{#var:prefix}}dmg
     {{#forargs: {{#var:prefix}}dmg
Line 149: Line 154:
     {{#if: {{{passive1|}}}|
     {{#if: {{{passive1|}}}|
         {{#arrayprint:arr_rest||@@@@|<nowiki/>
         {{#arrayprint:arr_rest||@@@@|<nowiki/>
             {{#vardefine: @@@@_passive1 | {{#expr: {{#var:@@@@}} * {{#arrayindex:passive1|0}} round2 }} }}
             {{#vardefine: @@@@_passive1{{#var:suffix}} | {{#expr: {{#var:@@@@{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
             <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
             <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
             {{#if: {{{passive2|}}}  
             {{#if: {{{passive2|}}}  
                 | {{#vardefine: @@@@_passive1_passive2 | {{#expr: {{#var:@@@@_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
                 | {{#vardefine: @@@@_passive1_passive2{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
             }}
             }}
             {{#if: {{{heavy|}}}  
             {{#if: {{{heavy|}}}  
                 | {{#vardefine: @@@@_passive1_heavy | {{#expr: {{#var:@@@@_passive1}} * 1.44 round2 }} }}
                 | {{#vardefine: @@@@_passive1_heavy{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1{{#var:suffix}} }} * 1.44 round2 }} }}
                 {{#if: {{{passive2|}}}
                 {{#if: {{{passive2|}}}
                     | {{#vardefine: @@@@_passive1_passive2_heavy | {{#expr: {{#var:@@@@_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
                     | {{#vardefine: @@@@_passive1_passive2_heavy{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1_heavy{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 }}
                 }}
             }}
             }}
             {{#if: {{{empowered|}}}  
             {{#if: {{{empowered|}}}  
                 | {{#vardefine: @@@@_passive1_empowered | {{#expr: {{#var:@@@@_passive1}} * {{#var:empowered}} round2 }} }}
                 | {{#vardefine: @@@@_passive1_empowered{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1{{#var:suffix}} }} * {{#var:empowered}} round2 }} }}
                 {{#if: {{{passive2|}}}
                 {{#if: {{{passive2|}}}
                     | {{#vardefine: @@@@_passive1_passive2_empowered | {{#expr: {{#var:@@@@_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
                     | {{#vardefine: @@@@_passive1_passive2_empowered{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1_empowered{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 }}
                 }}
             }}
             }}
             {{#if: {{{enhanced|}}}  
             {{#if: {{{enhanced|}}}  
                 | {{#vardefine: @@@@_passive1_enhanced | {{#expr: {{#var:@@@@_passive1}} * 0.8 round2 }} }}
                 | {{#vardefine: @@@@_passive1_enhanced{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1{{#var:suffix}} }} * 0.8 round2 }} }}
                 {{#if: {{{passive2|}}}
                 {{#if: {{{passive2|}}}
                     | {{#vardefine: @@@@_passive1_passive2_enhanced | {{#expr: {{#var:@@@@_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
                     | {{#vardefine: @@@@_passive1_passive2_enhanced{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1_enhanced{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 }}
                 }}
             }}
             }}
             {{#if: {{{hits_useful1|}}}  
             {{#if: {{{hits_useful1|}}}  
                 | {{#vardefine: @@@@_passive1_useful | {{#expr: {{#var:@@@@_useful}} * {{#arrayindex:passive1|0}} round2 }} }}
                 | {{#vardefine: @@@@_passive1_useful{{#var:suffix}} | {{#expr: {{#var:@@@@_useful{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 {{#if: {{{passive2|}}}
                 {{#if: {{{passive2|}}}
                     | {{#vardefine: @@@@_passive1_passive2_useful | {{#expr: {{#var:@@@@_passive1_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
                     | {{#vardefine: @@@@_passive1_passive2_useful{{#var:suffix}} | {{#expr: {{#var:@@@@_passive1_useful{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 }}
                 }}
             }}
             }}
Line 181: Line 186:
             <!-- considering passive 2 exists -->
             <!-- considering passive 2 exists -->
             {{#if: {{{passive2|}}}
             {{#if: {{{passive2|}}}
                 | {{#vardefine: @@@@_passive2 | {{#expr: {{#var:@@@@}} * {{#arrayindex:passive2|0}} round2 }} }}
                 | {{#vardefine: @@@@_passive2{{#var:suffix}} | {{#expr: {{#var:@@@@{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 {{#if: {{{heavy|}}}  
                 {{#if: {{{heavy|}}}  
                     | {{#vardefine: @@@@_passive2_heavy | {{#expr: {{#var:@@@@_passive2}} * 1.44 round2 }} }}
                     | {{#vardefine: @@@@_passive2_heavy{{#var:suffix}} | {{#expr: {{#var:@@@@_passive2{{#var:suffix}} }} * 1.44 round2 }} }}
                 }}
                 }}
                 {{#if: {{{empowered|}}}  
                 {{#if: {{{empowered|}}}  
                     | {{#vardefine: @@@@_passive2_empowered | {{#expr: {{#var:@@@@_passive2}} * {{#var:empowered}} round2 }} }}
                     | {{#vardefine: @@@@_passive2_empowered{{#var:suffix}} | {{#expr: {{#var:@@@@_passive2{{#var:suffix}} }} * {{#var:empowered}} round2 }} }}
                 }}
                 }}
                 {{#if: {{{enhanced|}}}  
                 {{#if: {{{enhanced|}}}  
                     | {{#vardefine: @@@@_passive2_enhanced | {{#expr: {{#var:@@@@_passive2}} * 0.8 round2 }} }}
                     | {{#vardefine: @@@@_passive2_enhanced{{#var:suffix}} | {{#expr: {{#var:@@@@_passive2{{#var:suffix}} }} * 0.8 round2 }} }}
                 }}
                 }}
                 {{#if: {{{hits_useful1|}}}  
                 {{#if: {{{hits_useful1|}}}  
                     | {{#vardefine: @@@@_passive2_useful | {{#expr: {{#var:@@@@_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
                     | {{#vardefine: @@@@_passive2_useful{{#var:suffix}} | {{#expr: {{#var:@@@@_useful{{#var:suffix}} }} * {{#arrayindex:passive1|{{#var:number}} }} round2 }} }}
                 }}
                 }}
             }}
             }}
         }}
         }}
     }}
     }}
}}
}}

Revision as of 22:38, 16 March 2022

Information: If you want to test this template, please use Sandbox.
The documentation does not exist, you can click here to create.