Template:ItemFrame
More actions
Item Frame
A simple template for inserting linked images of items.
The frame/border is a separate image so item images should be added without a background. It also allows for the border to be changed independently.
The image is linked from the item name without spaces. If the image file contains spaces a redirect will be needed for that image to work correctly.
Images for specific item types also have diffrent prefixes. While most images will be prefixed by `Item_` not all are. At the time of writing the prefixes are the following:
- Item
- Structure
- Weapon
- Armour
- Jewelry
- Jewel
- Gem
- Head
- Cloak
For additional/future images current files should be checked.
Examples
{{#vardefine: itemName | Bone }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 30}}{{#vardefine: imageType | Item}}{{#vardefine: quantity | 12 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 1 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Bone|12}}
{{#vardefine: itemName | Bone }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 30}}{{#vardefine: imageType | Item}}{{#vardefine: quantity | 12 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 0 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Bone|12|discountable=N}}
{{#vardefine: itemName | Lumber }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 64}}{{#vardefine: imageType | Item}}{{#vardefine: quantity | 0 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 1 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Lumber|size=64}}
{{#vardefine: itemName | Plant Fibre }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 64}}{{#vardefine: imageType | Item}}{{#vardefine: quantity | 0 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 1 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Plant Fibre|size=64}}
{{#vardefine: itemName | Iron Sword }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 64}}{{#vardefine: imageType | Weapon}}{{#vardefine: quantity | 0 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 1 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Iron Sword|size=64|type=Weapon}}
{{#vardefine: itemName | Dawnthorn Chestguard }}{{#vardefine: itemNameNoSpace | {{#replace:{{#var: itemName}}}} }}{{#vardefine: itemNameNoApos | {{#replace:{{#var: itemNameNoSpace}}|'|}} }}{{#vardefine: itemNameNoJewel | {{#replace:{{#var: itemNameNoApos}}|JewelTier|Tier}} }}{{#vardefine: bgSize | 64}}{{#vardefine: imageType | Armour}}{{#vardefine: quantity | 0 }}{{#vardefine: discountQty | Expression error: Unrecognized punctuation character "{". }}{{#vardefine: showDiscount | 1 }}[[File:{{#var: imageType}}_{{#var: itemNameNoJewel}}.png|frameless|{{#var: bgSize}}x{{#var: bgSize}}px|link={{#var: itemName}}]]{{#var: quantity}}Expression error: Unrecognized punctuation character "{". [[{{#var: itemName}}|{{#var: itemName}}]] {{ItemFrame|Dawnthorn Chestguard|size=64|type=Armour}}
<templatedata>
{
"params": {
"1": {
"description": "Item name, used for image/page link. When used as the image name all spaces will be stripped.",
"type": "wiki-page-name",
"required": true
},
"2": {
"description": "The amount of the item you want to be displayed next to the image.",
"example": "18",
"type": "number",
"suggested": true
},
"discountable": {
"description": "Flag to hide discount quantity for recipes with no discount bonus",
"example": "N",
"type": "string",
"suggested": true
},
"type": {
"description": "The type of item in question. Defaults to Item if undefined.",
"example": "Item, Structure, Weapon, Armour, Cloak, Head, Jewelry, Jewel, Gem",
"type": "string",
"default": "Item"
},
"bgSize": {
"description": "The size of the image and its borders in pixels",
"type": "number",
"default": "30",
"suggested": true
}
},
"paramOrder": [
"1",
"2",
"discountable",
"type",
"bgSize"
]
}
</templatedata>
