Template:AbilityFrameTravel
More actions
Item Frame
A stupid template for a stupid purpose. Only used on Template:Spellbook, cuz I could not get it to work properly otherwise.
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 {{AbilityFrame|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.
link - [optional] if this paramter is defined, clicking the icon will link to the icon's image page, rather than the ability page.
Examples and ability names
Examples
{{AbilityFrame|Shadowbolt}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 25 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
{{AbilityFrame|Shadowbolt|128}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
{{AbilityFrame|Shadowbolt|128|ultimate}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | ultimate }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
{{AbilityFrame|Shadowbolt|128|travel}}
{{#vardefine: abilityName | Shadowbolt }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | Shadowbolt }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | travel }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
"Ultimate and travel icons looks smaller because of frame margins, but general icon size will still be declared size (128 in this case)"
{{AbilityFrame|BloodHunger|128|circle}}
{{#vardefine: abilityName | BloodHunger }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | BloodHunger }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | circle }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
Ability Names
If ability has sub-ability (e.g. Recast, or additional abilities from Bear Form) just add name of the sub ability at the end:
- Recast
{{AbilityFrame|VeilOfIllusionRecast|128|travel}}
{{#vardefine: abilityName | VeilOfIllusionRecast }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | VeilOfIllusionRecast }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | travel }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}
- Bear Form Smash
{{AbilityFrame|BearFormSmash|128|normal}}
{{#vardefine: abilityName | BearFormSmash }}{{#vardefine: abilityNameNoSpace | {{#replace:{{#var: abilityName}}}} }}{{#vardefine: subLink | BearFormSmash }}{{#vardefine: bgSizeParameter | 128 }}{{#vardefine: frameName | normal }}{{#vardefine: generalScaleFactor | 0.95}}{{#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: frameOffsetTravel | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: frameOffsetUltimate | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: isSpecialFrame | }}{{#vardefine: isCircle | 0 }}{{#vardefine: frameOffsetLeft | }}{{#vardefine: frameOffsetTop | }}