Information: If you want to test this template, please use Sandbox.
The documentation does not exist, you can click here to create.
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 | | {{#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 | | {{#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: @@@@ | {{#vardefine: @@@@{{#var:suffix}} |0}} | ||
{{#forargs: {{#var:prefix}}dmg | {{#forargs: {{#var:prefix}}dmg | ||
| key | | key | ||
| value | | value | ||
| <nowiki /> | | <nowiki /> | ||
{{#vardefine: @@@@ | {{#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: @@@@ | {{#vardefine: @@@@_awk{{#var:suffix}} |0}} | ||
{{#forargs: {{#var:prefix}}awk_dmg | {{#forargs: {{#var:prefix}}awk_dmg | ||
| key | | key | ||
| value | | value | ||
| <nowiki /> | | <nowiki /> | ||
{{#vardefine: @@@@ | {{#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: @@@@ | {{#vardefine: @@@@_useful{{#var:suffix}} |0}} | ||
{{#forargs: dmg | {{#forargs: dmg | ||
| key | | key | ||
| value | | value | ||
| <nowiki /> | | <nowiki /> | ||
{{#vardefine: @@@@ | {{#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: @@@@ | {{#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/> | ||
,@@@@ | ,@@@@, | ||
@@@@_heavy | @@@@_heavy, | ||
@@@@_empowered | @@@@_empowered, | ||
@@@@_enhanced | @@@@_enhanced, | ||
@@@@_useful | @@@@_useful, | ||
@@@@_passive1 | @@@@_passive1, | ||
@@@@_passive1_heavy | @@@@_passive1_heavy, | ||
@@@@_passive1_empowered | @@@@_passive1_empowered, | ||
@@@@_passive1_enhanced | @@@@_passive1_enhanced, | ||
@@@@_passive1_useful | @@@@_passive1_useful, | ||
@@@@_passive2 | @@@@_passive2, | ||
@@@@_passive2_heavy | @@@@_passive2_heavy, | ||
@@@@_passive2_empowered | @@@@_passive2_empowered, | ||
@@@@_passive2_enhanced | @@@@_passive2_enhanced, | ||
@@@@_passive2_useful | @@@@_passive2_useful, | ||
@@@@_passive1_passive2 | @@@@_passive1_passive2, | ||
@@@@_passive1_passive2_heavy | @@@@_passive1_passive2_heavy, | ||
@@@@_passive1_passive2_empowered | @@@@_passive1_passive2_empowered, | ||
@@@@_passive1_passive2_enhanced | @@@@_passive1_passive2_enhanced, | ||
@@@@_passive1_passive2_useful | @@@@_passive1_passive2_useful, | ||
}} | }} | ||
}} | }} |