Difference between revisions of "Template:Skill"

From Stoneshard wiki
Jump to navigation Jump to search
m
m (add custom name parameter)
Line 2: Line 2:
-->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
-->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
-->{{#vardefine:Skilltree|{{#if:{{{1|}}}|{{:Skill data|{{{1|}}}}}|{{:Skill data|{{ROOTPAGENAME}}}}}}}}<!--
-->{{#vardefine:Skilltree|{{#if:{{{1|}}}|{{:Skill data|{{{1|}}}}}|{{:Skill data|{{ROOTPAGENAME}}}}}}}}<!--
--><div style="width: 300px;">{{#ifeq: {{#var:Skilltree}}|Skill data missing.|Skill with name "{{{1|{{ROOTPAGENAME}}}}}" does not exist.<br><br>Add it to [[Skill data]] or fix the Skill name.|{{#if: {{{1|}}}||{{#ifexist: File:{{#var:Page}}.png | <div style="position:relative;float:right;margin-top: -9px;">[[File:{{#var:Page}}.png|{{Translate|{{{Name|{{#var:Page}}}}}|SkillNames}}|link={{#ifeq:{{SUBPAGENAME}}|Tooltip|{{BASEPAGENAME}}|{{PAGENAME}}/Tooltip}}]]</div>| }}}}<span style="font-size: 20px;">{{Translate|{{{Name|{{#var:Page}}}}}|SkillNames}}</span> <br />{{#switch: {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} | Active | active = {{C|Active|{{Translate|Active|Properties}}}} | Passive | passive = {{C|Passive|{{Translate|Passive|Properties}}}} | {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} }}
--><div style="width: 300px;">{{#ifeq: {{#var:Skilltree}}|Skill data missing.|Skill with name "{{{1|{{ROOTPAGENAME}}}}}" does not exist.<br><br>Add it to [[Skill data]] or fix the Skill name.|{{#if: {{{1|}}}||{{#ifexist: File:{{#var:Page}}.png | <div style="position:relative;float:right;margin-top: -9px;">[[File:{{#var:Page}}.png|{{Translate|{{{Name|{{#var:Page}}}}}|SkillNames}}|link={{#ifeq:{{SUBPAGENAME}}|Tooltip|{{BASEPAGENAME}}|{{PAGENAME}}/Tooltip}}]]</div>| }}}}<span style="font-size: 20px;">{{Translate|{{{Name|{{#if:{{:{{#var:Page}}|Name}}|{{:{{#var:Page}}|Name}}|{{:{{#var:Page}}}}}}}|SkillNames}}</span> <br />{{#switch: {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} | Active | active = {{C|Active|{{Translate|Active|Properties}}}} | Passive | passive = {{C|Passive|{{Translate|Passive|Properties}}}} | {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} }}
{{Tooltip rule}}
{{Tooltip rule}}
{{#switch: {{:{{#var:Skilltree}}|{{#var:Page}}|Active}}
{{#switch: {{:{{#var:Skilltree}}|{{#var:Page}}|Active}}

Revision as of 19:00, 24 September 2022

Template-info.png Documentation

This is skill template used to create an infobox on a specific skill's Tooltip page. It loads the skill data from the respective Skill data page.

Usage: Copy this code to any page. The name of the page will be used as the skill name parameter.

{{ {{{1|Tooltip hover box}}}|title={{Skill}}}}


You can specify a different skill name to be used instead of the page name. For example:

{{ {{{1|Tooltip hover box}}}|title={{Skill|My skill name}}}}


Skill pages also display icons and skill formulae for skills that have them, but this doesn't work for tooltips.
For this case, you can define a tooltip=1 parameter to not show the skill image.

{{ {{{1|Tooltip hover box}}}|title={{Skill|My skill name|tooltip=1}}}}


If you don't want a skill to display skill formulae (and hide the button), remove the

|Formuladesc = ...

parameter from the skill's data.


This template is also used by:

See Swords_(skill_tree) for examples.


Examples without icons below:

{{#ifeq: Geomancy skill data|Skill data missing.|Skill with name "Stone Armor" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Sword skill data|Skill data missing.|Skill with name "Cleaving Strike" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Warfare skill data|Skill data missing.|Skill with name "Offensive Tactic" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Mace skill data|Skill data missing.|Skill with name "Hammer and Anvil" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Survival skill data|Skill data missing.|Skill with name "Campfire" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Sword skill data|Skill data missing.|Skill with name "Honed Edge" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Survival skill data|Skill data missing.|Skill with name "Skinning" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}
{{#ifeq: Basic skill data|Skill data missing.|Skill with name "Element of Surprise" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}

Example of a tooltip version (doesn't show the skill image, helps with some plugin limitations):

{{#ifeq: Survival skill data|Skill data missing.|Skill with name "Campfire" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}

Example of a non-existing skill:

{{#ifeq: Skill data missing.|Skill data missing.|Skill with name "I don't exist" does not exist.

Add it to Skill data or fix the Skill name.|{{{1}}}