Anonymous

Template:Damage: Difference between revisions

From Elwiki
no edit summary
m (Protected "Template:Damage": Easily broken pages ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)))
No edit summary
Line 8: Line 8:
  | <nowiki />
  | <nowiki />
{{#vardefine: dmg{{#var:key}}  |{{#var:value}} }}
{{#vardefine: dmg{{#var:key}}  |{{#var:value}} }}
}}
<!-- define damage values (in awakening) -->
{{#forargs: awk_dmg
| key
| value
| <nowiki />
{{#vardefine: awk_dmg{{#var:key}}  |{{#var:value}} }}
}}
}}


Line 24: Line 32:
  | <nowiki />
  | <nowiki />
{{#vardefine: avg_hits{{#var:key}}  |{{#var:value}} }}
{{#vardefine: avg_hits{{#var:key}}  |{{#var:value}} }}
}}
<!-- define max hitcount values (in awakening) -->
{{#forargs: awk_hits
| key
| value
| <nowiki />
{{#vardefine: awk_hits{{#var:key}}  |{{#var:value}} }}
}}
<!-- define average hitcount values (in awakening) -->
{{#forargs: avg_awk_hits
| key
| value
| <nowiki />
{{#vardefine: avg_awk_hits{{#var:key}}  |{{#var:value}} }}
}}
}}


Line 42: Line 66:
  | <nowiki />
  | <nowiki />
{{#vardefine: avg_damage  | {{#expr: {{#var:avg_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:avg_hits{{#var:key}} }} }} }}
{{#vardefine: avg_damage  | {{#expr: {{#var:avg_damage}} + {{#var:dmg{{#var:key}} }} * {{#var:avg_hits{{#var:key}} }} }} }}
}}
<!-- define total damage in awakening -->
{{#vardefine: total_damage_awk  |0}}
{{#forargs: awk_dmg
| key
| value
| <nowiki />
{{#vardefine: total_damage_awk  | {{#expr: {{#var:total_damage_awk}} + {{#var:awk_dmg{{#var:key}} }} * {{#var:awk_hits{{#var:key}} }} }} }}
}}
<!-- define average damage in awakening -->
{{#vardefine: avg_damage_awk  |0}}
{{#forargs: awk_dmg
| key
| value
| <nowiki />
{{#vardefine: avg_damage_awk  | {{#expr: {{#var:avg_damage_awk}} + {{#var:awk_dmg{{#var:key}} }} * {{#var:avg_awk_hits{{#var:key}} }} }} }}
}}
}}


Line 103: Line 145:
{{#if: {{{empowered|}}}|{{#vardefine: avg_damage_empowered |{{#expr: {{#var:avg_damage}} * {{#var:empowered}} }} }} }}
{{#if: {{{empowered|}}}|{{#vardefine: avg_damage_empowered |{{#expr: {{#var:avg_damage}} * {{#var:empowered}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_enhanced |{{#expr: {{#var:avg_damage}} * 0.8 }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_enhanced |{{#expr: {{#var:avg_damage}} * 0.8 }} }} }}
<!-- awakening -->
{{#if: {{#var:awk_dmg1}}
    |
    <!-- total traits - basic -->
    {{#if:{{{heavy|}}}|{{#vardefine: total_damage_awk_heavy |{{#expr: {{#var:total_damage_awk}} * 1.44 }} }} }}
    {{#if: {{{empowered|}}}|{{#vardefine: total_damage_awk_empowered |{{#expr: {{#var:total_damage_awk}} * {{#var:empowered}} }} }} }}
    {{#if:{{{enhanced|}}}|{{#vardefine: total_damage_awk_enhanced |{{#expr: {{#var:total_damage_awk}} * 0.8 }} }} }}
    <!-- average traits - basic -->
    {{#if:{{{heavy|}}}|{{#vardefine: avg_damage_awk_heavy |{{#expr: {{#var:avg_damage_awk}} * 1.44 }} }} }}
    {{#if: {{{empowered|}}}|{{#vardefine: avg_damage_awk_empowered |{{#expr: {{#var:avg_damage_awk}} * {{#var:empowered}} }} }} }}
    {{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_awk_enhanced |{{#expr: {{#var:avg_damage_awk}} * 0.8 }} }} }}
}}


<!-- total - considering passive 1 exists -->
<!-- total - considering passive 1 exists -->
{{#if: {{{passive1|}}}
{{#if: {{{passive1|}}}
     | {{#vardefine: total_damage_passive1 | {{#expr: {{#var:total_damage}} * {{#arrayindex:passive1|0}} round2 }} }}
     | {{#vardefine: total_damage_passive1 | {{#expr: {{#var:total_damage}} * {{#arrayindex:passive1|0}} round2 }} }}
    {{#if: {{#var:awk_dmg1}}
        |{{#vardefine: total_damage_awk_passive1 | {{#expr: {{#var:total_damage_awk}} * {{#arrayindex:passive1|0}} round2 }} }}
    }}
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     {{#if: {{{passive2|}}}  
     {{#if: {{{passive2|}}}  
         | {{#vardefine: total_damage_passive1_passive2 | {{#expr: {{#var:total_damage_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
         | {{#vardefine: total_damage_passive1_passive2 | {{#expr: {{#var:total_damage_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_passive2 | {{#expr: {{#var:total_damage_awk_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: total_damage_passive1_heavy | {{#expr: {{#var:total_damage_passive1}} * 1.44 round2 }} }}
         | {{#vardefine: total_damage_passive1_heavy | {{#expr: {{#var:total_damage_passive1}} * 1.44 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_heavy | {{#expr: {{#var:total_damage_awk_passive1}} * 1.44 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_heavy | {{#expr: {{#var:total_damage_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_heavy | {{#expr: {{#var:total_damage_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                |{{#vardefine: total_damage_awk_passive1_passive2_heavy  | {{#expr: {{#var:total_damage_awk_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var:total_damage_passive1}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var:total_damage_passive1}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_empowered | {{#expr: {{#var:total_damage_awk_passive1}} * {{#var:empowered}} round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_empowered | {{#expr: {{#var:total_damage_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_empowered | {{#expr: {{#var:total_damage_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                | {{#vardefine: total_damage_awk_passive1_passive2_empowered | {{#expr: {{#var:total_damage_awk_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: total_damage_passive1_enhanced | {{#expr: {{#var:total_damage_passive1}} * 0.8 round2 }} }}
         | {{#vardefine: total_damage_passive1_enhanced | {{#expr: {{#var:total_damage_passive1}} * 0.8 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive1_enhanced | {{#expr: {{#var:total_damage_awk_passive1}} * 0.8 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_enhanced | {{#expr: {{#var:total_damage_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_enhanced | {{#expr: {{#var:total_damage_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                | {{#vardefine: total_damage_awk_passive1_passive2_enhanced | {{#expr: {{#var:total_damage_awk_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
Line 141: Line 221:
{{#if: {{{passive1|}}}
{{#if: {{{passive1|}}}
     | {{#vardefine: avg_damage_passive1 | {{#expr: {{#var:avg_damage}} * {{#arrayindex:passive1|0}} round2 }} }}
     | {{#vardefine: avg_damage_passive1 | {{#expr: {{#var:avg_damage}} * {{#arrayindex:passive1|0}} round2 }} }}
    {{#if: {{#var:awk_dmg1}}
        |{{#vardefine: avg_damage_awk_passive1 | {{#expr: {{#var:avg_damage_awk}} * {{#arrayindex:passive1|0}} round2 }} }}
    }}
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     {{#if: {{{passive2|}}}  
     {{#if: {{{passive2|}}}  
         | {{#vardefine: avg_damage_passive1_passive2 | {{#expr: {{#var:avg_damage_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
         | {{#vardefine: avg_damage_passive1_passive2 | {{#expr: {{#var:avg_damage_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_passive2 | {{#expr: {{#var:avg_damage_awk_passive1}} * {{#arrayindex:passive2|0}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: avg_damage_passive1_heavy | {{#expr: {{#var:avg_damage_passive1}} * 1.44 round2 }} }}
         | {{#vardefine: avg_damage_passive1_heavy | {{#expr: {{#var:avg_damage_passive1}} * 1.44 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_heavy | {{#expr: {{#var:avg_damage_awk_passive1}} * 1.44 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_heavy | {{#expr: {{#var:avg_damage_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_heavy | {{#expr: {{#var:avg_damage_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                |{{#vardefine: avg_damage_awk_passive1_passive2_heavy | {{#expr: {{#var:avg_damage_awk_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: avg_damage_passive1_empowered | {{#expr: {{#var:avg_damage_passive1}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: avg_damage_passive1_empowered | {{#expr: {{#var:avg_damage_passive1}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_empowered | {{#expr: {{#var:avg_damage_awk_passive1}} * {{#var:empowered}} round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_empowered | {{#expr: {{#var:avg_damage_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_empowered | {{#expr: {{#var:avg_damage_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                | {{#vardefine: avg_damage_awk_passive1_passive2_empowered | {{#expr: {{#var:avg_damage_awk_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: avg_damage_passive1_enhanced | {{#expr: {{#var:avg_damage_passive1}} * 0.8 round2 }} }}
         | {{#vardefine: avg_damage_passive1_enhanced | {{#expr: {{#var:avg_damage_passive1}} * 0.8 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive1_enhanced | {{#expr: {{#var:avg_damage_awk_passive1}} * 0.8 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_enhanced | {{#expr: {{#var:avg_damage_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_enhanced | {{#expr: {{#var:avg_damage_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
            {{#if: {{#var:awk_dmg1}}
                | {{#vardefine: avg_damage_awk_passive1_passive2_enhanced | {{#expr: {{#var:avg_damage_awk_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
Line 169: Line 273:
         }}
         }}
     }}
     }}
}}
}}


Line 175: Line 278:
{{#if: {{{passive2|}}}
{{#if: {{{passive2|}}}
     | {{#vardefine: total_damage_passive2 | {{#expr: {{#var:total_damage}} * {{#arrayindex:passive2|0}} round2 }} }}
     | {{#vardefine: total_damage_passive2 | {{#expr: {{#var:total_damage}} * {{#arrayindex:passive2|0}} round2 }} }}
    {{#if: {{#var:awk_dmg1}}
        | {{#vardefine: total_damage_awk_passive2 | {{#expr: {{#var:total_damage_awk}} * {{#arrayindex:passive2|0}} round2 }} }}
    }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: total_damage_passive2_heavy | {{#expr: {{#var:total_damage_passive2}} * 1.44 round2 }} }}
         | {{#vardefine: total_damage_passive2_heavy | {{#expr: {{#var:total_damage_passive2}} * 1.44 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_heavy | {{#expr: {{#var:total_damage_awk_passive2}} * 1.44 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: total_damage_passive2_empowered | {{#expr: {{#var:total_damage_passive2}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: total_damage_passive2_empowered | {{#expr: {{#var:total_damage_passive2}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_empowered | {{#expr: {{#var:total_damage_awk_passive2}} * {{#var:empowered}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: total_damage_passive2_enhanced | {{#expr: {{#var:total_damage_passive2}} * 0.8 round2 }} }}
         | {{#vardefine: total_damage_passive2_enhanced | {{#expr: {{#var:total_damage_passive2}} * 0.8 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_enhanced | {{#expr: {{#var:total_damage_awk_passive2}} * 0.8 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{hits_useful1|}}}  
     {{#if: {{{hits_useful1|}}}  
Line 192: Line 307:
{{#if: {{{passive2|}}}
{{#if: {{{passive2|}}}
     | {{#vardefine: avg_damage_passive2 | {{#expr: {{#var:avg_damage}} * {{#arrayindex:passive2|0}} round2 }} }}
     | {{#vardefine: avg_damage_passive2 | {{#expr: {{#var:avg_damage}} * {{#arrayindex:passive2|0}} round2 }} }}
    {{#if: {{#var:awk_dmg1}}
        | {{#vardefine: avg_damage_awk_passive2 | {{#expr: {{#var:avg_damage_awk}} * {{#arrayindex:passive2|0}} round2 }} }}
    }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: avg_damage_passive2_heavy | {{#expr: {{#var:avg_damage_passive2}} * 1.44 round2 }} }}
         | {{#vardefine: avg_damage_passive2_heavy | {{#expr: {{#var:avg_damage_passive2}} * 1.44 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_heavy | {{#expr: {{#var:avg_damage_awk_passive2}} * 1.44 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: avg_damage_passive2_empowered | {{#expr: {{#var:avg_damage_passive2}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: avg_damage_passive2_empowered | {{#expr: {{#var:avg_damage_passive2}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_empowered | {{#expr: {{#var:avg_damage_awk_passive2}} * {{#var:empowered}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: avg_damage_passive2_enhanced | {{#expr: {{#var:avg_damage_passive2}} * 0.8 round2 }} }}
         | {{#vardefine: avg_damage_passive2_enhanced | {{#expr: {{#var:avg_damage_passive2}} * 0.8 round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_enhanced | {{#expr: {{#var:avg_damage_awk_passive2}} * 0.8 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{hits_useful1|}}}  
     {{#if: {{{hits_useful1|}}}  
Line 217: Line 344:
  | <nowiki />
  | <nowiki />
{{#vardefine: dmg_pvp{{#var:key}}  |{{#var:value}} }}
{{#vardefine: dmg_pvp{{#var:key}}  |{{#var:value}} }}
}}
<!-- define damage values (in awakening) -->
{{#forargs: pvp_awk_dmg
| key
| value
| <nowiki />
{{#vardefine: pvp_awk_dmg{{#var:key}}  |{{#var:value}} }}
}}
}}


Line 235: Line 370:
  | <nowiki />
  | <nowiki />
{{#vardefine: avg_damage_pvp  | {{#expr: {{#var:avg_damage_pvp}} + {{#var:dmg_pvp{{#var:key}} }} * {{#var:avg_hits{{#var:key}} }} }} }}
{{#vardefine: avg_damage_pvp  | {{#expr: {{#var:avg_damage_pvp}} + {{#var:dmg_pvp{{#var:key}} }} * {{#var:avg_hits{{#var:key}} }} }} }}
}}
<!-- define total damage in awakening -->
{{#vardefine: total_damage_awk_pvp  |0}}
{{#forargs: pvp_awk_dmg
| key
| value
| <nowiki />
{{#vardefine: total_damage_awk_pvp  | {{#expr: {{#var:total_damage_awk_pvp}} + {{#var:pvp_awk_dmg{{#var:key}} }} * {{#var:awk_hits{{#var:key}} }} }} }}
}}
<!-- define average damage in awakening -->
{{#vardefine: avg_damage_awk_pvp  |0}}
{{#forargs: pvp_awk_dmg
| key
| value
| <nowiki />
{{#vardefine: avg_damage_awk_pvp  | {{#expr: {{#var:avg_damage_awk_pvp}} + {{#var:pvp_awk_dmg{{#var:key}} }} * {{#var:avg_awk_hits{{#var:key}} }} }} }}
}}
}}


Line 270: Line 423:
{{#if: {{{empowered|}}}|{{#vardefine: avg_damage_empowered_pvp |{{#expr: {{#var:avg_damage_pvp}} * {{#var:empowered}} }} }} }}
{{#if: {{{empowered|}}}|{{#vardefine: avg_damage_empowered_pvp |{{#expr: {{#var:avg_damage_pvp}} * {{#var:empowered}} }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_enhanced_pvp |{{#expr: {{#var:avg_damage_pvp}} * 0.8 }} }} }}
{{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_enhanced_pvp |{{#expr: {{#var:avg_damage_pvp}} * 0.8 }} }} }}
<!-- awakening -->
{{#if: {{#var:pvp_awk_dmg1}}
    |
    <!-- total traits - basic -->
    {{#if:{{{heavy|}}}|{{#vardefine: total_damage_awk_heavy_pvp |{{#expr: {{#var:total_damage_awk_pvp}} * 1.44 }} }} }}
    {{#if: {{{empowered|}}}|{{#vardefine: total_damage_awk_empowered_pvp |{{#expr: {{#var:total_damage_awk_pvp}} * {{#var:empowered}} }} }} }}
    {{#if:{{{enhanced|}}}|{{#vardefine: total_damage_awk_enhanced_pvp |{{#expr: {{#var:total_damage_awk_pvp}} * 0.8 }} }} }}
    <!-- average traits - basic -->
    {{#if:{{{heavy|}}}|{{#vardefine: avg_damage_awk_heavy_pvp |{{#expr: {{#var:avg_damage_awk_pvp}} * 1.44 }} }} }}
    {{#if: {{{empowered|}}}|{{#vardefine: avg_damage_awk_empowered_pvp |{{#expr: {{#var:avg_damage_awk_pvp}} * {{#var:empowered}} }} }} }}
    {{#if:{{{enhanced|}}}|{{#vardefine: avg_damage_awk_enhanced_pvp |{{#expr: {{#var:avg_damage_awk_pvp}} * 0.8 }} }} }}
}}


<!-- total - considering passive 1 exists -->
<!-- total - considering passive 1 exists -->
{{#if: {{{passive1|}}}
{{#if: {{{passive1|}}}
     | {{#vardefine: total_damage_passive1_pvp | {{#expr: {{#var:total_damage_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
     | {{#vardefine: total_damage_passive1_pvp | {{#expr: {{#var:total_damage_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
    {{#if: {{#var:pvp_awk_dmg1}}
        |{{#vardefine: total_damage_awk_passive1_pvp | {{#expr: {{#var:total_damage_awk_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
    }}
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     {{#if: {{{passive2|}}}  
     {{#if: {{{passive2|}}}  
         | {{#vardefine: total_damage_passive1_passive2_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
         | {{#vardefine: total_damage_passive1_passive2_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
        {{#if: {{#var:awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_passive2_pvp | {{#expr: {{#var:total_damage_awk_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: total_damage_passive1_heavy_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * 1.44 round2 }} }}
         | {{#vardefine: total_damage_passive1_heavy_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * 1.44 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_heavy_pvp | {{#expr: {{#var:total_damage_awk_passive1_pvp}} * 1.44 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_heavy_pvp | {{#expr: {{#var:total_damage_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_heavy_pvp | {{#expr: {{#var:total_damage_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                |{{#vardefine: total_damage_awk_passive1_passive2_heavy_pvp | {{#expr: {{#var:total_damage_awk_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: total_damage_passive1_empowered_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: total_damage_passive1_empowered_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            |{{#vardefine: total_damage_awk_passive1_empowered_pvp | {{#expr: {{#var:total_damage_awk_passive1_pvp}} * {{#var:empowered}} round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_empowered_pvp | {{#expr: {{#var:total_damage_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_empowered_pvp | {{#expr: {{#var:total_damage_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                | {{#vardefine: total_damage_awk_passive1_passive2_empowered_pvp | {{#expr: {{#var:total_damage_awk_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: total_damage_passive1_enhanced_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * 0.8 round2 }} }}
         | {{#vardefine: total_damage_passive1_enhanced_pvp | {{#expr: {{#var:total_damage_passive1_pvp}} * 0.8 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive1_enhanced_pvp | {{#expr: {{#var:total_damage_awk_passive1_pvp}} * 0.8 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: total_damage_passive1_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: total_damage_passive1_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                | {{#vardefine: total_damage_awk_passive1_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_awk_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
Line 308: Line 499:
{{#if: {{{passive1|}}}
{{#if: {{{passive1|}}}
     | {{#vardefine: avg_damage_passive1_pvp | {{#expr: {{#var:avg_damage_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
     | {{#vardefine: avg_damage_passive1_pvp | {{#expr: {{#var:avg_damage_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
    {{#if: {{#var:pvp_awk_dmg1}}
        |{{#vardefine: avg_damage_awk_passive1_pvp | {{#expr: {{#var:avg_damage_awk_pvp}} * {{#arrayindex:passive1|1}} round2 }} }}
    }}
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     <!-- check if the second passive exists. if so, generate another variable that multiplies them together -->
     {{#if: {{{passive2|}}}  
     {{#if: {{{passive2|}}}  
         | {{#vardefine: avg_damage_passive1_passive2_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
         | {{#vardefine: avg_damage_passive1_passive2_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_passive2_pvp | {{#expr: {{#var:avg_damage_awk_passive1_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: avg_damage_passive1_heavy_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * 1.44 round2 }} }}
         | {{#vardefine: avg_damage_passive1_heavy_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * 1.44 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_heavy_pvp | {{#expr: {{#var:avg_damage_awk_passive1_pvp}} * 1.44 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                |{{#vardefine: avg_damage_awk_passive1_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_awk_passive1_heavy_pvp}} * {{#arrayindex:passive2|1}} round2 }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: avg_damage_passive1_empowered_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: avg_damage_passive1_empowered_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            |{{#vardefine: avg_damage_awk_passive1_empowered_pvp | {{#expr: {{#var:avg_damage_awk_passive1_pvp}} * {{#var:empowered}} round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                | {{#vardefine: avg_damage_awk_passive1_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_awk_passive1_empowered_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: avg_damage_passive1_enhanced_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * 0.8 round2 }} }}
         | {{#vardefine: avg_damage_passive1_enhanced_pvp | {{#expr: {{#var:avg_damage_passive1_pvp}} * 0.8 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive1_enhanced_pvp | {{#expr: {{#var:avg_damage_awk_passive1_pvp}} * 0.8 round2 }} }}
        }}
         {{#if: {{{passive2|}}}
         {{#if: {{{passive2|}}}
             | {{#vardefine: avg_damage_passive1_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
             | {{#vardefine: avg_damage_passive1_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            {{#if: {{#var:pvp_awk_dmg1}}
                | {{#vardefine: avg_damage_awk_passive1_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_awk_passive1_enhanced_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
            }}
         }}
         }}
     }}
     }}
Line 336: Line 551:
         }}
         }}
     }}
     }}
}}
}}


<!-- total - considering passive 2 exists -->
<!-- total - considering passive 2 exists -->
{{#if: {{{passive2|}}}
{{#if: {{{passive2|}}}
     | {{#vardefine: total_damage_passive2_pvp | {{#expr: {{#var:total_damage_pvp}} * {{#arrayindex:passive2|1}} }} }}
     | {{#vardefine: total_damage_passive2_pvp | {{#expr: {{#var:total_damage_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
    {{#if: {{#var:pvp_awk_dmg1}}
        | {{#vardefine: total_damage_awk_passive2_pvp | {{#expr: {{#var:total_damage_awk_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
    }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: total_damage_passive2_heavy_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * 1.44 round2 }} }}
         | {{#vardefine: total_damage_passive2_heavy_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * 1.44 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_heavy_pvp | {{#expr: {{#var:total_damage_awk_passive2_pvp}} * 1.44 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: total_damage_passive2_empowered_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: total_damage_passive2_empowered_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_empowered_pvp | {{#expr: {{#var:total_damage_awk_passive2_pvp}} * {{#var:empowered}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: total_damage_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * 0.8 round2 }} }}
         | {{#vardefine: total_damage_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_passive2_pvp}} * 0.8 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: total_damage_awk_passive2_enhanced_pvp | {{#expr: {{#var:total_damage_awk_passive2_pvp}} * 0.8 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{hits_useful1|}}}  
     {{#if: {{{hits_useful1|}}}  
Line 358: Line 584:
<!-- average - considering passive 2 exists -->
<!-- average - considering passive 2 exists -->
{{#if: {{{passive2|}}}
{{#if: {{{passive2|}}}
     | {{#vardefine: avg_damage_passive2_pvp | {{#expr: {{#var:avg_damage_pvp}} * {{#arrayindex:passive2|1}} }} }}
     | {{#vardefine: avg_damage_passive2_pvp | {{#expr: {{#var:avg_damage_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
    {{#if: {{#var:pvp_awk_dmg1}}
        | {{#vardefine: avg_damage_awk_passive2_pvp | {{#expr: {{#var:avg_damage_awk_pvp}} * {{#arrayindex:passive2|1}} round2 }} }}
    }}
     {{#if: {{{heavy|}}}  
     {{#if: {{{heavy|}}}  
         | {{#vardefine: avg_damage_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * 1.44 round2 }} }}
         | {{#vardefine: avg_damage_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * 1.44 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_heavy_pvp | {{#expr: {{#var:avg_damage_awk_passive2_pvp}} * 1.44 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{empowered|}}}  
     {{#if: {{{empowered|}}}  
         | {{#vardefine: avg_damage_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * {{#var:empowered}} round2 }} }}
         | {{#vardefine: avg_damage_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * {{#var:empowered}} round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_empowered_pvp | {{#expr: {{#var:avg_damage_awk_passive2_pvp}} * {{#var:empowered}} round2 }} }}
        }}
     }}
     }}
     {{#if: {{{enhanced|}}}  
     {{#if: {{{enhanced|}}}  
         | {{#vardefine: avg_damage_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * 0.8 round2 }} }}
         | {{#vardefine: avg_damage_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_passive2_pvp}} * 0.8 round2 }} }}
        {{#if: {{#var:pvp_awk_dmg1}}
            | {{#vardefine: avg_damage_awk_passive2_enhanced_pvp | {{#expr: {{#var:avg_damage_awk_passive2_pvp}} * 0.8 round2 }} }}
        }}
     }}
     }}
     {{#if: {{{hits_useful1|}}}  
     {{#if: {{{hits_useful1|}}}  
Line 465: Line 703:
     avg_damage_passive1_passive2_empowered_pvp,
     avg_damage_passive1_passive2_empowered_pvp,
     avg_damage_passive1_passive2_enhanced_pvp,
     avg_damage_passive1_passive2_enhanced_pvp,
     avg_damage_passive1_passive2_useful_pvp}}
     avg_damage_passive1_passive2_useful_pvp,
    <!-- awakening
    -----------------------
    -----------------------
    ---------------------->
    total_damage_awk,
    total_damage_awk_heavy,
    total_damage_awk_empowered,
    total_damage_awk_enhanced,
    avg_damage_awk,
    avg_damage_awk_heavy,
    avg_damage_awk_empowered,
    avg_damage_awk_enhanced,
    <!--passive 1-->
    total_damage_awk_passive1,
    total_damage_awk_passive1_heavy,
    total_damage_awk_passive1_empowered,
    total_damage_awk_passive1_enhanced,
    avg_damage_awk_passive1,
    avg_damage_awk_passive1_heavy,
    avg_damage_awk_passive1_empowered,
    avg_damage_awk_passive1_enhanced,
    <!--passive 2-->
    total_damage_awk_passive2,
    total_damage_awk_passive2_heavy,
    total_damage_awk_passive2_empowered,
    total_damage_awk_passive2_enhanced,
    avg_damage_awk_passive2,
    avg_damage_awk_passive2_heavy,
    avg_damage_awk_passive2_empowered,
    avg_damage_awk_passive2_enhanced,
    <!--passive 1&2-->
    total_damage_awk_passive1_passive2,
    total_damage_awk_passive1_passive2_heavy,
    total_damage_awk_passive1_passive2_empowered,
    total_damage_awk_passive1_passive2_enhanced,
    avg_damage_awk_passive1_passive2,
    avg_damage_awk_passive1_passive2_heavy,
    avg_damage_awk_passive1_passive2_empowered,
    avg_damage_awk_passive1_passive2_enhanced,
    <!--pvp-->
    total_damage_awk_pvp,
    total_damage_awk_heavy_pvp,
    total_damage_awk_empowered_pvp,
    total_damage_awk_enhanced_pvp,
    avg_damage_awk_pvp,
    avg_damage_awk_heavy_pvp,
    avg_damage_awk_empowered_pvp,
    avg_damage_awk_enhanced_pvp,
    <!--passive 1-->
    total_damage_awk_passive1_pvp,
    total_damage_awk_passive1_heavy_pvp,
    total_damage_awk_passive1_empowered_pvp,
    total_damage_awk_passive1_enhanced_pvp,
    avg_damage_awk_passive1_pvp,
    avg_damage_awk_passive1_heavy_pvp,
    avg_damage_awk_passive1_empowered_pvp,
    avg_damage_awk_passive1_enhanced_pvp,
    <!--passive 2-->
    total_damage_awk_passive2_pvp,
    total_damage_awk_passive2_heavy_pvp,
    total_damage_awk_passive2_empowered_pvp,
    total_damage_awk_passive2_enhanced_pvp,
    avg_damage_awk_passive2_pvp,
    avg_damage_awk_passive2_heavy_pvp,
    avg_damage_awk_passive2_empowered_pvp,
    avg_damage_awk_passive2_enhanced_pvp,
    <!--passive 1&2-->
    total_damage_awk_passive1_passive2_pvp,
    total_damage_awk_passive1_passive2_heavy_pvp,
    total_damage_awk_passive1_passive2_empowered_pvp,
    total_damage_awk_passive1_passive2_enhanced_pvp,
    avg_damage_awk_passive1_passive2_pvp,
    avg_damage_awk_passive1_passive2_heavy_pvp,
    avg_damage_awk_passive1_passive2_empowered_pvp,
    avg_damage_awk_passive1_passive2_enhanced_pvp}}


     {{#arrayprint:elements||@@@@|<nowiki/>
     {{#arrayprint:elements||@@@@|<nowiki/>