Difference between revisions of "Template:Skill"
old>Realpsojed (Added check to the Active section, if Modifiers is empty, check if Requirements is empty too, and if not, add linebreak. This way it won't break Passive skills and provide the space we want for Active skills with no Modifiers.) |
m (add new combination of attack type) |
||
| (60 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
<includeonly>{| width | <includeonly><!-- | ||
|{{#ifexist: File:{{ | -->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!-- | ||
-->{{#vardefine:Skilltree|{{#if:{{{1|}}}|{{:Skill data|{{{1|}}}}}|{{:Skill data|{{ROOTPAGENAME}}}}}}}}<!-- | |||
-->{{#vardefine:Modifiers|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Modifiers}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Modifiers}}|}}}}<!-- | |||
-->{{#vardefine:Armorpen|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Armorpen}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Armorpen}}|}}}}<!-- | |||
| | --><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: {{{tooltip|}}}||{{#ifexist: File:{{#var:Page}}.png | <div style="position:relative;float:left;margin-top: -9px;margin-right:5px;">[[File:{{#var:Page}}.png|{{Translate|{{{Name|{{#var:Page}}}}}|SkillNames}}|link=]]</div>| }}}}<span style="font-size: 20px;">{{Translate|{{{Name|{{#if:{{:{{#var:Skilltree}}|{{#var:Page}}|Name}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Name}}|{{#var:Page}}}}}}}|SkillNames}}</span> <br /><!-- | ||
| active = <div style="float: left">Type</div><div style="float: right">{{{Type}}}</div>{{Clear}}{{#if: {{{ | -->{{#switch: {{lc:{{:{{#var:Skilltree}}|{{#var:Page}}|Active}}}} | ||
| }}{{#if: {{{Requirements|}}}|< | | active = {{C|Active|{{Translate|Active|Properties}}}} | ||
|- | | attack = {{C|Active|{{Translate|Attack|Properties}}}} | ||
| | | attack/charge = {{C|Active|{{Translate|Attack|Properties}} / {{Translate|Charge|Properties}}}} | ||
|}</includeonly><noinclude>{{doc}} | | attack/maneuver = {{C|Active|{{Translate|Attack|Properties}} / {{Translate|Maneuver|Properties}}}} | ||
| stance = {{C|Active|{{Translate|Stance|Properties}}}} | |||
| charge = {{C|Active|{{Translate|Charge|Properties}}}} | |||
| maneuver = {{C|Active|{{Translate|Maneuver|Properties}}}} | |||
| attack/spell = {{C|Active|{{Translate|Attack|Properties}} / {{Translate|Spell|Properties}}}} | |||
| spell = {{C|Active|{{Translate|Spell|Properties}}}} | |||
| passive = {{C|Passive|{{Translate|Passive|Properties}}}} | |||
| {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} }} {{#ifeq: {{lc:{{:{{#var:Skilltree}}|{{#var:Page}}|Active}}}}|passive||<div style="float:right">{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Energy}} | {{:{{#var:Skilltree}}|{{#var:Page}}|Energy}} {{#if: {{{tooltip|}}}|⚡|[[File:Icon_skill_energycost.png|15x12px|link=]]}}|}} {{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Cooldown}} | {{:{{#var:Skilltree}}|{{#var:Page}}|Cooldown}} {{#if: {{{tooltip|}}}|⌛|[[File:icon_skill_cooldown.png|9x12px|link=]]}}|}}</div>}} | |||
{{Tooltip rule}} | |||
{{#switch: {{lc:{{:{{#var:Skilltree}}|{{#var:Page}}|Active}}}} | |||
| attack | |||
| attack/charge | |||
| attack/maneuver | |||
| stance | |||
| charge | |||
| maneuver | |||
| spell | |||
| active = <div style="float: left">{{Translate|Type|Properties}}</div><div style="float: right">{{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Type}}|Properties}}</div>{{Clear}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Range}} | <div style="float: left">{{Translate|Range|Properties}}</div><div style="float: right">{{:{{#var:Skilltree}}|{{#var:Page}}|Range}}</div>{{Clear}} | }}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Backfireper}} | <div style="float: left">{{Translate|Backfire Chance|Properties}}</div><div style="float: right">{{:{{#var:Skilltree}}|{{#var:Page}}|Backfireper}}</div>{{Clear}} | }}{{#if: {{#var:Armorpen}} | <div style="float: left">{{Translate|Armor Penetration|Properties}}</div><div style="float: right">{{#ifexpr: {{#var:Armorpen}} < 0|0|{{#var:Armorpen}}}}% </div>{{Clear}} | }}{{#if: {{#var:Modifiers}} |<br>{{Translate|Modified by|Properties}}: {{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{#var:Modifiers}}|{{Translate|{{#explode:{{#var:Modifiers}}|, }}|Properties}}{{#if: {{#explode:{{#var:Modifiers}}|, |1}}|{{#ifeq:{{SUBPAGENAME}}|zh|、|, }}{{Translate|{{#explode:{{#var:Modifiers}}|, |1}}|Properties}}}}{{#if: {{#explode:{{#var:Modifiers}}|, |2}}|{{#ifeq:{{SUBPAGENAME}}|zh|、|, }}{{Translate|{{#explode:{{#var:Modifiers}}|, |2}}|Properties}}}}}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Requirements}}|<br><br>}}|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Requirements}}|<br>}}}} | |||
| }}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Requirements}}|{{C|Req|{{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Requirements}}|Properties}}}}{{Tooltip rule}}|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Type}} |{{Tooltip rule}}}}}} | |||
<div class="mw-collapsible" id="mw-customcollapsible-description1">{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{C|Gray|{{:{{#var:Skilltree}}|{{#var:Page}}|Description}}}}|{{C|Gray|{{Translate|{{ROOTPAGENAME}}|SkillDescription}}}}}}</div> | |||
{{#if: {{{1|}}}||<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-description1">{{#ifeq:{{SUBPAGENAME}}|{{PAGENAME}}|{{C|Gray|{{:{{#var:Skilltree}}|{{#var:Page}}|Formuladesc}}}}|{{C|Gray|{{Translate|{{ROOTPAGENAME}}|SkillFormulaDescription}}}}}}</div>}}{{C|Gray|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenvalue1}}|<br>{{C|Orange|{{Translate|Hidden bonus|Properties}}:}}<br>{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Hiddentext1}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Hiddentext1}}<br>}} {{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenvalue1}} {{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenbonus1}}|Properties}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenvalue2}} |<br>{{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenvalue2}} {{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Hiddenbonus2}}|Properties}}}} }}<!-- | |||
-->{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue1}}|<br>{{C|Orange|{{Translate|Required materials|Properties}}:}}<br>{{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue1}}|Properties}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue2}} |<br>{{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue2}}|Properties}}}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue3}} |<br>{{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Reqvalue3}}|Properties}} }} }}<!-- | |||
-->{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue1}}|<br>{{C|Orange|{{Translate|Passive bonus|Properties}}:}}<br>{{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue1}} {{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Passivebonus1}}|Properties}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue2}} |<br>{{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue2}} {{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Passivebonus2}}|Properties}}}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue3}} |<br>{{:{{#var:Skilltree}}|{{#var:Page}}|Passivevalue3}} {{Translate|{{:{{#var:Skilltree}}|{{#var:Page}}|Passivebonus3}}|Properties}}}} }} }}<!-- | |||
--><div style="text-align:center;{{#if: {{{1|}}}|display:none;|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Formuladesc}}||display:none;}}}}"><br><span class="mw-collapsible mw-customtoggle-description1 mw-customtoggle-description2" id="mw-customcollapsible-description2" style="background-color: #272340; border: 2px solid black; padding: 10px 15px; font-size: 16px;">Show formulas</span><!-- | |||
--><span class="mw-collapsible mw-collapsed mw-customtoggle-description1 mw-customtoggle-description2" id="mw-customcollapsible-description2" style="background-color: #272340; border: 2px solid black; padding: 10px 15px; font-size: 16px;">Hide formulas</span>}}</div> | |||
</div></includeonly><noinclude>{{doc}} | |||
[[Category:Tooltip templates]]</noinclude> | [[Category:Tooltip templates]]</noinclude> | ||
Latest revision as of 21:15, 18 August 2025
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:
{{TooltipImage}}to generate toolipts on hover{{SkillTable/row}}to populate skill tables on skilltree landing pages
See Swords_(skill_tree) for examples.
Examples without icons below:

Spell
Modified by: Magic Power, Geomantic Power
+15% Physical Resistance
+25% Nature Resistance
+10% Magic Resistance
+20% Bleed Resistance
+20% Move Resistance
+20% Control Resistance
At the end of its duration the stone armor explodes, dealing 4 Crushing Damage for each attack it absorbed with a 50% chance to inflict Knockback to all adjacent enemies.
Each stack of Runic Empowerment prolongs the duration of the effect by 4 turns.
Raising new boulders prolongs the duration of the effect by 2 turns.
Passive bonus:
+2.5% Geomantic Power
-1% Power of other Magic Schools

Attack
Modified by: Strength, Agility, Perception
- Requires a one-handed sword
Grants +5% Counter Chance for 5 turns for each enemy hit by the strike.
The effect stacks up to 3 times.

Maneuver
+2% Crit Chance
+4% Accuracy
-3% Fumble Chance
-4% Skills Energy Cost
-4% Cooldowns Duration
Basic strikes, shots, and using Attack skills reduce the number of stacks (no more than once per turn).
Killing enemies increases the number of stacks by 2 (up to VI).
While "Offensive Tactic" is active, using "Defensive Tactic" doesn't take a turn.
Only one "Tactic" can be active at a time.

Stance
- Requires a one-handed mace
-3% Fumble Chance
+25% Armor Damage
+10% Daze Chance
+10% Stagger Chance
Using the ability tree's skills grants an extra stack of the effect (up to IV).
Basic mace strikes prolong the effect's duration by 1 turn (up to 12) but reduce its number of stacks (no more than once per turn).
Only one Stance effect can be active at a time.

Passive
- Requires a one-handed sword
The effect stacks up to 5 times.

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