Template:Icon: Difference between revisions
Falterfire (talk | contribs) (Added overrides for Spider (lv. 51) and Spider (lv. 52)) |
m (Alter override for Generous Resupply) |
||
(23 intermediate revisions by 3 users not shown) | |||
Line 9: | Line 9: | ||
* [[Template:PetIcon]] for pets | * [[Template:PetIcon]] for pets | ||
* [[Template:PrayerIcon]] for prayers | * [[Template:PrayerIcon]] for prayers | ||
* [[Template:ZoneIcon]] for combat zones | |||
Format is like so: <nowiki>{{Icon|type=combatArea|Castle of Kings|Knight Time}}</nowiki> becomes {{Icon|type=combatArea|Castle of Kings|Knight Time}}. | Format is like so: <nowiki>{{Icon|type=combatArea|Castle of Kings|Knight Time}}</nowiki> becomes {{Icon|type=combatArea|Castle of Kings|Knight Time}}. | ||
Line 20: | Line 21: | ||
|- | |- | ||
|<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}} | |<nowiki>{{Icon|Melee}}</nowiki> || {{Icon|Melee}} | ||
|- | |||
|<nowiki>{{Icon|Item Alchemy}}</nowiki> || {{Icon|Item Alchemy}} | |||
|- | |||
|<nowiki>{{Icon|Superheat}}</nowiki> || {{Icon|Superheat}} | |||
|- | |||
|<nowiki>{{Icon|Basic Resupply}}</nowiki> || {{Icon|Basic Resupply}} | |||
|- | |||
|<nowiki>{{Icon|Standard Resupply}}</nowiki> || {{Icon|Standard Resupply}} | |||
|- | |||
|<nowiki>{{Icon|Generous Resupply}}</nowiki> || {{Icon|Generous Resupply}} | |||
|- | |- | ||
|<nowiki>{{Icon|type=monster|Golbin}}</nowiki>||{{Icon|type=monster|Golbin}} | |<nowiki>{{Icon|type=monster|Golbin}}</nowiki>||{{Icon|type=monster|Golbin}} | ||
Line 25: | Line 36: | ||
|<nowiki>{{Icon|type=monster|Spider (lv. 51)}}</nowiki>||{{MonsterIcon|Spider (lv. 51)}} | |<nowiki>{{Icon|type=monster|Spider (lv. 51)}}</nowiki>||{{MonsterIcon|Spider (lv. 51)}} | ||
|- | |- | ||
|<nowiki>{{Icon|type=monster| | |<nowiki>{{Icon|type=monster|Spider2}}</nowiki>||{{MonsterIcon|Spider2}} | ||
|- | |||
|<nowiki>{{Icon|type=skill|Alt. Magic}}</nowiki>||{{Icon|type=skill|Alt. Magic}} | |||
|} | |} | ||
Line 33: | Line 46: | ||
The 'menu' option formats the icon in a handy table (useful for menuboxes) so <nowiki>{{Icon|Combat|menu=true}}</nowiki> becomes {{Icon|Combat|menu=true}} | The 'menu' option formats the icon in a handy table (useful for menuboxes) so <nowiki>{{Icon|Combat|menu=true}}</nowiki> becomes {{Icon|Combat|menu=true}} | ||
The 'qty' option allows you to specify a number of items to go between the icon and the text, so <nowiki>{{Icon|type=item|Elder Dragonhide|qty=5000}}</nowiki> becomes {{Icon|type=item|Elder Dragonhide|qty=5000}} | |||
The 'size' option allows you to specify larger icons, so {{T|Icon|Combat|size=50|notext=true}} becomes {{Icon|Combat|size=50|notext=true}} | |||
<includeonly><onlyinclude><!-- | <includeonly><onlyinclude><!-- | ||
Line 40: | Line 57: | ||
-->{{#vardefine:link|{{{1|}}}}}<!-- | -->{{#vardefine:link|{{{1|}}}}}<!-- | ||
-->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!-- | -->{{#vardefine:text|{{#if:{{{2|}}}|{{{2|}}}|{{#var:link}}}}}}<!-- | ||
Allowing for manual exception overrides for weird cases: | -->{{#vardefine:ext|{{#if:{{{ext|}}}|{{{ext|}}}|svg}}}}<!-- | ||
-->{{#vardefine:size|{{#if:{{{size|}}}|{{{size}}}|{{#if:{{{menu|}}}|25|23}}}}}}<!-- | |||
Allowing for manual exception overrides for weird cases: | |||
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}{{#vardefine:link| | Melee uses the Combat icon | ||
Done to allow for easily fitting into combat triangle related tables | |||
-->{{#ifeq:{{#var:link}}|Melee|{{#vardefine:image|Combat}}}}<!-- | |||
Superheat goes to a generic Superheat page but pulls the icon for Superheat IV | |||
-->{{#ifeq:{{#var:link}}|Superheat|{{#vardefine:image|Superheat IV}}{{#vardefine:type|spell}}}}<!-- | |||
Item Alchemy goes to a generic Item Alchemy page but pulls the icon for Item Alchemy III | |||
-->{{#ifeq:{{#var:link}}|Item Alchemy|{{#vardefine:image|Item Alchemy III}}{{#vardefine:type|spell}}}}<!-- | |||
Special case to handle Basic/Standard/Generous Resupply shop items, which unusually are neither items nor upgrades | |||
-->{{#switch:{{#var:link}}|Basic Resupply={{#vardefine:image|Lobster}}{{#vardefine:type|item}}|Standard Resupply={{#vardefine:image|Crab}}{{#vardefine:type|item}}|Generous Resupply={{#vardefine:image|Shark}}{{#vardefine:type|item}}}}<!-- | |||
Golbin + monster icon type links directly to Golbin (monster) to skip disambiguation page | |||
-->{{#ifeq:{{#var:link}}|Golbin|{{#ifeq:{{#var:type}}|monster|{{#vardefine:link|Golbin (monster)}}}}}}<!-- | -->{{#ifeq:{{#var:link}}|Golbin|{{#ifeq:{{#var:type}}|monster|{{#vardefine:link|Golbin (monster)}}}}}}<!-- | ||
Handling for Spiders (since they come in two flavors) | |||
-->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider}}}}<!-- | -->{{#ifeq:{{#var:link}}|Spider (lv. 51)|{{#vardefine:image|Spider}}}}{{#ifeq:{{#var:link}}|Spider (lv. 52)|{{#vardefine:image|Spider2}}}}{{#ifeq:{{#var:link}}|Spider2|{{#vardefine:link|Spider (lv. 52)}}{{#ifeq:{{#var:image}}|{{#var:text}}|{{#vardefine:text|Spider (lv. 52)}}}}}}<!-- | ||
Forcing the correct extension for the following: | |||
png: Rhaelyx items, Miolite Caves monsters, Perilous Peaks monsters, Pyro pet | |||
jpg: Lemon, Lemons, Lemonade | |||
-->{{#switch:{{#var:image}}|Crown of Rhaelyx|Circlet of Rhaelyx|Jewel of Rhaelyx|Charge Stone of Rhaelyx|Mysterious Stone|Wicked Greater Dragon|Hunting Greater Dragon|Chaotic Greater Dragon|Miolite Sprig|Miolite Trio|Miolite Warden|Miolite Monarch|Pyro|Adventure={{#vardefine:ext|png}}|Lemon|Lemons|Lemonade={{#vardefine:ext|jpg}}}}<!-- | |||
Allowing for Alt. Magic to use the Magic image | |||
-->{{#ifeq:{{#var:type}}|skill|{{#switch:{{#var:link}}|Alt. Magic|Alt Magic|Alternative Magic={{#vardefine:image|Magic}}{{#vardefine:link|Alternative Magic}}}}}}<!-- | |||
Handling for 'menu' option | Handling for 'menu' option | ||
-->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline | -->{{#if:{{{menu|}}}|{{{!}} class="articletable" style="display:inline; vertical-align:middle;" | ||
{{!}}- | {{!}}- | ||
{{!}}|}}<!-- | {{!}}| }}<!-- | ||
-->[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{ | --><span style="display:inline-block">{{#if:{{{qty|}}}|{{formatnum:{{{qty|}}}}} |}}[[File:{{#var:image}}{{#if:{{#var:type}}|_({{#var:type}})|}}.{{#var:ext}}|{{#var:size}}x{{#var:size}}px|link={{#var:link}}]]{{#if:{{{notext|}}}|| [[{{#var:link}}|{{#var:text}}]]}}</span><!-- | ||
-->{{#if:{{{menu|}}}|<br/> | -->{{#if:{{{menu|}}}|<br/> | ||
{{!}}}|}}</onlyinclude></includonly> | {{!}}}|}}</onlyinclude></includonly> |
Revision as of 20:37, 24 March 2021
A generic version of the template used in things like Template:ItemIcon or Template:UpgradeIcon.
You probably want to use one of the following instead for most things:
- Template:ItemIcon for items
- Template:MonsterIcon for monsters
- Template:Skill for skill
- Template:UpgradeIcon for upgrades (like the Dragon Pickaxe)
- Template:PetIcon for pets
- Template:PrayerIcon for prayers
- Template:ZoneIcon for combat zones
Format is like so: {{Icon|type=combatArea|Castle of Kings|Knight Time}} becomes Knight Time.
You can also just do {{Icon|Combat}} Combat if you need an icon for an image that doesn't belong to a given category.
Some special overrides exist:
Input | Output |
---|---|
{{Icon|Melee}} | Melee |
{{Icon|Item Alchemy}} | Item Alchemy |
{{Icon|Superheat}} | Superheat |
{{Icon|Basic Resupply}} | Basic Resupply |
{{Icon|Standard Resupply}} | Standard Resupply |
{{Icon|Generous Resupply}} | Generous Resupply |
{{Icon|type=monster|Golbin}} | Golbin |
{{Icon|type=monster|Spider (lv. 51)}} | Spider (lv. 51) |
{{Icon|type=monster|Spider2}} | Spider (lv. 52) |
{{Icon|type=skill|Alt. Magic}} | Alt. Magic |
Other options:
The 'notext' option sends only the image (with link), so {{Icon|Mastery|notext=true}} becomes
The 'menu' option formats the icon in a handy table (useful for menuboxes) so {{Icon|Combat|menu=true}} becomes
Combat |
The 'qty' option allows you to specify a number of items to go between the icon and the text, so {{Icon|type=item|Elder Dragonhide|qty=5000}} becomes 5,000 Elder Dragonhide
The 'size' option allows you to specify larger icons, so {{Icon|Combat|notext=true|size=50}}
becomes