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}} }} }} }} | ||
}} | }} | ||
<!-- 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> |