Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 13: Line 13:


<!-- define helper arrays -->
<!-- define helper arrays -->
{{#arraydefine: arr_useful  |total, avg}}
{{#arraydefine: arr_useful  |total_damage, avg_damage, total_damage, avg_damage}}
{{#arraydefine: arr_rest    |total_damage, avg_damage, total_damage_awk, avg_damage_awk}}
{{#arraydefine: arr_rest    |total_damage, avg_damage, total_damage_awk, avg_damage_awk, total_damage, avg_damage, total_damage_awk, avg_damage_awk}}




Line 28: Line 28:
      
      
     <!-- define damage and hit count values -->
     <!-- define damage and hit count values -->
     {{#arraydefine: arguments |{{#var:prefix}}dmg, {{#var:prefix}}awk_dmg, hits, avg_hits, awk_hits, avg_awk_hits}}
     {{#arraydefine: arguments |dmg, awk_dmg, hits, avg_hits, awk_hits, avg_awk_hits, pvp_dmg, pvp_awk_dmg}}
     {{#arrayprint:arguments||@@@@|<nowiki/>
     {{#arrayprint:arguments||@@@@|<nowiki/>
         {{#forargs: @@@@
         {{#forargs: @@@@
Line 39: Line 39:


     <!-- define total/avg damage -->
     <!-- define total/avg damage -->
    {{#vardefine: loop_count|1}}
     {{#arrayprint:arr_useful||@@@@|<nowiki/>
     {{#arrayprint:arr_useful||@@@@|<nowiki/>
         {{#vardefine: @@@@_damage{{#var:suffix}}  |0}}
         {{#vardefine: @@@@{{#var:suffix}}  |0}}
             {{#forargs: {{#var:prefix}}dmg
             {{#forargs: {{#var:prefix}}dmg
             | key
             | key
             | value
             | value
             | <nowiki />
             | <nowiki />
             {{#vardefine: @@@@_damage{{#var:suffix}}  | {{#expr: {{#var:@@@@_damage{{#var:suffix}} }} + {{#var:{{#var:prefix}}dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg|avg_}}hits{{#var:key}} }} }} }}
            {{#ifexpr: {{#var: loop_count}} >= 3|
                {{#vardefine: suffix    |_pvp}}
                {{#vardefine: prefix    |pvp_}}
                {{#vardefine: number    |1}}
            }}
             {{#vardefine: @@@@{{#var:suffix}}  | {{#expr: {{#var:@@@@{{#var:suffix}} }} + {{#var:{{#var:prefix}}dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg_damage|avg_}}hits{{#var:key}} }} }} }}
            {{#vardefine: loop_count| {{#var: loop_count}} + 1 }}
         }}
         }}
     }}
     }}
Line 51: Line 58:
     <!-- define total/avg damage in awakening -->
     <!-- define total/avg damage in awakening -->
     {{#arrayprint:arr_useful||@@@@|<nowiki/>
     {{#arrayprint:arr_useful||@@@@|<nowiki/>
         {{#vardefine: @@@@_damage_awk{{#var:suffix}}  |0}}
         {{#vardefine: @@@@_awk{{#var:suffix}}  |0}}
         {{#forargs: {{#var:prefix}}awk_dmg
         {{#forargs: {{#var:prefix}}awk_dmg
         | key
         | key
         | value
         | value
         | <nowiki />
         | <nowiki />
         {{#vardefine: @@@@_damage_awk{{#var:suffix}}  | {{#expr: {{#var:@@@@_damage_awk{{#var:suffix}} }} + {{#var:{{#var:prefix}}awk_dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg|avg_}}awk_hits{{#var:key}} }} }} }}
         {{#vardefine: @@@@_awk{{#var:suffix}}  | {{#expr: {{#var:@@@@_awk{{#var:suffix}} }} + {{#var:{{#var:prefix}}awk_dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg_damage|avg_}}awk_hits{{#var:key}} }} }} }}
         }}
         }}
     }}
     }}
Line 79: Line 86:
     {{#if:{{{hits_useful1|}}}
     {{#if:{{{hits_useful1|}}}
         {{#arrayprint:arr_useful||@@@@|<nowiki/>
         {{#arrayprint:arr_useful||@@@@|<nowiki/>
             {{#vardefine: @@@@_damage_useful{{#var:suffix}}  |0}}
             {{#vardefine: @@@@_useful{{#var:suffix}}  |0}}
             {{#forargs: dmg
             {{#forargs: dmg
             | key
             | key
             | value
             | value
             | <nowiki />
             | <nowiki />
             {{#vardefine: @@@@_damage_useful{{#var:suffix}}  | {{#expr: {{#var:@@@@_damage_useful{{#var:suffix}} }} + {{#var:{{#var:prefix}}dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg|avg_}}hits{{#var:key}}_useful }} }} }}
             {{#vardefine: @@@@_useful{{#var:suffix}}  | {{#expr: {{#var:@@@@_useful{{#var:suffix}} }} + {{#var:{{#var:prefix}}dmg{{#var:key}} }} * {{#var:{{#ifeq:@@@@|avg_damage|avg_}}hits{{#var:key}}_useful }} }} }}
             }}
             }}
             {{#vardefine: @@@@_damage_useful{{#var:suffix}} | {{#expr: {{#var:@@@@_damage_useful{{#var:suffix}} }} * {{#var:useful_penalty}} }} }}   
             {{#vardefine: @@@@_useful{{#var:suffix}} | {{#expr: {{#var:@@@@_useful{{#var:suffix}} }} * {{#var:useful_penalty}} }} }}   
         }}
         }}
          
          
Line 157: Line 164:
         {{#arraydefine: elements|{{#arrayprint:elements}},
         {{#arraydefine: elements|{{#arrayprint:elements}},
             {{#arrayprint:arr_rest||@@@@|<nowiki/>
             {{#arrayprint:arr_rest||@@@@|<nowiki/>
             ,@@@@{{#var:suffix}},
             ,@@@@,
             @@@@_heavy{{#var:suffix}},
             @@@@_heavy,
             @@@@_empowered{{#var:suffix}},
             @@@@_empowered,
             @@@@_enhanced{{#var:suffix}},
             @@@@_enhanced,
             @@@@_useful{{#var:suffix}},
             @@@@_useful,
             @@@@_passive1{{#var:suffix}},
             @@@@_passive1,
             @@@@_passive1_heavy{{#var:suffix}},
             @@@@_passive1_heavy,
             @@@@_passive1_empowered{{#var:suffix}},
             @@@@_passive1_empowered,
             @@@@_passive1_enhanced{{#var:suffix}},
             @@@@_passive1_enhanced,
             @@@@_passive1_useful{{#var:suffix}},
             @@@@_passive1_useful,
             @@@@_passive2{{#var:suffix}},
             @@@@_passive2,
             @@@@_passive2_heavy{{#var:suffix}},
             @@@@_passive2_heavy,
             @@@@_passive2_empowered{{#var:suffix}},
             @@@@_passive2_empowered,
             @@@@_passive2_enhanced{{#var:suffix}},
             @@@@_passive2_enhanced,
             @@@@_passive2_useful{{#var:suffix}},
             @@@@_passive2_useful,
             @@@@_passive1_passive2{{#var:suffix}},
             @@@@_passive1_passive2,
             @@@@_passive1_passive2_heavy{{#var:suffix}},
             @@@@_passive1_passive2_heavy,
             @@@@_passive1_passive2_empowered{{#var:suffix}},
             @@@@_passive1_passive2_empowered,
             @@@@_passive1_passive2_enhanced{{#var:suffix}},
             @@@@_passive1_passive2_enhanced,
             @@@@_passive1_passive2_useful{{#var:suffix}},
             @@@@_passive1_passive2_useful,
             }}
             }}
         }}
         }}

Revision as of 15:30, 17 March 2022

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