Template:Infobox Item/doc: Difference between revisions
(Created page with "{{Documentation}} {{invokes|Infobox Item}} {{ToC|left}} {{clear}} {{Standard infobox parameters}} ==Parameters== ===name=== The name of the item '''exactly''' as it appears in game (identical case and spacing). ===image=== The inventory image of the item, formatted as <nowiki>File:Image.png</nowiki>. Ideally in PNG format (or GIF format if the image is animated). For stackable items with multiple images, a...") |
No edit summary |
||
Line 12: | Line 12: | ||
===image=== | ===image=== | ||
The inventory image of the item, formatted as <nowiki>[[File:Image.png]]</nowiki>. Ideally in [[Wikipedia:Portable_Network_Graphics|PNG]] format (or [[Wikipedia:GIF|GIF]] format if the image is animated) | The inventory image of the item, formatted as <nowiki>[[File:Image.png]]</nowiki>. Ideally in [[Wikipedia:Portable_Network_Graphics|PNG]] format (or [[Wikipedia:GIF|GIF]] format if the image is animated). | ||
===release=== | ===release=== | ||
Release date of the item. Should follow the format <nowiki>[[DD Month]] [[YYYY]]</nowiki>. | Release date of the item. Should follow the format <nowiki>[[DD Month]] [[YYYY]]</nowiki>. | ||
=== | ===id=== | ||
The item's game ID. Meta item IDs should be prefixed by "m:". | |||
Example values for this field: | |||
* 1234 | |||
* m:1234 | |||
=== | ===description=== | ||
The description of the item that appears in the game. | |||
===members=== | ===members=== | ||
Whether or not the item is a members only item. Must be the string "Yes" or "No". | Whether or not the item is a members only item. Must be the string "Yes" or "No". | ||
=== | ===level=== | ||
The level of the item. | |||
===cost=== | |||
The price of the item, or <code>Not Buyable</code> if not buyable. | |||
Example values for this field: | |||
* 123 [[Gold]] | |||
* 123 [[Lux]] | |||
* Not Buyable | |||
===sell=== | |||
The sell price of the item, or <code>Not Sellable</code> if not sellable. | |||
Example values for this field: | |||
* | * 123 [[Gold]] | ||
* | * 123 [[Lux]] | ||
* Not Sellable | |||
===tradeable=== | ===tradeable=== | ||
Line 49: | Line 56: | ||
* No | * No | ||
=== | ===quest=== | ||
See [[:Category:Quest items]] for guidelines. Also applicable for [[miniquest]]s. | |||
The possible values for this field are: | |||
* <nowiki>[[''Quest name'']]</nowiki> | |||
* No | |||
=== | ===market_sp_limit=== | ||
Sell price limits on the global market, as they appear in game. | |||
'''Examples:''' | |||
* 0 - 0 | |||
* 12 - 21 | |||
=== | ===market_bp_limit=== | ||
Buy price limits on the global market, as they appear in game. | |||
'''Examples:''' | |||
* 0 - 0 | |||
* 12 - 21 | |||
=== | ===type=== | ||
The type of the item | |||
The possible values for this field are: | |||
The | * <nowiki>[[''Item Type'']]</nowiki> | ||
=== | ===potion_type=== | ||
The potion type, if the item is a potion. | |||
The possible values for this field are: | |||
* '' | * <nowiki>[[''Health Potion'']]</nowiki> | ||
* | * <nowiki>[[''Effect Potion'']]</nowiki> | ||
=== | ===potion_effect=== | ||
If the item is a potion effect, specify the effect here. | |||
=== | ===book_author=== | ||
If the item is a book, specify the author here. | |||
=== | ===damage_blocked=== | ||
If the item blocks damage, specify it here. | |||
=== | ===rune_tp=== | ||
If the item is a rune, specify the location it teleports to. | |||
'' | The possible values for this field are: | ||
* <nowiki>[[''Location name'']]</nowiki> | |||
=== | ===damage=== | ||
If the item deals damage, specify it here. | |||
'''Examples:''' | |||
* 0 - 0 | |||
* 12 - 21 | |||
==Quick copy== | ==Quick copy== | ||
Line 129: | Line 118: | ||
|image = | |image = | ||
|release = | |release = | ||
| | |id = | ||
| | |description = | ||
|members = | |members = | ||
|level = | |||
|cost = | |||
|sell = | |||
|tradeable = | |||
|quest = | |quest = | ||
| | |market_sp_limit = (Optional) | ||
|market_bp_limit = (Optional) | |||
|type = | |||
| | |potion_type = (Optional) | ||
| | |potion_effect = (Optional) | ||
| | |book_author = (Optional) | ||
|damage_blocked = (Optional) | |||
| | |rune_tp = (Optional) | ||
| | |damage = (Optional) | ||
| | |||
| | |||
| | |||
}}</pre> | }}</pre> | ||
<includeonly>[[Category:Infobox templates]]</includeonly> | <includeonly>[[Category:Infobox templates]]</includeonly> |
Revision as of 09:54, 1 April 2022
Standard infobox parameters
This infobox uses Module:Infobox, which provides a number of standard parameters.
Versioning
This infobox supports switching between multiple versions. Each version needs to have a name defined in a parameter called version#
, numbered sequentially starting from 1. For all parameters that have different values, a number can be appended to the end of each parameter name to define the value for each version. Parameters without a version number will be shared between all versions.
For example, if the name of version 2 is called "Bob", you should define |name2 = Bob
.
Linking
You can link to a page and have an alternative infobox appear by using a hash value, as if you were linking to a section. The hash value is the version name, as defined by the relevant version# parameter. For example, to link to the variant of a switch infobox with |version3 = Quest
, you can use [[Example#Quest]]
.
Alternative versions are not visible or accessible when Javascript is disabled.
defver
If defver is defined, the infobox will switch to the specified version when the page is loaded. For example, |defver = 4
will automatically select the 4th infobox version.
smwname
This overrides the name of the Semantic MediaWiki subobject that the infobox will set the parameters into. By default, an infobox with multiple versions will save properties into subobjects with the same name as the version name. This parameter only needs to be set if the version name is different from the desired subobject name, or if an unversioned infobox needs to set properties of a specific subobject (for example, when versioned and unversioned infoboxes of different types, like Item and Bonuses, are used on the same page).
This is necessary when a version name would otherwise be an invalid SMW subobject name. The value of smwname
is also not permitted to be an invalid subobject name. A subobject name must not violate the following rules:
- The first 5 characters of the name must not contain a period (
.
). - The name must not be the number zero (
0
). - The name must not be the empty string.
If the infobox does not have multiple versions, SMW properties would normally be set on the page itself. Setting smwname
overrides this default behaviour and the properties will be only be set to the specified subobjects and not the page itself.
Multiple subobjects can be specified by separating the subobject names with the broken bar character (¦
). The properties will be set in all of the subobjects specified.
For example, if the infobox has |version2 = H.A.M. member
, this would cause an invalid subobject name due to having a period within the first 5 characters. The infobox should therefore override the smwname using |smwname2 = HAM member
or something similar.
Suppressing SMW
Setting |smw = No
will suppress all SMW output for the infobox.
Setting |smwX = No
will suppress all SMW output for version number X.
__dump__
This parameter is used only for debugging an infobox. If __dump__
is present with any value then a string version of the infobox object is dumped to the page, rather than displaying the infobox as normal. This should only be used when previewing the page and must never be saved in a mainspace page. Setting this adds Category:Dumping infoboxes to the page.
Specifically, this shows the result at the time the infobox is converted to a string. This will always occur when the module finally returns, but may instead occur earlier in the code. The object is dumped using mw.dumpObject(box)
. Dumping will not prevent a script error occurring.
Parameters
name
The name of the item exactly as it appears in game (identical case and spacing).
image
The inventory image of the item, formatted as [[File:Image.png]]. Ideally in PNG format (or GIF format if the image is animated).
release
Release date of the item. Should follow the format [[DD Month]] [[YYYY]].
id
The item's game ID. Meta item IDs should be prefixed by "m:".
Example values for this field:
- 1234
- m:1234
description
The description of the item that appears in the game.
members
Whether or not the item is a members only item. Must be the string "Yes" or "No".
level
The level of the item.
cost
The price of the item, or Not Buyable
if not buyable.
Example values for this field:
sell
The sell price of the item, or Not Sellable
if not sellable.
Example values for this field:
tradeable
Whether the item is tradeable between players. For example, Barrows gloves are bought from a "shop" (Culinaromancer's Chest), but these gloves cannot be sold to other players as the Barrows gloves are not tradeable.
Examples:
- Yes
- No
quest
See Category:Quest items for guidelines. Also applicable for miniquests.
The possible values for this field are:
- [[''Quest name'']]
- No
market_sp_limit
Sell price limits on the global market, as they appear in game.
Examples:
- 0 - 0
- 12 - 21
market_bp_limit
Buy price limits on the global market, as they appear in game.
Examples:
- 0 - 0
- 12 - 21
type
The type of the item
The possible values for this field are:
- [[''Item Type'']]
potion_type
The potion type, if the item is a potion.
The possible values for this field are:
- [[''Health Potion'']]
- [[''Effect Potion'']]
potion_effect
If the item is a potion effect, specify the effect here.
book_author
If the item is a book, specify the author here.
damage_blocked
If the item blocks damage, specify it here.
rune_tp
If the item is a rune, specify the location it teleports to.
The possible values for this field are:
- [[''Location name'']]
damage
If the item deals damage, specify it here.
Examples:
- 0 - 0
- 12 - 21
Quick copy
{{Infobox Item |name = |image = |release = |id = |description = |members = |level = |cost = |sell = |tradeable = |quest = |market_sp_limit = (Optional) |market_bp_limit = (Optional) |type = |potion_type = (Optional) |potion_effect = (Optional) |book_author = (Optional) |damage_blocked = (Optional) |rune_tp = (Optional) |damage = (Optional) }}