Difference between revisions of "Template:Skill extended infobox"

Jump to navigation Jump to search
no edit summary
Line 37: Line 37:
}}{{#if: <!-- define vars -->
}}{{#if: <!-- define vars -->
{{#vardefine:skill desc|[{{Skill trigger timing|{{{jp trigger timing|}}}}}] {{#if:{{{en description|}}}|{{{en description}}}|{{{jp description|?}}}}} {{#if:{{{proc chance|}}}|/ {{{proc chance|0}}}%}}|}}
{{#vardefine:skill desc|[{{Skill trigger timing|{{{jp trigger timing|}}}}}] {{#if:{{{en description|}}}|{{{en description}}}|{{{jp description|?}}}}} {{#if:{{{proc chance|}}}|/ {{{proc chance|0}}}%}}|}}
<!-- split string at html tags (i.g. strip them) -->
<!-- {{#arraydefine:raw skill desc|{{#var:skill desc}}|/<[^>]*>/}} -->
<!--{{#vardefine:raw skill desc|<strip>{{#var:skill desc}}</strip>}}-->
<!-- use whitespace as delimiter -->
<!--{{#vardefine:raw skill desc|{{#arrayprint:raw skill desc|&#32;|@@@|@@@}}}}-->
<!--{{#vardefine:raw skill desc|{{#tag:strip|{{#var:skill desc}}}}}}-->
<!-- just dont define it, it breaks a lot of things -->
{{#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}}}}|+|+}}}}
Line 50: Line 43:
{{#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
-->{#subobject:skill{{#var:skillnumber}}
-->{{#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|}}}}}

Navigation menu