Template:RitsuTest: Difference between revisions

From Elwiki
No edit summary
No edit summary
Line 137: Line 137:
}}
}}


<!-- total - considering passive 1 exists -->
 
{{#if: {{{passive1|}}}
<!-- damage - considering passive 1 exists -->
     | {{#vardefine: total_damage_passive1 | {{#expr: {{#var:total_damage}} * {{#arrayindex:passive1|0}} round2 }} }}
{{#if: {{{passive1|}}}|
    {{#if: {{#var:awk_dmg1}}
     {{#arrayprint:arr_rest||@@@@|<nowiki/>
         |{{#vardefine: total_damage_awk_passive1 | {{#expr: {{#var:total_damage_awk}} * {{#arrayindex:passive1|0}} round2 }} }}
         {{#vardefine: @@@@_passive1 | {{#expr: {{#var:@@@@}} * {{#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: @@@@_passive1_passive2 | {{#expr: {{#var:@@@@_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: @@@@_passive1_heavy | {{#expr: {{#var:@@@@_passive1}} * 1.44 round2 }} }}
        | {{#vardefine: total_damage_passive1_heavy | {{#expr: {{#var:total_damage_passive1}} * 1.44 round2 }} }}
            {{#if: {{{passive2|}}}
        {{#if: {{#var:awk_dmg1}}
                | {{#vardefine: @@@@_passive1_passive2_heavy | {{#expr: {{#var:@@@@_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
            |{{#vardefine: total_damage_awk_passive1_heavy | {{#expr: {{#var:total_damage_awk_passive1}} * 1.44 round2 }} }}
            }}
         }}
         }}
         {{#if: {{{passive2|}}}
         {{#if: {{{empowered|}}}  
             | {{#vardefine: total_damage_passive1_passive2_heavy | {{#expr: {{#var:total_damage_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
             | {{#vardefine: @@@@_passive1_empowered | {{#expr: {{#var:@@@@_passive1}} * {{#var:empowered}} round2 }} }}
             {{#if: {{#var:awk_dmg1}}
             {{#if: {{{passive2|}}}
                 |{{#vardefine: total_damage_awk_passive1_passive2_heavy  | {{#expr: {{#var:total_damage_awk_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
                 | {{#vardefine: @@@@_passive1_passive2_empowered | {{#expr: {{#var:@@@@_passive1_empowered}} * {{#arrayindex:passive2|0}} round2 }} }}
             }}
             }}
         }}
         }}
    }}
        {{#if: {{{enhanced|}}}  
    {{#if: {{{empowered|}}}  
            | {{#vardefine: @@@@_passive1_enhanced | {{#expr: {{#var:@@@@_passive1}} * 0.8 round2 }} }}
        | {{#vardefine: total_damage_passive1_empowered | {{#expr: {{#var:total_damage_passive1}} * {{#var:empowered}} round2 }} }}
             {{#if: {{{passive2|}}}
        {{#if: {{#var:awk_dmg1}}
                 | {{#vardefine: @@@@_passive1_passive2_enhanced | {{#expr: {{#var:@@@@_passive1_enhanced}} * {{#arrayindex:passive2|0}} round2 }} }}
             |{{#vardefine: total_damage_awk_passive1_empowered | {{#expr: {{#var:total_damage_awk_passive1}} * {{#var:empowered}} round2 }} }}
        }}
        {{#if: {{{passive2|}}}
            | {{#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: {{{hits_useful1|}}}  
    {{#if: {{{enhanced|}}}
             | {{#vardefine: @@@@_passive1_useful | {{#expr: {{#var:@@@@_useful}} * {{#arrayindex:passive1|0}} round2 }} }}
        | {{#vardefine: total_damage_passive1_enhanced | {{#expr: {{#var:total_damage_passive1}} * 0.8 round2 }} }}
             {{#if: {{{passive2|}}}
         {{#if: {{#var:awk_dmg1}}
                 | {{#vardefine: @@@@_passive1_passive2_useful | {{#expr: {{#var:@@@@_passive1_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
            | {{#vardefine: total_damage_awk_passive1_enhanced | {{#expr: {{#var:total_damage_awk_passive1}} * 0.8 round2 }} }}
        }}
        {{#if: {{{passive2|}}}
             | {{#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 }} }}
             }}
             }}
         }}
         }}
    }}
    {{#if: {{{hits_useful1|}}}
        | {{#vardefine: total_damage_passive1_useful | {{#expr: {{#var:total_damage_useful}} * {{#arrayindex:passive1|0}} round2 }} }}
        {{#if: {{{passive2|}}}
            | {{#vardefine: total_damage_passive1_passive2_useful | {{#expr: {{#var:total_damage_passive1_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
        }}
    }}
}}


<!-- average - considering passive 1 exists -->
        <!-- considering passive 2 exists -->
{{#if: {{{passive1|}}}
    | {{#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 -->
    {{#if: {{{passive2|}}}
        | {{#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|}}}
        | {{#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: @@@@_passive2 | {{#expr: {{#var:@@@@}} * {{#arrayindex:passive2|0}} round2 }} }}
             {{#if: {{#var:awk_dmg1}}
             {{#if: {{{heavy|}}}  
                 |{{#vardefine: avg_damage_awk_passive1_passive2_heavy | {{#expr: {{#var:avg_damage_awk_passive1_heavy}} * {{#arrayindex:passive2|0}} round2 }} }}
                 | {{#vardefine: @@@@_passive2_heavy | {{#expr: {{#var:@@@@_passive2}} * 1.44 round2 }} }}
             }}
             }}
        }}
            {{#if: {{{empowered|}}}  
    }}
                | {{#vardefine: @@@@_passive2_empowered | {{#expr: {{#var:@@@@_passive2}} * {{#var:empowered}} round2 }} }}
    {{#if: {{{empowered|}}}  
            }}
        | {{#vardefine: avg_damage_passive1_empowered | {{#expr: {{#var:avg_damage_passive1}} * {{#var:empowered}} round2 }} }}
             {{#if: {{{enhanced|}}}  
        {{#if: {{#var:awk_dmg1}}
                 | {{#vardefine: @@@@_passive2_enhanced | {{#expr: {{#var:@@@@_passive2}} * 0.8 round2 }} }}
             |{{#vardefine: avg_damage_awk_passive1_empowered | {{#expr: {{#var:avg_damage_awk_passive1}} * {{#var:empowered}} round2 }} }}
        }}
        {{#if: {{{passive2|}}}
            | {{#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: {{{hits_useful1|}}}  
    }}
                 | {{#vardefine: @@@@_passive2_useful | {{#expr: {{#var:@@@@_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
    {{#if: {{{enhanced|}}}
        | {{#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|}}}
            | {{#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 }} }}
             }}
             }}
         }}
         }}
     }}
     }}
    {{#if: {{{hits_useful1|}}}
 
        | {{#vardefine: avg_damage_passive1_useful | {{#expr: {{#var:avg_damage_useful}} * {{#arrayindex:passive1|0}} round2 }} }}
        {{#if: {{{passive2|}}}
            | {{#vardefine: avg_damage_passive1_passive2_useful | {{#expr: {{#var:avg_damage_passive1_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
        }}
    }}
}}
}}


<!-- total - considering passive 2 exists -->
{{#if: {{{passive2|}}}
    | {{#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|}}}
        | {{#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|}}}
        | {{#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|}}}
        | {{#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|}}}
        | {{#vardefine: total_damage_passive2_useful | {{#expr: {{#var:total_damage_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
    }}
}}


<!-- average - considering passive 2 exists -->
{{#if: {{{passive2|}}}
    | {{#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|}}}
        | {{#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|}}}
        | {{#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|}}}
        | {{#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|}}}
        | {{#vardefine: avg_damage_passive2_useful | {{#expr: {{#var:avg_damage_useful}} * {{#arrayindex:passive2|0}} round2 }} }}
    }}
}}


<!-- PVP
<!-- PVP

Revision as of 22:02, 16 March 2022

Information: If you want to test this template, please use Sandbox.
The documentation does not exist, you can click here to create.