Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 1: Line 1:
 
<includeonly>
<div style="display:none">
<!-- define damage values -->
<!-- define damage values -->
{{#forargs: dmg
{{#forargs: dmg
Line 24: Line 25:
  | <nowiki />
  | <nowiki />
{{#vardefine: total_damage  | {{#expr: {{#var:total_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:hits{{#var:key}} }} }} }}
{{#vardefine: total_damage  | {{#expr: {{#var:total_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:hits{{#var:key}} }} }} }}
* total dmg: {{#var:total_damage}}
* dmg key: {{#var:dmg{{#var:key}} }}
* hits key: {{#var:hits{{#var:key}} }}
}}
}}
<!-- define hitcount values - useful trait -->
{{#forargs: hits_useful
| key
| value
| <nowiki />
{{#vardefine: hits{{#var:key}}_useful  |{{#var:value}} }}
}}
{{#vardefine: useful_penalty | {{{useful_penalty|}}} }}
<!-- define passive values -->
{{#if: {{{passive1|}}}
    | {{#arraydefine: passive1 | {{{passive1|}}} }}
}}
{{#if: {{{passive2|}}}
    | {{#arraydefine: passive2 | {{{passive2|}}} }}
}}
<!-- with useful, if exists -->
{{#if:{{{useful|}}}
    {{#vardefine: total_damage_useful  |0}}
    {{#forargs: dmg
    | key
    | value
    | <nowiki />
    {{#vardefine: total_damage  | {{#expr: {{#var:total_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:hits{{#var:key}}_useful }} * {{#var:useful_penalty}} }} }}
    }}
}}
<!-- traits - basic -->
{{#if:{{{heavy|}}}|{{#vardefine: total_damage_heavy |{{#expr: {{#var:total_damage}} * 1.44 }} }} }}
{{#if:{{{empowered|}}}|{{#vardefine: total_damage_empowered |{{#expr: {{#var:total_damage}} * {{{empowered|}}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: total_damage_enhanced |{{#expr: {{#var:total_damage}} * 0.8 }} }} }}
<!-- considering passive 1 exists -->
{{#if:{{{passive1|}}}
  |{{#vardefine: total_damage_passive1              | {{#expr: {{#var: total_damage}} * {{#arrayindex:passive1|0}} }} }}
  {{#if:{{{heavy|}}}
    |{{#vardefine: total_damage_passive1_heavy      | {{#expr: {{#var: total_damage_passive1}} * 1.44 }} }}
  }}
  {{#if:{{{empowered|}}}
    |{{#vardefine: total_damage_passive1_empowered  | {{#expr: {{#var: total_damage_passive1}} * {{{empowered|}}} }} }}
  }}
  {{#if:{{{enhanced|}}}
    |{{#vardefine: total_damage_passive1_enhanced  | {{#expr: {{#var: total_damage_passive1}} * 0.8 }} }}
  }}
  {{#if:{{{useful|}}}
    |{{#vardefine: total_damage_passive1_useful    | {{#expr: {{#var: total_damage_useful}} * {{#arrayindex:passive1|0}} }} }}
  }}
  <!-- considering passive1 AND passive2 both exist -->
  {{#if: {{{passive2|}}}
    |{{#vardefine: total_damage_passive1_passive2        | {{#expr: {{#var: total_damage_passive1}} * {{#arrayindex:passive2|0}} }} }}
    {{#if:{{{heavy|}}}
      |{{#vardefine: total_damage_passive1_heavy        | {{#expr: {{#var: total_damage_passive1_passive2}} * 1.44 }} }}
    }}
    {{#if:{{{empowered|}}}
      |{{#vardefine: total_damage_passive1_empowered    | {{#expr: {{#var: total_damage_passive1_passive2}} * {{{empowered|}}} }} }}
    }}
    {{#if:{{{enhanced|}}}
      |{{#vardefine: total_damage_passive1_enhanced      | {{#expr: {{#var: total_damage_passive1_passive2}} * 0.8 }} }}
    }}
    {{#if:{{{useful|}}}
    |{{#vardefine: total_damage_passive1_passive2_useful | {{#expr: {{#var: total_damage_passive1_useful}} * {{#arrayindex:passive2|0}} }} }}
    }}
  }}
}}
}}
<!-- pvp -->
<!-- define pvp damage values -->
{{#vardefine: dmg1_pvp|{{#if:{{{pvpdmg1|}}}|{{{pvpdmg1|}}}|0}}}}
{{#vardefine: dmg2_pvp|{{#if:{{{pvpdmg2|}}}|{{{pvpdmg2|}}}|0}}}}
{{#vardefine: dmg3_pvp|{{#if:{{{pvpdmg3|}}}|{{{pvpdmg3|}}}|0}}}}
{{#vardefine: dmg4_pvp|{{#if:{{{pvpdmg4|}}}|{{{pvpdmg4|}}}|0}}}}
{{#vardefine: dmg5_pvp|{{#if:{{{pvpdmg5|}}}|{{{pvpdmg5|}}}|0}}}}
</div>
</includeonly>

Revision as of 13:40, 13 March 2022