<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.v-ris.ing/index.php?action=history&amp;feed=atom&amp;title=Template%3AAbility</id>
	<title>Template:Ability - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.v-ris.ing/index.php?action=history&amp;feed=atom&amp;title=Template%3AAbility"/>
	<link rel="alternate" type="text/html" href="https://wiki.v-ris.ing/index.php?title=Template:Ability&amp;action=history"/>
	<updated>2026-06-11T18:09:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.v-ris.ing/index.php?title=Template:Ability&amp;diff=5416&amp;oldid=prev</id>
		<title>imported&gt;Skolander at 19:57, 8 May 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.v-ris.ing/index.php?title=Template:Ability&amp;diff=5416&amp;oldid=prev"/>
		<updated>2025-05-08T19:57:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
// variables from template parameters&lt;br /&gt;
--&amp;gt;{{#vardefine: abilityName | {{{sub|{{{abilityName|{{{1| }}}}}}}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: abilityType | {{{type|Ability}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: subLink | {{{1}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: bgSizeParameter | {{{size|{{{2|27}}}}}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: frameName | {{{frameName|{{{3|normal}}}}}} }}&amp;lt;!--&lt;br /&gt;
// calculating sized and offsets for different scales:&lt;br /&gt;
// - with default frames, they need to be scaled up because of margins in source files, and then set with offset&lt;br /&gt;
// - with special frames (travel and ultimate), ability icon should be scaled down because of frame specific form&lt;br /&gt;
--&amp;gt;{{#vardefine: generalScaleFactor | 1}}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: bgSize | {{#expr: ({{#var: bgSizeParameter}} * {{#var: generalScaleFactor}}) round 0 }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: bgSizeScaledUp | {{#expr: (({{#var: bgSize}} * 1.45)) round 0}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: bgSizeScaledDown | {{#expr: ((({{#var: bgSize}} * 0.68)) round 0)}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: frameOffsetBase | {{#expr: ((({{#var: bgSizeScaledUp}} - {{#var: bgSize}}) / 2) round 0) * -1}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: frameOffsetSpecial | {{#expr: ({{#var: bgSize}} - {{#var: bgSizeScaledDown}} - 0.5) / 2 round 0}} }}&amp;lt;!--&lt;br /&gt;
// Determining if frame is special&lt;br /&gt;
--&amp;gt;{{#vardefine: isSpecialFrame | {{#switch: {{#var: frameName}} | normal = 0 | circle = 0 | travel = 1 | ultimate = 1 }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: isCircle | {{#ifeq: {{#var: frameName }} | circle | 1 | 0 }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: frameOffsetLeft | {{#ifeq: {{#var: isSpecialFrame}} | 1 | {{#var: frameOffsetSpecial}} | {{#var: frameOffsetBase}} }} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#vardefine: frameOffsetTop | {{#ifeq: {{#var: isSpecialFrame}} | 1 | {{#expr: {{#var: frameOffsetSpecial}} }}*0.91 | {{#var: frameOffsetBase}} }} }}&amp;lt;!--&lt;br /&gt;
// display background and item&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;width: {{#var: bgSizeParameter}}px; height: {{#var: bgSizeParameter}}px; margin-right:2px; display: inline-flex; justify-content: space-around; align-items:center; padding-right:2px&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;&amp;lt;span style=&amp;quot;position: relative; height:{{#var: bgSize}}px; {{#ifeq: {{#var: isCircle }} | 1 | clip-path: circle(56% at 50% 51%);| }}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{#ifeq: {{#var: isSpecialFrame}} | 0 | [[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]] | &amp;lt;span class=&amp;quot;nomobile&amp;quot;&amp;gt;[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]&amp;lt;/span&amp;gt; }}&amp;lt;span style=&amp;quot;position: absolute; left: {{#var: frameOffsetLeft}}px; top: {{#expr:{{#var: frameOffsetTop}} + 1}}px;&amp;quot;&amp;gt;{{#ifeq: {{#var: isSpecialFrame}} | 0 | &amp;lt;span class=&amp;quot;nomobile&amp;quot;&amp;gt;[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSizeScaledUp}}px|link={{#var: subLink}}]]&amp;lt;/span&amp;gt; | [[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]] }}&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;[[{{#var: subLink}}|{{{display|{{#var: abilityName}}}}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Item Frame==&lt;br /&gt;
Simple Template for inserting ability icons in frame.&lt;br /&gt;
No every ability is added yet, so if icons of abilities that you want to use is missing please upload icons that respects format described below.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;abilityName&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;1st unnamed parameter&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;[required]&amp;#039;&amp;#039; name of the ability to display. Filename is created from this parameter by adding &amp;lt;code&amp;gt;Ability_&amp;lt;/code&amp;gt; in front and &amp;lt;code&amp;gt;.png&amp;lt;/code&amp;gt; at the end. &amp;lt;br&amp;gt;&lt;br /&gt;
For example &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Shadowbolt}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; will take file with the name &amp;lt;code&amp;gt;Ability_Shadowbolt.png&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;size&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;2nd unnamed parameter&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;[optional]&amp;#039;&amp;#039; size of the box in pixels. Defaults to &amp;lt;code&amp;gt;64&amp;lt;/code&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;frameName&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;3rd unname parameter&amp;#039;&amp;#039;&amp;#039; - &amp;#039;&amp;#039;[optional]&amp;#039;&amp;#039; frame of the ability icon. Possible values are &amp;lt;code&amp;gt;normal&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;circle&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;travel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;ultimate&amp;lt;/code&amp;gt;. Defaults to &amp;lt;code&amp;gt;normal&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Examples and ability names==&lt;br /&gt;
===Examples===&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Shadowbolt}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;{{Ability|Shadowbolt}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Shadowbolt|60}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;{{Ability|Shadowbolt|60}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Shadowbolt|60|ultimate}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;{{Ability|Shadowbolt|60|ultimate}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Shadowbolt|60|travel}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;{{Ability|Shadowbolt|60|travel}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Dominate|60|circle}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;{{Ability|Dominate|60|circle}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ultimate and travel icons looks smaller because of frame margins, but general icon size will still be declared size (60 in this case)&amp;quot;&lt;br /&gt;
===Ability Names===&lt;br /&gt;
If ability has sub-ability (e.g. Recast, or additional abilities from Bear Form), use the Sub Parameter:&amp;lt;br&amp;gt;{{Ability|VeilOfIllusion|sub=VeilOfIllusionRecast}} &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|VeilOfIllusion|sub=VeilOfIllusionRecast}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Ability|Bear Form|sub=Smash}} &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ability|Bear Form|sub=Smash}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Category:Templates| ]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Skolander</name></author>
	</entry>
</feed>