Difference between revisions of "Template:Skill test"

From Stoneshard wiki
Jump to navigation Jump to search
m (show formulas positioning)
(update to current)
Line 1: Line 1:
<includeonly><!--
<includeonly><!--
-->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
-->{{#vardefine:Page|{{#if:{{{1|}}}|{{{1|}}}|{{ROOTPAGENAME}}}}}}<!--
--><div style="width: 300px;">{{#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: {{:Skill data|{{#var:Page}}|Active}} | Active | active = {{C|Active|{{Translate|Active|Properties}}}} | Passive | passive = {{C|Passive|{{Translate|Passive|Properties}}}} | {{:Skill data|{{#var:Page}}|Active}} }}
-->{{#vardefine:Skilltree|{{#if:{{{1|}}}|{{:Skill data|{{{1|}}}}}|{{:Skill data|{{ROOTPAGENAME}}}}}}}}<!--
-->{{#vardefine:Modifiers|{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Modifiers}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Modifiers}}|}}}}<!--
--><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: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:Skilltree}}|{{#var:Page}}|Name}}|{{:{{#var:Skilltree}}|{{#var:Page}}|Name}}|{{#var:Page}}}}}}}|SkillNames}}</span> <br /><!--
-->{{#switch: {{lc:{{:{{#var:Skilltree}}|{{#var:Page}}|Active}}}}
| active = {{C|Active|{{Translate|Active|Properties}}}}
| attack = {{C|Active|{{Translate|Attack|Properties}}}}
| attack/charge = {{C|Active|{{Translate|Attack|Properties}} / {{Translate|Charge|Properties}}}}
| 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}}}}
| spell = {{C|Active|{{Translate|Spell|Properties}}}}
| passive = {{C|Passive|{{Translate|Passive|Properties}}}}
| {{:{{#var:Skilltree}}|{{#var:Page}}|Active}} }}
{{Tooltip rule}}
{{Tooltip rule}}
{{#switch: {{:Skill data|{{#var:Page}}|Active}}
{{#switch: {{lc:{{:{{#var:Skilltree}}|{{#var:Page}}|Active}}}}
| Active
| attack
| active = <div style="float: left">{{Translate|Type|Properties}}</div><div style="float: right">{{Translate|{{:Skill data|{{#var:Page}}|Type}}|Properties}}</div>{{Clear}}{{#if: {{:Skill data|{{#var:Page}}|Range}} | <div style="float: left">{{Translate|Range|Properties}}</div><div style="float: right">{{Translate|{{:Skill data|{{#var:Page}}|Range}}|Properties}}</div>{{Clear}} | }}{{#if: {{:Skill data|{{#var:Page}}|Energy}} | <div style="float: left">{{Translate|Energy|Properties}}</div><div style="float: right">{{:Skill data|{{#var:Page}}|Energy}}</div>{{Clear}} |}}{{#if: {{:Skill data|{{#var:Page}}|Cooldown}} | <div style="float: left">{{Translate|Cooldown|Properties}}</div><div style="float: right">{{:Skill data|{{#var:Page}}|Cooldown}}</div>{{Clear}} | }}{{#if: {{:Skill data|{{#var:Page}}|Modifiers}} | {{Translate|Modified by|Properties}}: {{Translate|{{:Skill data|{{#var:Page}}|Modifiers}}|Properties}}{{#if: {{:Skill data|{{#var:Page}}|Requirements}}|<br><br>}}|{{#if: {{:Skill data|{{#var:Page}}|Requirements}}|<br>}}}}
| attack/charge
| }}{{#if: {{:Skill data|{{#var:Page}}|Requirements}}|{{C|Req|{{Translate|{{:Skill data|{{#var:Page}}|Requirements}}|Properties}}}}{{Tooltip rule}}|{{#if: {{:Skill data|{{#var:Page}}|Type}} |{{Tooltip rule}}}}}}
| attack/maneuver
<div class="mw-collapsible" id="mw-customcollapsible-description1">{{C|Gray|{{Translate|{{:Skill data|{{#var:Page}}|Description}}|SkillDescription}}}}</div>
| stance
{{#if: {{{1|}}}||<div class="mw-collapsible mw-collapsed" id="mw-customcollapsible-description1">{{C|Gray|{{Translate|{{:Skill data|{{#var:Page}}|Formuladesc}}|SkillDescription}}}}</div>}}{{C|Gray|{{#if: {{:Skill data|{{#var:Page}}|Hiddenvalue1}}|<br>{{C|Orange|{{Translate|Hidden bonus|Properties}}:}}<br>{{#if: {{:Skill data|{{#var:Page}}|Hiddentext1}}|{{:Skill data|{{#var:Page}}|Hiddentext1}}<br>}} {{:Skill data|{{#var:Page}}|Hiddenvalue1}} {{Translate|{{:Skill data|{{#var:Page}}|Hiddenbonus1}}|Properties}}{{#if: {{:Skill data|{{#var:Page}}|Hiddenvalue2}} |<br>{{:Skill data|{{#var:Page}}|Hiddenvalue2}} {{Translate|{{:Skill data|{{#var:Page}}|Hiddenbonus2}}|Properties}}}} }}<!--
| charge
-->{{#if: {{:Skill data|{{#var:Page}}|Reqvalue1}}|<br>{{C|Orange|{{Translate|Required materials|Properties}}:}}<br>{{Translate|{{:Skill data|{{#var:Page}}|Reqvalue1}}|Properties}}{{#if: {{:Skill data|{{#var:Page}}|Reqvalue2}} |<br>{{Translate|{{:Skill data|{{#var:Page}}|Reqvalue2}}|Properties}}}}{{#if: {{:Skill data|{{#var:Page}}|Reqvalue3}} |<br>{{Translate|{{:Skill data|{{#var:Page}}|Reqvalue3}}|Properties}} }} }}<!--
| maneuver
-->{{#if: {{:Skill data|{{#var:Page}}|Passivevalue1}}|<br>{{C|Orange|{{Translate|Passive bonus|Properties}}:}}<br>{{:Skill data|{{#var:Page}}|Passivevalue1}} {{Translate|{{:Skill data|{{#var:Page}}|Passivebonus1}}|Properties}}{{#if: {{:Skill data|{{#var:Page}}|Passivevalue2}} |<br>{{:Skill data|{{#var:Page}}|Passivevalue2}} {{Translate|{{:Skill data|{{#var:Page}}|Passivebonus2}}|Properties}}}}{{#if: {{:Skill data|{{#var:Page}}|Passivevalue3}} |<br>{{:Skill data|{{#var:Page}}|Passivevalue3}} {{Translate|{{:Skill data|{{#var:Page}}|Passivebonus3}}|Properties}}}} }} }}<!--
| spell
-->{{#if: {{{1|}}}||<div style="text-align:center;"><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><!--
| 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}}|Energy}} | <div style="float: left">{{Translate|Energy|Properties}}</div><div style="float: right">{{:{{#var:Skilltree}}|{{#var:Page}}|Energy}}</div>{{Clear}} |}}{{#if: {{:{{#var:Skilltree}}|{{#var:Page}}|Cooldown}} | <div style="float: left">{{Translate|Cooldown|Properties}}</div><div style="float: right">{{:{{#var:Skilltree}}|{{#var:Page}}|Cooldown}}</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:Modifiers}} | {{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>}}}}
--><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>}}
| }}{{#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}}
</div></includeonly><noinclude>{{doc}}


[[Category:Tooltip templates]]</noinclude>
[[Category:Tooltip templates]]</noinclude>

Revision as of 16:12, 24 January 2024

Template-info.png Documentation

This is skill template used to test new changes in Skill template.


Examples:

Fire Barrage
Fire Barrage
Spell
Type
Target Tile
Range
5
Energy
12
Cooldown
4
Backfire Chance
30
Modified by: Perception, Magic Power, Pyromantic Power, Bonus Range
Shoots three firebolts, each dealing 6 Fire Damage with 85% Accuracy.

Firebolts deal +30% more damage to Burning targets.

Passive bonus:
-1% Power of other Magic Schools

Show formulasHide formulas
Cleaving Strike
Cleaving Strike
Attack
Type
Target Area, 3 Tiles
Range
1
Energy
10
Cooldown
8
Modified by: Strength, Agility, Perception

- Requires a one-handed sword
Delivers a strike to three adjacent targets with +26% Bodypart Damage and +57% Bleed Chance.

Grants +5% Counter Chance for 5 turns for each enemy hit by the strike.

The effect stacks up to 3 times.

Show formulasHide formulas
Offensive Tactic
Offensive Tactic
Maneuver
Type
No Target
Range
1
Energy
18
Cooldown
24

Activates 5 stacks of "Offensive Tactic" for 6 turns (+1 turn for each enemy within Vision):

+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.

Show formulasHide formulas
Hammer and Anvil
Hammer and Anvil
Stance
Type
No Target
Energy
14
Cooldown
12

- Requires a one-handed mace
Activates "Hammer and Anvil" for 8 turns:

-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.

Show formulasHide formulas
Skill with name "Campfire" does not exist.

Add it to Skill data or fix the Skill name.
Honed Edge
Honed Edge
Passive
- Requires a one-handed sword
Sword hits grants +5% Bleed Chance and +3% Armor Penetration for 5 turns.
The effect stacks up to 5 times.

Show formulasHide formulas
Skill with name "Skinning" does not exist.

Add it to Skill data or fix the Skill name.
Element of Surprise
Element of Surprise
Passive
Grants strikes and shots against Unaware targets +33% Weapon Damage.

Show formulasHide formulas

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

Skill with name "Campfire" does not exist.

Add it to Skill data or fix the Skill name.

Example of a non-existing skill:

Skill with name "I don't exist" does not exist.

Add it to Skill data or fix the Skill name.