Anonymous

Power Aura: Difference between revisions

From Elwiki
2,466 bytes removed ,  2 July 2021
Use loops to generate the table.
(hacky way to use flooring/ceil since it bugs out for some reason)
(Use loops to generate the table.)
Line 72: Line 72:
{{#vardefine: scaling_max_pvp |10    }}
{{#vardefine: scaling_max_pvp |10    }}
{{#vardefine: scaling_cp      |500000}}
{{#vardefine: scaling_cp      |500000}}
{{#vardefine: scaling_max_iter | {{#expr: ({{#var:scaling_max}} - {{#var:scaling_per}}) / {{#var:scaling_base}} }} }}
{{#vardefine: scaling_max_iter | {{#expr: ceil({{#var:scaling_max_iter}}) }} }}
{{#vardefine: scaling_max_cp  | {{#expr: {{#var:scaling_max_iter}} * {{#var:scaling_cp}}  }} }}


{| cellpadding="5" border="1" style="border-collapse: collapse; text-align: center"
{| cellpadding="5" border="1" style="border-collapse: collapse; text-align: center"
Line 79: Line 83:
|- style="background:{{ColorSel|CharLight|Aisha}}"
|- style="background:{{ColorSel|CharLight|Aisha}}"
! PvE !! PvP
! PvE !! PvP
|-
{{#vardefine: i | 1 }}
| {{#vardefine:scaling_cur_cp|500000}} {{formatnum:{{#var:scaling_cur_cp}}}}  
{{#while:
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
| {{#ifexpr: {{#var: i }} <= {{#var:scaling_max_iter}} | true }}
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
| <nowiki />
|-
{{!}}-
| {{#vardefine:scaling_cur_cp|1000000}} {{formatnum:{{#var:scaling_cur_cp}}}}  
{{#vardefine:scaling_cur_cp|{{#expr: {{#var:i}} * {{#var:scaling_cp}} }} }}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
{{#vardefine:scaling_pve|{{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}})}} }}
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
{{#vardefine:scaling_pvp|{{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}})}} }}
|-  
{{#ifexpr: {{#var:scaling_pve}} > {{#var:scaling_max    }} | {{#vardefine:scaling_pve|{{#var:scaling_max    }}}} | }}
| {{#vardefine:scaling_cur_cp|1500000}} {{formatnum:{{#var:scaling_cur_cp}}}}
{{#ifexpr: {{#var:scaling_pvp}} > {{#var:scaling_max_pvp}} | {{#vardefine:scaling_pvp|{{#var:scaling_max_pvp}}}} | }}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
{{!}}{{!}}{{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
{{!}}{{!}}{{#var:scaling_pve}}%
|-
{{!}}{{!}}{{#var:scaling_pvp}}%{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}
| {{#vardefine:scaling_cur_cp|2000000}} {{formatnum:{{#var:scaling_cur_cp}}}}
}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|-
| {{#vardefine:scaling_cur_cp|2500000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|-
| {{#vardefine:scaling_cur_cp|3000000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|-
| {{#vardefine:scaling_cur_cp|3500000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|-
| {{#vardefine:scaling_cur_cp|4000000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#expr: {{#var:scaling_base_pvp}} + {{#var:scaling_per_pvp}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|-
| {{#vardefine:scaling_cur_cp|4500000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%  
|| {{#var:scaling_max_pvp}}%
|-
| {{#vardefine:scaling_cur_cp|5000000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%  
|| {{#var:scaling_max_pvp}}%
|-
| {{#vardefine:scaling_cur_cp|5500000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#var:scaling_max_pvp}}%
|-
| {{#vardefine:scaling_cur_cp|6000000}} {{formatnum:{{#var:scaling_cur_cp}}}}
|| {{#expr: {{#var:scaling_base}} + {{#var:scaling_per}} * ({{#var:scaling_cur_cp}} / {{#var:scaling_cp}}) }}%
|| {{#var:scaling_max_pvp}}%
|-
{{#vardefine: tmp| {{#expr: ({{#var:scaling_max}} - {{#var:scaling_per}}) / {{#var:scaling_base}} }} }}
| {{formatnum: {{#expr: ceil({{#var:tmp}}) * {{#var:scaling_cp}}  }} }}
|| {{#var:scaling_max}}%
|| {{#var:scaling_max_pvp}}%
|}
|}
<br>
<br>
2,079

edits