Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 1: Line 1:
<includeonly>
<includeonly>
<div style="display:none">
<div style="display:none">
<!-- pve -->
<!-- define damage values -->
<!-- define damage values -->
{{#forargs: dmg
{{#forargs: dmg
Line 7: Line 8:
  | <nowiki />
  | <nowiki />
{{#vardefine: dmg{{#var:key}}  |{{#var:value}} }}
{{#vardefine: dmg{{#var:key}}  |{{#var:value}} }}
}}
}}


<!-- define hitcount values -->
<!-- define max hitcount values -->
{{#forargs: hits
{{#forargs: hits
  | key
  | key
Line 16: Line 16:
  | <nowiki />
  | <nowiki />
{{#vardefine: hits{{#var:key}}  |{{#var:value}} }}
{{#vardefine: hits{{#var:key}}  |{{#var:value}} }}
}}
<!-- define average hitcount values -->
{{#forargs: avg_hits
| key
| value
| <nowiki />
{{#vardefine: avg_hits{{#var:key}}  |{{#var:value}} }}
}}
}}


Line 27: Line 35:
}}
}}


<!-- define hitcount values - useful trait -->
<!-- define average damage -->
{{#vardefine: avg_damage  |0}}
{{#forargs: dmg
| key
| value
| <nowiki />
{{#vardefine: avg_damage  | {{#expr: {{#var:avg_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:avg_hits{{#var:key}} }} }} }}
}}
 
<!-- define max hitcount values - useful trait -->
{{#forargs: hits_useful
{{#forargs: hits_useful
  | key
  | key
Line 35: Line 52:
}}
}}
{{#vardefine: useful_penalty | {{{useful_penalty|}}} }}
{{#vardefine: useful_penalty | {{{useful_penalty|}}} }}
<!-- define average hitcount values - useful trait -->
{{#forargs: avg_hits_useful
| key
| value
| <nowiki />
{{#vardefine: avg_hits{{#var:key}}_useful  |{{#var:value}} }}
}}


<!-- define passive values -->
<!-- define passive values -->
Line 44: Line 69:
}}
}}


<!-- with useful, if exists -->
<!-- total with useful, if exists -->
{{#if:{{{hits_useful1|}}}
{{#if:{{{hits_useful1|}}}
     {{#vardefine: total_damage_useful  |0}}
     {{#vardefine: total_damage_useful  |0}}
Line 56: Line 81:
{{#vardefine: total_damage_useful | {{#expr: {{#var:total_damage_useful}} * {{#var:useful_penalty}} }} }}
{{#vardefine: total_damage_useful | {{#expr: {{#var:total_damage_useful}} * {{#var:useful_penalty}} }} }}


<!-- traits - basic -->
<!-- average with useful, if exists -->
{{#if:{{{avg_hits_useful1|}}}
    {{#vardefine: avg_damage_useful  |0}}
    {{#forargs: dmg
    | key
    | value
    | <nowiki />
    {{#vardefine: avg_damage_useful  | {{#expr: {{#var:avg_damage_useful}} + {{#var:dmg{{#var:key}} }} * {{#var:avg_hits{{#var:key}}_useful }} }} }}
    }}
}}
{{#vardefine: avg_damage_useful | {{#expr: {{#var:avg_damage_useful}} * {{#var:useful_penalty}} }} }}
 
<!-- total traits - basic -->
{{#if:{{{heavy|}}}|{{#vardefine: total_damage_heavy |{{#expr: {{#var:total_damage}} * 1.44 }} }} }}
{{#if:{{{heavy|}}}|{{#vardefine: total_damage_heavy |{{#expr: {{#var:total_damage}} * 1.44 }} }} }}
{{#if:{{{empowered|}}}|{{#vardefine: total_damage_empowered |{{#expr: {{#var:total_damage}} * {{{empowered|}}} }} }} }}
{{#if:{{{empowered|}}}|{{#vardefine: total_damage_empowered |{{#expr: {{#var:total_damage}} * {{{empowered|}}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: total_damage_enhanced |{{#expr: {{#var:total_damage}} * 0.8 }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: total_damage_enhanced |{{#expr: {{#var:total_damage}} * 0.8 }} }} }}
<!-- average traits - basic -->
{{#if:{{{heavy|}}}|{{#vardefine: avg_damage_heavy |{{#expr: {{#var:avg_damage}} * 1.44 }} }} }}
{{#if:{{{empowered|}}}|{{#vardefine: avg_damage_empowered |{{#expr: {{#var:avg_damage}} * {{{empowered|}}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_enhanced |{{#expr: {{#var:avg_damage}} * 0.8 }} }} }}


<!-- considering passive 1 exists -->
<!-- considering passive 1 exists -->
Line 111: Line 153:
     }}
     }}
}}
}}
<!-- pvp -->
<!-- define damage values -->
{{#forargs: pvpdmg
| key
| value
| <nowiki />
{{#vardefine: pvpdmg{{#var:key}}  |{{#var:value}} }}
}}
<!-- define total damage -->
{{#vardefine: total_damage_pvp  |0}}
{{#forargs: pvpdmg
| key
| value
| <nowiki />
{{#vardefine: total_damage_pvp  | {{#expr: {{#var:total_damage_pvp}} + {{#var:pvpdmg{{#var:key}} }} * {{#var:hits{{#var:key}} }} }} }}
}}
<!-- with useful, if exists -->
{{#if:{{{hits_useful1|}}}
    {{#vardefine: total_damage_useful_pvp  |0}}
    {{#forargs: pvpdmg
    | key
    | value
    | <nowiki />
    {{#vardefine: total_damage_useful_pvp  | {{#expr: {{#var:total_damage_useful_pvp}} + {{#var:pvpdmg{{#var:key}} }} * {{#var:hits{{#var:key}}_useful }} }} }}
    }}
}}
{{#vardefine: total_damage_useful_pvp | {{#expr: {{#var:total_damage_useful_pvp}} * {{#var:useful_penalty}} }} }}
<!-- traits - basic -->
{{#if:{{{heavy|}}}|{{#vardefine: total_damage_heavy_pvp |{{#expr: {{#var:total_damage_pvp}} * 1.44 }} }} }}
{{#if:{{{empowered|}}}|{{#vardefine: total_damage_empowered_pvp |{{#expr: {{#var:total_damage_pvp}} * {{{empowered|}}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: total_damage_enhanced_pvp |{{#expr: {{#var:total_damage_pvp}} * 0.8 }} }} }}
</div>
</div>
</includeonly>
</includeonly>

Revision as of 14:45, 13 March 2022