Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 2: Line 2:
<div style="display:none">
<div style="display:none">
<!-- define damage values -->
<!-- define damage values -->
{{#vardefine: dmg1|{{#if:{{{dmg1|}}}|{{{dmg1|}}}|0}}}}
{{#vardefine: dmg1 |{{#if:{{{dmg1|}}}|{{{dmg1|}}}|0}}}}
{{#vardefine: dmg2|{{#if:{{{dmg2|}}}|{{{dmg2|}}}|0}}}}
{{#vardefine: dmg2 |{{#if:{{{dmg2|}}}|{{{dmg2|}}}|0}}}}
{{#vardefine: dmg3|{{#if:{{{dmg3|}}}|{{{dmg3|}}}|0}}}}
{{#vardefine: dmg3 |{{#if:{{{dmg3|}}}|{{{dmg3|}}}|0}}}}
{{#vardefine: dmg4|{{#if:{{{dmg4|}}}|{{{dmg4|}}}|0}}}}
{{#vardefine: dmg4 |{{#if:{{{dmg4|}}}|{{{dmg4|}}}|0}}}}
{{#vardefine: dmg5|{{#if:{{{dmg5|}}}|{{{dmg5|}}}|0}}}}
{{#vardefine: dmg5 |{{#if:{{{dmg5|}}}|{{{dmg5|}}}|0}}}}


<!-- define hitcounts -->
<!-- define hitcounts -->
{{#vardefine: hits1|{{#if:{{{hits1|}}}|{{{hits1|}}}|1}}}}
{{#vardefine: hits1 |{{#if:{{{hits1|}}}|{{{hits1|}}}|1}}}}
{{#vardefine: hits2|{{#if:{{{hits2|}}}|{{{hits2|}}}|1}}}}
{{#vardefine: hits2 |{{#if:{{{hits2|}}}|{{{hits2|}}}|1}}}}
{{#vardefine: hits3|{{#if:{{{hits3|}}}|{{{hits3|}}}|1}}}}
{{#vardefine: hits3 |{{#if:{{{hits3|}}}|{{{hits3|}}}|1}}}}
{{#vardefine: hits4|{{#if:{{{hits4|}}}|{{{hits4|}}}|1}}}}
{{#vardefine: hits4 |{{#if:{{{hits4|}}}|{{{hits4|}}}|1}}}}
{{#vardefine: hits5|{{#if:{{{hits5|}}}|{{{hits5|}}}|1}}}}
{{#vardefine: hits5 |{{#if:{{{hits5|}}}|{{{hits5|}}}|1}}}}


<!-- define hitcounts - useful trait -->
<!-- define hitcounts - useful trait -->
{{#vardefine: hits1_useful|{{#if:{{{hits1_useful|}}}|{{{hits1_useful|}}}|1}}}}
{{#vardefine: hits1_useful |{{#if:{{{hits1_useful|}}}|{{{hits1_useful|}}}|1}}}}
{{#vardefine: hits2_useful|{{#if:{{{hits2_useful|}}}|{{{hits2_useful|}}}|1}}}}
{{#vardefine: hits2_useful |{{#if:{{{hits2_useful|}}}|{{{hits2_useful|}}}|1}}}}
{{#vardefine: hits3_useful|{{#if:{{{hits3_useful|}}}|{{{hits3_useful|}}}|1}}}}
{{#vardefine: hits3_useful |{{#if:{{{hits3_useful|}}}|{{{hits3_useful|}}}|1}}}}
{{#vardefine: hits4_useful|{{#if:{{{hits4_useful|}}}|{{{hits4_useful|}}}|1}}}}
{{#vardefine: hits4_useful |{{#if:{{{hits4_useful|}}}|{{{hits4_useful|}}}|1}}}}
{{#vardefine: hits5_useful|{{#if:{{{hits5_useful|}}}|{{{hits5_useful|}}}|1}}}}
{{#vardefine: hits5_useful |{{#if:{{{hits5_useful|}}}|{{{hits5_useful|}}}|1}}}}


<!-- define passive values -->
<!-- define passive values -->
{{#vardefine: passive1| {{#if:passive1|{{{passive1|}}}|1}} }}
{{#if: {{{passive1|}}}
{{#vardefine: passive2| {{#if:passive1|{{{passive2|}}}|1}} }}
    | {{#arraydefine: passive1 | {{{passive1|}}} }}
}}
{{#if: {{{passive2|}}}
    | {{#arraydefine: passive2 | {{{passive2|}}} }}
}}


<!-- total damage calculation, missing dmg specified as 0 to omit the need to write multiple conditions -->
<!-- total damage calculation, missing dmg specified as 0 to omit the need to write multiple conditions -->
Line 40: Line 44:
<!-- considering passive 1 exists -->
<!-- considering passive 1 exists -->
{{#if:{{{passive1|}}}
{{#if:{{{passive1|}}}
   |{{#vardefine: total_damage_passive1 | {{#expr: {{#var: total_damage}} * {{#var:passive1}} }} }}
   |{{#vardefine: total_damage_passive1             | {{#expr: {{#var: total_damage}} * {{#arrayindex:passive1|0}} }} }}
   {{#if:{{{heavy|}}}
   {{#if:{{{heavy|}}}
     |{{#vardefine: total_damage_passive1_heavy | {{#expr: {{#var: total_damage_passive1}} * 1.44 }} }}  
     |{{#vardefine: total_damage_passive1_heavy     | {{#expr: {{#var: total_damage_passive1}} * 1.44 }} }}  
   }}
   }}
   {{#if:{{{empowered|}}}
   {{#if:{{{empowered|}}}
     |{{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var: total_damage_passive1}} * {{{empowered|}}} }} }}  
     |{{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var: total_damage_passive1}} * {{{empowered|}}} }} }}  
   }}
   }}
   {{#if:{{{enhanced|}}}
   {{#if:{{{enhanced|}}}
     |{{#vardefine: total_damage_passive1_enhanced | {{#expr: {{#var: total_damage_passive1}} * 0.8 }} }}  
     |{{#vardefine: total_damage_passive1_enhanced   | {{#expr: {{#var: total_damage_passive1}} * 0.8 }} }}  
   }}
   }}
   {{#if:{{{useful|}}}
   {{#if:{{{useful|}}}
     |{{#vardefine: total_damage_passive1_useful | {{#expr: {{#var: total_damage_useful}} * {{#var:passive1}} }} }}  
     |{{#vardefine: total_damage_passive1_useful     | {{#expr: {{#var: total_damage_useful}} * {{#arrayindex:passive1|0}} }} }}  
   }}
   }}
   <!-- considering passive1 AND passive2 both exist -->
   <!-- considering passive1 AND passive2 both exist -->
   {{#if: {{{passive2|}}}
   {{#if: {{{passive2|}}}
     |{{#vardefine: total_damage_passive1_passive2 | {{#expr: {{#var: total_damage_passive1}} * {{#var:passive2}} }} }}
     |{{#vardefine: total_damage_passive1_passive2       | {{#expr: {{#var: total_damage_passive1}} * {{#arrayindex:passive2|0}} }} }}
     {{#if:{{{heavy|}}}
     {{#if:{{{heavy|}}}
       |{{#vardefine: total_damage_passive1_heavy | {{#expr: {{#var: total_damage_passive1_passive2}} * 1.44 }} }}  
       |{{#vardefine: total_damage_passive1_heavy         | {{#expr: {{#var: total_damage_passive1_passive2}} * 1.44 }} }}  
     }}
     }}
     {{#if:{{{empowered|}}}
     {{#if:{{{empowered|}}}
       |{{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var: total_damage_passive1_passive2}} * {{{empowered|}}} }} }}  
       |{{#vardefine: total_damage_passive1_empowered     | {{#expr: {{#var: total_damage_passive1_passive2}} * {{{empowered|}}} }} }}  
     }}
     }}
     {{#if:{{{enhanced|}}}
     {{#if:{{{enhanced|}}}
       |{{#vardefine: total_damage_passive1_enhanced | {{#expr: {{#var: total_damage_passive1_passive2}} * 0.8 }} }}  
       |{{#vardefine: total_damage_passive1_enhanced     | {{#expr: {{#var: total_damage_passive1_passive2}} * 0.8 }} }}  
     }}
     }}
     {{#if:{{{useful|}}}
     {{#if:{{{useful|}}}
     |{{#vardefine: total_damage_passive1_passive2_useful | {{#expr: {{#var: total_damage_passive1_useful}} * {{#var:passive2}} }} }}  
     |{{#vardefine: total_damage_passive1_passive2_useful | {{#expr: {{#var: total_damage_passive1_useful}} * {{#arrayindex:passive2|0}} }} }}  
  }}
    }}
   }}
   }}
}}
}}
}}



Revision as of 13:22, 13 March 2022