Difference between revisions of "Template:Skill extended infobox"

no edit summary
Line 46: Line 46:
{{#if:{{#var:skill en name|}}||{{#vardefine:skill en name|{{#explode:{{{en name|}}}|/|0}}}}}}
{{#if:{{#var:skill en name|}}||{{#vardefine:skill en name|{{#explode:{{{en name|}}}|/|0}}}}}}
{{#if:{{#var:skill en name|}}||{{#vardefine:skill jp name|{{#replace:{{#explode:{{{jp name|}}}|/|0}}}}|+|+}}}}
{{#if:{{#var:skill en name|}}||{{#vardefine:skill jp name|{{#replace:{{#explode:{{{jp name|}}}|/|0}}}}|+|+}}}}
{{#vardefine:skill effect num|{{#explode:{{{jp name|}}}|/|1}}}}
{{#vardefine:skill effect num|{{{effect|0}}}}}
{{#vardefine:skill id|{{{id|{{#masterdata:Skill|{{#var:skill jp name|}}|id:name}}}}}}}
{{#vardefine:skill id|{{{id|{{#masterdata:Skill|{{#var:skill jp name|}}|id:name}}}}}}}
{{#ifexpr:{{#var:skill id|}}<2|{{#vardefine:skill id|}}}}
{{#ifexpr:{{#var:skill id|}}<2|{{#vardefine:skill id|}}}}
}}<!-- end define vars --><!-- create subobject
}}<!-- end define vars --><!-- create subobject
--><!--{{#vardefine:additional skills jp name
-->{#subobject:skill{{#var:skillnumber}}
|{{#if:{{#explode:{{{jp name|}}}|/|1}}
  |{{#explode:{{{jp name|}}}|/|0}}/{{#expr:{{#explode:{{{jp name|}}}|/|1}}+1}}
  |{{{jp name|}}}/2}}
}}{{#vardefine:additional skills subobj|
{{#ask:
  [[Has game context::Skill]]
  [[Has Japanese name::{{#var:additional skills jp name}}]]
  |link=none
  |limit=1
  |headers=hide
  |searchlabel=
}}
}}-->{{#subobject:skill{{#var:skillnumber}}
| Has game context =Skill
| Has game context =Skill
| Has Japanese name ={{#var:skill jp name|{{{jp name|}}}}}
| Has Japanese name ={{#var:skill jp name|{{{jp name|}}}}}
| Has English name ={{#var: skill en name|{{{en name|}}}}}
| Has English name ={{#var: skill en name|{{{en name|}}}}}
| Has effect ID = {{#var:skill effect num|1}}
| Has Japanese-English name = {{{jp-en name|}}}
| Has Japanese-English name = {{{jp-en name|}}}
| Has lowercase English name ={{lc:{{#var: skill en name|{{{en name|}}}}}}}
| Has lowercase English name ={{lc:{{#var: skill en name|{{{en name|}}}}}}}
Line 78: Line 64:
| Has evolved skill={{{evolution|}}}
| Has evolved skill={{{evolution|}}}
| Has precursor skill={{{precursor|}}}
| Has precursor skill={{{precursor|}}}
| <!--Has additional skills={{#var:additional skills subobj|}}-->
| Has ID = {{#var:skill id|}}
| Has ID = {{#var:skill id|}}
| Has effect ID = {{#var:skill effect num|1}}
}}<!-- end of subobject creation
}}<!-- end of subobject creation
--><!-- test -->{{#if:{{#var:skill id|}}||[[Category:Skill that lacks an ID]]}}{{#ifexpr:{{#var:skillnumber}} > 0|[[Category:Skill with additional effects]]{{#if:{{#pos:{{{jp description|}}}|Hidden:}}||{{#subobject:skill0
-->{{#ifexpr:{{#var:skillnumber}} > 0|[[Category:Skill with additional effects]]{{#if:{{#pos:{{{jp description|}}}|Hidden:}}||{{#subobject:skill0
| Has preformatted English description = <br>{{#var:skill desc}}
| Has preformatted English description = <br>{{#var:skill desc}}
| Has raw English description = <br>{{#var:raw skill desc}}
| Has raw English description = <br>{{#var:raw skill desc}}
}}}}}}<!-- Grab evolution and precursor name -->
}}}}<!-- Grab evolution and precursor name -->
{{#vardefine:evolution skill subobj|
{{#vardefine:evolution skill subobj|
  {{#if: {{{evolution|}}}
  {{#if: {{{evolution|}}}