Template:EXSkillTable: Difference between revisions

Temporary no-loops version; rollback after Extension:Loops is reenabled
(fix empty SkillBaseCost param)
(Temporary no-loops version; rollback after Extension:Loops is reenabled)
Line 1:
<includeonly>{{#vardefine: max_level_with_cost_reduction | 0 }}{{#vardefine: max_level_cost | {{#ifexpr: {{ #len:{{{SkillBaseCost|}}} }} > 0 | {{{SkillBaseCost|0}}} | 0 }} }}
{{#vardefine: i | 1 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: i | 2 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: i | 3 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: i | 4 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: i | 5 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: rowspan_1 | 5 }}{{#vardefine: rowspan_2 | 0 }}{{#vardefine: rowspan_3 | 0 }}{{#vardefine: rowspan_4 | 0 }}{{#vardefine: rowspan_5 | 0 }}{{#vardefine: i | 1 }}{{#if: {{{SkillCostLv{{#var: i }} |}}} |
{{#vardefine: max_level_cost | {{#ifexpr: {{ #len:{{{SkillBaseCost|}}} }} > 0 | {{{SkillBaseCost|0}}} | 0 }} }}
{{#vardefine: j | 1 }}{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: ij | {{#expr: {{#var: j }} + 1 }} }} }}
{{#while:
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#ifexprexpr: {{#var: ij }} <+ 61 |}} true}} }}
| {{#if: {{{SkillCostLv{{#var: i }} |}}} | {{#vardefine: max_level_cost | {{{SkillCostLv{{#var: i }} |}}} }} }}{{#vardefine: max_level_with_cost_reduction | {{#var: i }} }}{{#vardefine: i
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: ij }} + 1 }} }} }}
}}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}
{{#vardefine: rowspan_1j | 5{{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: rowspan_2 | 0 }}
}}{{#vardefine: rowspan_3rowspan_{{#var: i }} | 0{{#expr: 6 - {{#var: i }} }} }}
{{#ifexpr: {{#expr: {{#var: i }} = 5 }} | {{#vardefine: rowspan_4rowspan_5 | 01 }} }}
}}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}{{#if: {{{SkillCostLv{{#var: i }} |}}} |
{{#vardefine: rowspan_5 | 0 }}
{{#vardefine: j | 1 }}{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: ij | {{#expr: {{#var: j }} + 1 }} }} }}
{{#while:
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#ifexprexpr: {{#var: ij }} <+ 61 |}} true}} }}
|
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#if: {{{SkillCostLv{{#var: i }} |}}} |
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#while:
{{#vardefine: j | {{#ifexprexpr: {{#var: j }} <+ {{#var: i1 }} | true}} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
|
{{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: ji }} | {{#expr: {{#var: i }}6 - {{#var: j }}i }} }} }}
{{#vardefineifexpr: j | {{#expr: {{#var: ji }} += 5 }} | {{#vardefine: rowspan_5 | 1 }} }}
}}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}{{#if: {{{SkillCostLv{{#var: i }} |}}} |
}}
{{#vardefine: rowspan_j | 1 }}{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: 6{{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#ifexprvardefine: j | {{#expr: {{#var: ij }} =+ 51 }} | {{#vardefine: rowspan_5 | 1 }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: i | {{#expr: {{#var: i }} + 1 }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
}}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{|class="mw-collapsible mw-collapsed wikitable skilltable"
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}{{#vardefine: rowspan_{{#var: i }} | {{#expr: 6 - {{#var: i }} }} }}
{{#ifexpr: {{#expr: {{#var: i }} = 5 }} | {{#vardefine: rowspan_5 | 1 }} }}
}}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}{{#if: {{{SkillCostLv{{#var: i }} |}}} |
{{#vardefine: j | 1 }}{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}{{#vardefine: rowspan_{{#var: i }} | {{#expr: 6 - {{#var: i }} }} }}
{{#ifexpr: {{#expr: {{#var: i }} = 5 }} | {{#vardefine: rowspan_5 | 1 }} }}
}}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}{{#if: {{{SkillCostLv{{#var: i }} |}}} |
{{#vardefine: j | 1 }}{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
{{#vardefine: j | {{#expr: {{#var: j }} + 1 }} }} }}
{{#ifexpr: {{#var: j }} < {{#var: i }} | {{#ifexpr: {{#var: rowspan_{{#var: j }} }} > {{#expr: {{#var: i }} - {{#var: j }} }} | {{#vardefine: rowspan_{{#var: j }} | {{#expr: {{#var: i }} - {{#var: j }} }} }} }}
}}{{#vardefine: rowspan_{{#var: i }} | {{#expr: 6 - {{#var: i }} }} }}
{{#ifexpr: {{#expr: {{#var: i }} = 5 }} | {{#vardefine: rowspan_5 | 1 }} }}
}}{|class="mw-collapsible mw-collapsed wikitable skilltable"
|- class="summary"
|style="width:10%"|'''EX Skill'''<br>Cost {{{SkillBaseCost|?}}}{{#ifexpr: {{#var: max_level_cost }} != {{#ifexpr: {{ #len:{{{SkillBaseCost|}}} }} > 0 | {{{SkillBaseCost|0}}} | 0 }} | <br><span style="color:red">(Level {{#var: max_level_with_cost_reduction }}+)<br>Cost {{#var: max_level_cost }}</span> | }}