Difference between revisions of "Template:Skill infobox"

no edit summary
Line 48: Line 48:
<!-- just dont define it, it breaks a lot of things -->
<!-- just dont define it, it breaks a lot of things -->


{{#vardefine:skill en name|{{#explode:{{{en name|}}}|/|0}}}}
{{#vardefine:skill jp name|{{#explode:{{{jp name|}}}|/|0}}}}
{{#vardefine:skill effect num|{{#explode:{{{jp name|}}}|/|1}}}}


}}<!-- end define vars --><!-- create subobject
}}<!-- end define vars --><!-- create subobject
-->{{#vardefine:additional skills jp name
--><!--{{#vardefine:additional skills jp name
|{{#if:{{#explode:{{{jp name|}}}|/|1}}
|{{#if:{{#explode:{{{jp name|}}}|/|1}}
   |{{#explode:{{{jp name|}}}|/|0}}/{{#expr:{{#explode:{{{jp name|}}}|/|1}}+1}}
   |{{#explode:{{{jp name|}}}|/|0}}/{{#expr:{{#explode:{{{jp name|}}}|/|1}}+1}}
Line 63: Line 66:
   |searchlabel=
   |searchlabel=
  }}
  }}
}}{{#subobject:skill{{#var:skillnumber}}
}}-->{{#subobject:skill{{#var:skillnumber}}
| Has game context =Skill
| Has game context =Skill
| Has Japanese name ={{{jp name|}}}
| Has Japanese name ={{#var:skill jp name|{{{jp name|}}}}}
| Has English name ={{{en name|}}}
| Has English name ={{#var: skill en name|{{{en name|}}}}}
| Has effect ID = {{#var:skill effect num}}
| Has Japanese-English name = {{{jp-en name|}}}
| Has Japanese-English name = {{{jp-en name|}}}
| Has lowercase English name ={{lc:{{{en name|}}}}}
| Has lowercase English name ={{lc:{{#var: skill en name|{{{en name|}}}}}}}
| Has Japanese description ={{{jp description|}}}
| Has Japanese description ={{{jp description|}}}
| Has English description ={{{en description|}}}
| Has English description ={{{en description|}}}
Line 77: Line 81:
| Has evolved skill={{{evolution|}}}
| Has evolved skill={{{evolution|}}}
| Has precursor skill={{{precursor|}}}
| Has precursor skill={{{precursor|}}}
| Has additional skills={{#var:additional skills subobj|}}
| <!--Has additional skills={{#var:additional skills subobj|}}-->
| Has ID = {{{id|}}}
| Has ID = {{{id|}}}
| Has effects = {{#var:skillnumber}}
}}<!-- end of subobject creation
}}<!-- end of subobject creation
--><!-- test -->{{#ifexpr:{{#var:skillnumber}} > 0|{{#subobject:skill0
--><!-- test -->{{#ifexpr:{{#var:skillnumber}} > 0|{{#subobject:skill0
| Has preformatted English description = {{#var:skill desc}}
| Has preformatted English description = <br>{{#var:skill desc}}
| Has raw English description = {{#var:raw skill desc}}
| Has raw English description = <br>{{#var:raw skill desc}}
| Has effects = {{#var:skillnumber}}
}}{{#var:skillnumber}} }}<!-- Grab evolution and precursor name -->
}}{{#var:skillnumber}} }}<!-- Grab evolution and precursor name -->
{{#vardefine:evolution skill subobj|
{{#vardefine:evolution skill subobj|
Line 151: Line 153:
</tr>
</tr>
}}
}}
{{#if:{{#var:additional skills subobj|}}|[[Category:Skills with additional effects]]
<!--{{#if:{{#var:additional skills subobj|}}|[[Category:Skills with additional effects]]
<tr>
<tr>
   <th colspan="2">This skill has [[{{#var:additional skills subobj|}}|additional effects]]</th>
   <th colspan="2">This skill has [[{{#var:additional skills subobj|}}|additional effects]]</th>
</tr>
}}-->
{{#ifexpr:{{#var:skillnumber}} > 0|
<tr>
  <th colspan="2">This skill an additional effect</th>
</tr>
</tr>
}}
}}