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: | ||
}} | }} | ||
}} | }} | ||
</div> | </div> | ||
</includeonly> | </includeonly> |