|
|
Line 26: |
Line 26: |
| {{#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> | | </div> |
| </includeonly> | | </includeonly> |