Template:Ability
More actions
Item Frame
Simple Template for inserting ability icons in frame. 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.
Parameters
abilityName or 1st unnamed parameter - [required] name of the ability to display. Filename is created from this parameter by adding Ability_ in front and .png at the end.
For example {{Ability|Shadowbolt}} will take file with the name Ability_Shadowbolt.png
size or 2nd unnamed parameter - [optional] size of the box in pixels. Defaults to 64.
frameName or 3rd unname parameter - [optional] frame of the ability icon. Possible values are normal, circle, travel and ultimate. Defaults to normal.
Examples and ability names
Examples
{{Ability|Shadowbolt}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 27 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]]
{{Ability|Shadowbolt|60}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 60 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]]
{{Ability|Shadowbolt|60|ultimate}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 60 }}{{#vardefine: frameName | ultimate }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]]
{{Ability|Shadowbolt|60|travel}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 60 }}{{#vardefine: frameName | travel }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]]
{{Ability|Dominate|60|circle}}
{{#vardefine: abilityName | Dominate }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Dominate }}{{#vardefine: bgSizeParameter | 60 }}{{#vardefine: frameName | circle }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]]
"Ultimate and travel icons looks smaller because of frame margins, but general icon size will still be declared size (60 in this case)"
Ability Names
If ability has sub-ability (e.g. Recast, or additional abilities from Bear Form), use the Sub Parameter:
{{#vardefine: abilityName | VeilOfIllusionRecast }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | VeilOfIllusion }}{{#vardefine: bgSizeParameter | 27 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]] {{Ability|VeilOfIllusion|sub=VeilOfIllusionRecast}}
{{#vardefine: abilityName | Smash }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: abilityType | Ability }}{{#vardefine: subLink | Bear Form }}{{#vardefine: bgSizeParameter | 27 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 1}}{{#vardefine: bgSize | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledUp | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: bgSizeScaledDown | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetBase | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetSpecial | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | {{#var: frameOffsetBase}} }}{{#vardefine: frameOffsetTop | {{#var: frameOffsetBase}} }}[[File:AbilityFrame_{{#var: frameName}}.png|{{#var: bgSize}}px|link={{#var: subLink}}]]<span style="position: absolute; left: {{#var: frameOffsetLeft}}px; top: Expression error: Unrecognized punctuation character "{".px;">[[File:{{#var: abilityType}}_{{#var: abilityNameNoSpace}}.png|{{#var: bgSizeScaledDown}}px|link={{#var: subLink}}]][[{{#var: subLink}}|{{#var: abilityName}}]] {{Ability|Bear Form|sub=Smash}}