Template:Infobox interactive scenery

From the RuneScape Wiki, the wiki for all things RuneScape
Jump to: navigation, search
Template documentation
This documentation is transcluded from Template:Infobox interactive scenery/doc. [edit] [purge]
Template:Infobox interactive scenery invokes Module:Infobox interactive scenery using Lua.

The standard infobox for interactive scenery (objects).

For quick copy/paste

{{Infobox interactive scenery
|name = 
|image = 
|release = 
|update = 
|members = 
|quest = 
|location = 
|actions = 
|examine = 
|map = 
|id = 
}}

Standard parameters

This template uses Module:Infobox, and as such the following standard parameters apply.

Versioning

This template supports versioning. To make a versioned infobox, simply add version# parameters, starting at 1 and increasing until all required versioned are covered. The value of the version parameter is the name given to the version, which applies to the button/option to select the version, as well as to any SMW subobjects used.

For example, |version1=used|version2=broken.

Other parameters can (and at least some should) be versioned, and can be done by appending corresponding integers to the parameter name (e.g. |name1=Superior tetsu body|name2=Superior tetsu body (broken)).

If a version name is set to a value that results in an invalid name for a subobject, the subobject name will be modified and Category:Pages with an invalid subobject name will be added to the page.

appliesto

This sets the Semantic MediaWiki subobject(s) that the infobox (or current infobox version) should set the parameters into. This is only required when the infobox version name is not the intended destination of semantic properties, or if an unversioned infobox needs to set properties into a specific subobject (e.g. when versioned and unversioned infoboxes (of different types, like Item and Bonuses) are used on the same page).

By default if the page has versions, properties are set into named subobjects, where the names are the version names; if the page does not have versions, the properties are set on to the page itself. Setting an appliesto overrides the default behaviour - the properties will be set to the specified subobjects and only the specified subobjects.

Multiple subobjects can be specified by separating the subobject names with the broken bar ¦ - the properties will be set in all of the subobjects specified.

appliesto can be versioned to change where specific infobox versions set the properties.

__dump__

If __dump__ is present with any value, rather than displaying the infobox as normal, a string version of the infobox object is dumped to the page. This is for debugging the infobox and should only be used by previewing the page; it should never be saved in a mainspace page. Setting this adds Category:Dumping infoboxes to the page.

Specifically, this applies when the infobox is converted to a string, which will always occur when the module finally returns, but may occur earlier in the code. The object is dumped using mw.dumpObject(box). Dumping will not prevent a script error occuring.

Parameters

name

Name of the interactive scenery. This should be the object's name in game exactly.

aka

Alternative name of the interactive scenery. Avoid duplicate and derivative alternates.

image

Image of the object.

imagebackground

Optional Adds a dark background for the image if the value is "yes"

release

Release date of the scenery object. Should follow the format [[DD Month]] [[YYYY]]. ([[6 June]] [[2012]] etc).

update

Update page that the object was released with. Do not include brackets ([[ & ]]) or the Update: prefix.

removal

Optional Date the object was removed from game. Should follow the format [[DD Month]] [[YYYY]].

removalupdate

Optional Update page that the object was removed with. Do not include brackets ([[ & ]]) or the Update: prefix.

members

Whether or not the scenery item is members only.

quest

Optional Quest requirement involved with the interactive scenery. Defaults to No.

location

Location of the interactive scenery

actions

Right click options the object provides. Should be a comma separated list, bullet generation is handled internally.

thievelvl

The thieving level required. Used for locked doors, thievable chests, thievable stalls etc.

examine

The examine text of the interactive scenery.

map

A map of the interactive scenery. Use no to hide the map, name to use Page title location.png or you can use text such as See [[#Location|location]] section below

restriction

Optional Defines the location restriction applied to an object. An object (or more accurately, a specific version of an object) is considered restricted if it only appears within the bounds of the definition and not before/after/elsewhere.

Can be one of the following possible values:

  • surface - default - parameter can be removed for this value
  • quest - objects that only appear in quests, not before/after
  • minigame - objects that only appear within minigames, not elsewhere
  • dungeoneering - objects that only appear within Daemonheim
  • removed - objects that have been removed from the game
  • limited - objects that are only available during Treasure Hunter or Squeal of Fortune - this is primarily to maintain parity with Template:Infobox Item and Template:Infobox Monster new

id

The objects internal game ID. This parameter must be a number.

Using switching values

Version

Infobox interactive scenery can be used to support multiple values for each of parameters with JavaScript-run switching. Alternate versions must be named and defined with the respective "version#" parameter to appear; each version parameter should be unique and sufficiently descriptive. Infobox interactive scenery will only look up to the highest consecutive value, starting at 1.

Parameters can be assigned different values in different versions by adding an index after the name. For example, if we want the 2nd version to be called "Object 2", we would add "|name2 = Object 2". If left blank or undefined, alternate values will default to the original value (the one without an index defined).

If there are more than 5 versions, the buttons will turn into a dropdown.

Alternative versions are not visible or accessible when Javascript is disabled, or using the mobile skin.

References

If the same parameter is used in multiple versions (but not the default, e.g. a shared image), the parameter can be set to a reference to another version of the parameter using the format $versionNumber. For example, if the image of version 4 is the same as the image in version 2, we use |image4=$2. Utilising references is only suggested for the image parameter, as using them for a numerical parameters will often result in a parsing error in the module.

Linking

If you wish to link to a page and have an alternative infobox appear, you can use 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 monster with |version3=Level 64, you can use [[Example#Level 64]].