Difference between revisions of "Template:ItemBox"

From Wurmpedia
Jump to navigation Jump to search
m (categories inclusion)
m
 
(92 intermediate revisions by 10 users not shown)
Line 1: Line 1:
 +
<templatestyles src="InfoTable/styles.css" />
 
<includeonly>
 
<includeonly>
 
{| class="wikitable" style="float:right; margin:1em; width:250px;" cellpadding="3" cellspacing="0" border="1"
 
{| class="wikitable" style="float:right; margin:1em; width:250px;" cellpadding="3" cellspacing="0" border="1"
Line 4: Line 5:
 
|-
 
|-
 
|
 
|
<!-- Check for image.  If pagename.jpg doesn't exist use .png otherwise display "Needs Image" -->
+
<!-- Check for image.  If pagename.jpg exist use it. If pagename.jpg does not exists check for pagename.png and use that if it exists. Also, add png's to a category so we can see what images need to be converted. Finally, if both pagename.jpg and pagename.png don't exist add the pagename to a category listing of missing images -->
 
{{#ifexist: Image:{{{image|{{{name|{{PAGENAME}}}}}.jpg}}}
 
{{#ifexist: Image:{{{image|{{{name|{{PAGENAME}}}}}.jpg}}}
    | [[Image: {{{image|{{{name|{{PAGENAME}}}}}.jpg}}}|center|120x120px|A {{{name|{{PAGENAME}}}}}]]
+
| [[Image: {{{image|{{{name|{{PAGENAME}}}}}.jpg}}}|center|200px|A {{{name|{{PAGENAME}}}}}]]
 
     | {{#ifexist: Image:{{{image|{{{name|{{PAGENAME}}}}}.png}}}
 
     | {{#ifexist: Image:{{{image|{{{name|{{PAGENAME}}}}}.png}}}
         | [[Image: {{{image|{{{name|{{PAGENAME}}}}}.png}}}|center|120x120px|A {{{name|{{PAGENAME}}}}}]]
+
         | [[Image: {{{image|{{{name|{{PAGENAME}}}}}.png}}}|center|200px|A {{{name|{{PAGENAME}}}}}]]
         | Needs Image
+
         | [[Image: {{{image|{{{name|{{PAGENAME}}}}}.jpg}}}|center|200px|A {{{name|{{PAGENAME}}}}}]] [[Category:Needs image]]
 
     }}
 
     }}
 
}}
 
}}
 
|-
 
|-
! style="background-color:#3c5;" | Creation
+
! class="infobox-header-row" | Creation
 
|-
 
|-
 
|
 
|
<!-- creation attribute overrides showing creation steps, displaying the text below instead -->
+
{{#if:{{{creation|}}} <!-- creation attribute overrides showing creation steps, displaying the text below instead -->
{{#if:{{{creation|}}}
 
 
     |{{#switch: {{lc:{{{creation}}}}}
 
     |{{#switch: {{lc:{{{creation}}}}}
     | no = This item can not be created.
+
     | no = This item cannot be crafted.
 
     | farm = Obtained through [[farming|harvesting]].
 
     | farm = Obtained through [[farming|harvesting]].
     | forage = Obtained through [[forage|foraging]].
+
     | forage = Obtained through [[foraging]].
     | botanize = Obtained through [[botanize|botanizing]].
+
     | botanize = Obtained through [[botanizing]].
 +
    | pick = Obtained through picking from a Pottery planter.
 
     | fish = Obtained through [[fishing]].
 
     | fish = Obtained through [[fishing]].
 
     | mine = Obtained through [[mining]].
 
     | mine = Obtained through [[mining]].
Line 30: Line 31:
 
     | cooking = * Put {{#if:{{{materials|}}}|{{{materials}}}|ingredients}} in a {{#if:{{{container|}}}|{{{container}}}|container}}.
 
     | cooking = * Put {{#if:{{{materials|}}}|{{{materials}}}|ingredients}} in a {{#if:{{{container|}}}|{{{container}}}|container}}.
 
* Cook in a [[:Category:Fire_sources|fire]].  
 
* Cook in a [[:Category:Fire_sources|fire]].  
 +
    | unique = Obtained by being in [[local]] range and having [[premium]] when a [[unique]] creature is slain.
 
     | #default = {{{creation}}}
 
     | #default = {{{creation}}}
 
     }}
 
     }}
 
     |<!-- if there is no creation attribute show steps for how to create -->
 
     |<!-- if there is no creation attribute show steps for how to create -->
<ol><li>[[Activate]] {{{active}}}</li><li>Right-click {{{passive}}}</li>
+
<ul><li>[[Activate]] {{{active}}}</li><li>Right-click {{{passive}}}</li>
 
<!-- Creation via right-click > group -->
 
<!-- Creation via right-click > group -->
 
{{#if:{{{group|}}}
 
{{#if:{{{group|}}}
Line 43: Line 45:
 
             | {{#if:{{{assemble|}}}
 
             | {{#if:{{{assemble|}}}
 
                 | <li>{{{assemble}}}</li>
 
                 | <li>{{{assemble}}}</li>
 +
                | {{#if:{{{mix|}}}
 +
                  | <li>Open [[Context menu|menu]] > {{{mix}}} > Mix
 +
              }}
 
             }}
 
             }}
 
         }}
 
         }}
 
     }}
 
     }}
 
}}
 
}}
</ol>
+
</ul>
<!-- TOTAL materials, not additional -->
+
{{#ifeq:{{{materials}}}|no|| <!-- TOTAL materials, not additional --> <!-- If materials = 0, close the table header -->
<!-- If materials = 0, close the table header -->
 
{{#ifeq:{{{materials}}}|no||
 
 
{{!}}-
 
{{!}}-
! style="background-color:#3c5;" {{!}} Total materials
+
! class="infobox-header-row" {{!}} Total materials
 
{{!}}-
 
{{!}}-
 
{{!}}
 
{{!}}
 
{{{materials}}}
 
{{{materials}}}
 
}}
 
}}
 +
{{#if:{{{materialbreakdown|}}}|
 +
{{!}}-
 +
! class="infobox-header-row" {{!}} Material Breakdown
 +
{{!}}-
 +
{{!}}
 +
{{{materialbreakdown}}}
 
}}
 
}}
<!-- End of Creation Section -->
+
}} <!-- End of Creation Section -->
 
|-
 
|-
! style="background-color:#3c5" | Result
+
! class="infobox-header-row" | Result
 
|-  
 
|-  
 
|
 
|
 
{{{result}}}
 
{{{result}}}
 
|-
 
|-
! style="background-color:#3c5;" | Skill and improvement
+
! class="infobox-header-row" | Skill and improvement
 
|-
 
|-
|{{#if:{{{skill|}}}|* Uses [[{{{skill}}}]]
+
|{{#if:{{{skill|}}}|* Uses [[{{{skill}}}]] skill {{#if:{{{improveskill|}}}| for creation }}{{#if:{{{requiredskill|}}}|* {{{requiredskill}}} [[{{{skill}}}]] required}}
}}{{#if:{{{improve|}}}|* {{#ifeq:{{{improve}}}|no|Cannot be [[improve]]d|[[Improve]]s like [[{{{improve}}}]] items}}
+
}}{{#if:{{{difficulty|}}}|* Creation difficulty: {{{difficulty}}}
}}{{#if:{{{improveItem|}}}|* {{#ifeq:{{{improveItem}}}|no|Cannot be [[improve]]d|[[Improve]] with [[{{{improveItem}}}]]}}}}
+
}}{{#if:{{{improveskill|}}}|* Uses [[{{{improveskill}}}]] skill for improving
 +
}}{{#if:{{{improve|}}}|* {{#ifeq:{{{improve}}}|no|Cannot be [[improve]]d|[[Improve]]d using [[{{{improve}}}]] tools and materials}}
 +
}}{{#if:{{{improveItem|}}}|* {{#ifeq:{{{improveItem}}}|no|Cannot be [[improve]]d|[[Improve]] with {{{improveItem}}}}}
 +
}}
 
<!--optional properties -->
 
<!--optional properties -->
{{#if: {{{decoration|}}}|
+
{{#if: {{{decoration|}}}{{{dyeable|}}}{{{dyeamount|}}}|
 
{{!}}-
 
{{!}}-
! style="background-color:#3c5;" {{!}} Properties
+
! class="infobox-header-row" {{!}} Properties
 
{{!}}-
 
{{!}}-
 
{{!}}|
 
{{!}}|
 
{{#if: {{{storage|}}}|
 
{{#if: {{{storage|}}}|
 
{{!}}-
 
{{!}}-
! style="background-color:#3c5;" {{!}} Properties
+
! class="infobox-header-row" {{!}} Properties
 
{{!}}-
 
{{!}}-
 
{{!}}|
 
{{!}}|
 
{{#ifeq: {{{combinable|no}}}|no||
 
{{#ifeq: {{{combinable|no}}}|no||
 
{{!}}-
 
{{!}}-
! style="background-color:#3c5;" {{!}} Properties
+
! class="infobox-header-row" {{!}} Properties
 
{{!}}-
 
{{!}}-
{{!}}}}}}
+
{{!}}|
}}{{#if: {{{decoration|}}}|
+
{{!}}}}}}}}{{#if: {{{decoration|}}}|
 
{{#switch: {{lc:{{{decoration}}}}}
 
{{#switch: {{lc:{{{decoration}}}}}
 
  | yes = * Appears as decoration.[[Category:Decoration]]
 
  | yes = * Appears as decoration.[[Category:Decoration]]
 
  | no = * Appears as an item pile.
 
  | no = * Appears as an item pile.
}}}}{{#switch: {{lc:{{{storage}}}}}
+
}}}}{{#if: {{{storage|}}}|
  | fsb = * Can be stored in a [[Food storage bin]].[[Category:Food storage items]]
+
{{#switch: {{lc:{{{storage}}}}}
  | bsb = * Can be stored in a [[Bulk storage bin]].[[Category:Bulk storage items]]
+
  | fsb = * Can be stored in a [[food storage bin]].[[Category:Food storage items]]
}}{{#if: {{{combinable|}}}|{{#switch: {{lc:{{{combinable}}}}}
+
  | bsb = * Can be stored in a [[bulk storage bin]].[[Category:Bulk storage items]]
 +
}}}}{{#if: {{{combinable|}}}|
 +
{{#switch: {{lc:{{{combinable}}}}}
 
  | hot = * Can be [[Combine|combined]] when glowing hot.
 
  | hot = * Can be [[Combine|combined]] when glowing hot.
 
  | yes = * Can be [[Combine|combined]].
 
  | yes = * Can be [[Combine|combined]].
}}}}{{#if: {{{note|}}}|
+
}}}}{{#if: {{{dyeable|}}}|
 +
{{#switch: {{lc:{{{dyeable}}}}}
 +
| yes = * Can be [[Dye|dyed]].
 +
| no = * Can not be [[Dye|dyed]].
 +
| useless = * Can be [[Dye|dyed]], but doesn't do anything
 +
| amount = * Can be [[Dye|dyed]] using {{{dyeamount}}}g of paint.
 +
| multi = * This item has two [[Dye|dyeable]] sections.
 +
| rune = * Can be colored with a color [[rune]].
 +
}}}}{{#if: {{{dyeamount|}}}|
 +
  * Can be [[Dye|dyed]] using {{{dyeamount}}}g of paint.
 +
}}
 +
{{!}}-
 +
{{#if: {{{note|}}}|
 
<!-- optional note -->
 
<!-- optional note -->
 
{{!}}-
 
{{!}}-
! style="background-color:#3c5;" {{!}} Notes
+
! class="infobox-header-row" {{!}} Notes
 
{{!}}-
 
{{!}}-
 
{{!}}{{#ifeq:{{{note}}}|no|None|{{{note}}}}}}}
 
{{!}}{{#ifeq:{{{note}}}|no|None|{{{note}}}}}}}
 
|}
 
|}
{{#if:{{{skill|}}}|[[Category:{{{skill}}} items]]}}
 
[[Category:Items]]
 
  
<!-- Add appropriate categories for various creations as indicated by the passive targeted item -->
+
<!-- {{#if:{{{skill|}}}|[[Category:{{{skill}}} items]]}} -->
{{#switch: {{lc:{{{passive|}}}}}
+
<!-- The above line created incorrect categories if skill was either foraging or botanizing  -->  
| [[roof plan]]=[[Category:Roofs]] [[Category:Structures]]
+
 
| [[wall plan]]=[[Category:Walls]] [[Category:Structures]]
+
{{#if:{{{skill|}}}|
| #default=
+
  {{#switch: {{lc:{{{skill|}}}}}
 +
    | foraging=[[Category:Foraged items]]
 +
    | botanizing=[[Category:Botanized items]]
 +
    | #default=[[Category:{{{skill}}} items]]}}
 
}}
 
}}
  
 +
{{#switch: {{lc:{{{passive|}}}}}<!-- Add appropriate categories for various creations as indicated by the passive targeted item -->
 +
| [[roof plan]]=[[Category:Roofs]] [[Category:Structures]]
 +
<!--| [[wall plan]]=[[Category:Walls]] [[Category:Structures]] // Commenting this out, using different categories for walls-->
 +
| #default=}}
 
<!-- If (1 creation and (2 anyone from  the create group - active and passive and [3)- at least one of group or groupM or TopMost or assemble must be NOT empty] and materials and result and skill - are empty add to Incomplete item templates -->
 
<!-- If (1 creation and (2 anyone from  the create group - active and passive and [3)- at least one of group or groupM or TopMost or assemble must be NOT empty] and materials and result and skill - are empty add to Incomplete item templates -->
{{#if:{{{creation|}}}||{{#if:{{#if: {{{active|}}} |{{#if: {{{passive|}}} |{{#if:{{#if: {{{group|}}}|{{{group|}}}|{{#if: {{{groupM|}}}|{{{groupM|}}}|{{#if: {{{TopMost|}}}|{{{TopMost|}}}|{{#if:{{{assemble|}}}|{{{assemble|}}}|}}}}}}}}|{{#if: {{{materials|}}}|{{#if: {{{result|}}} | {{{skill|}}} }}}}}}}}}}||[[Category:Incomplete item templates]]}}}}
+
{{#if:{{{creation|}}}||{{#if:{{#if: {{{active|}}} |{{#if: {{{passive|}}} |{{#if:{{#if: {{{group|}}}|{{{group|}}}|{{#if: {{{groupM|}}}|{{{groupM|}}}|{{#if: {{{TopMost|}}}|{{{TopMost|}}}|{{#if:{{{assemble|}}}|{{{assemble|}}}|}}}}}}}}|{{#if: {{{materials|}}}|{{#if: {{{result|}}} | {{{skill|}}} }}}}}}}}}}||[[Category:Incomplete item templates]]}}}}[[Category:Items]]</includeonly><noinclude>
</includeonly>
 
 
 
 
 
<noinclude>
 
 
General item template -- THIS TEMPLATE USES TOTAL ITEMS REQUIRED, NOT ADDITIONAL.
 
General item template -- THIS TEMPLATE USES TOTAL ITEMS REQUIRED, NOT ADDITIONAL.
  
Line 140: Line 167:
 
|storage=            *** empty shows nothing, other options are bsb or fsb ***
 
|storage=            *** empty shows nothing, other options are bsb or fsb ***
 
|decoration=no        *** empty shows nothing, yes says it's a decoration, no says it will be in an item pile ***
 
|decoration=no        *** empty shows nothing, yes says it's a decoration, no says it will be in an item pile ***
 +
|dyeamount=          ***Only add if it is dyeable, must be the amount (grams) of dye needed***
 +
|requiredskill=      ***Only add if there's a hard skill requirement--the number goes here***             
 
}}
 
}}
 
</pre>
 
</pre>
Line 146: Line 175:
 
|name=Huge shod club        *** defaults to {{PAGENAME}} ***
 
|name=Huge shod club        *** defaults to {{PAGENAME}} ***
 
|result=1 '''huge shod club''' (15.00 kg)
 
|result=1 '''huge shod club''' (15.00 kg)
|creation=Troll drop        *** 'no' will result in 'The item can not be created', other options include farm, fish, botanize, forage, mine, wood, dig, butchering, cooking  ***
+
|creation=no                *** 'no' will result in 'The item can not be crafted',
 +
                                other options include farm, fish, botanize, forage,
 +
                                mine, wood, dig, butchering, cooking, unique ***
 
|improve=no
 
|improve=no
 
}}
 
}}
Line 157: Line 188:
 
|active=[[Mallet]] or [[Hammer]]
 
|active=[[Mallet]] or [[Hammer]]
 
|passive=[[Tile Border]]
 
|passive=[[Tile Border]]
|groupM=Fence > Iron > Build iron fence  *** item is in this menu when you right click the passive item (for items like fences where there is no create menu) ***
+
|groupM=Fence > Iron > Build iron fence  *** item is in this menu when you right click the passive item
 +
                                              (for items like fences where there is no create menu) ***
 
|materials=* 10x [[Stone brick]]s
 
|materials=* 10x [[Stone brick]]s
 
* 1x [[Iron fence bars]]
 
* 1x [[Iron fence bars]]
 
|result=*'''Iron fence'''
 
|result=*'''Iron fence'''
 
|skill=Masonry
 
|skill=Masonry
 +
|improveskill=Paving        *** to specify that improving gives another skill
 
|improveItem=Stone bricks    *** for items like fences and walls, improves using and item and not a set of tools ***
 
|improveItem=Stone bricks    *** for items like fences and walls, improves using and item and not a set of tools ***
 
|note=*You must have at least one stone brick in your [[inventory]] to start building it.
 
|note=*You must have at least one stone brick in your [[inventory]] to start building it.
 +
|dyeamount=1234
 +
}}
 +
</pre>
 +
 +
<pre>
 +
{{itemBox
 +
|image=xxxx.jpg
 +
|name=Felled Tree
 +
|active=[[Hatchet]]
 +
|passive=[[Tree Tile]]
 +
|TopMost=Cut down  *** Menu option where its on the top most parent menu.***
 +
|materials=no
 +
|result=* 1 '''felled tree''' (up to 186.67 kg)
 +
|skill=woodcutting
 +
|dyeable=yes                  *** or no, multi, useless or rune
 +
 
}}
 
}}
 
</pre>
 
</pre>
Line 177: Line 226:
 
|result=* 1 '''felled tree''' (up to 186.67 kg)
 
|result=* 1 '''felled tree''' (up to 186.67 kg)
 
|skill=woodcutting
 
|skill=woodcutting
|improve=no}}
+
|improve=no
 +
}}
 
}}
 
}}
 
</pre>
 
</pre>
 
 
[[Category:Template]]
 
[[Category:Template]]
 
</noinclude>
 
</noinclude>

Latest revision as of 10:43, 7 December 2023

General item template -- THIS TEMPLATE USES TOTAL ITEMS REQUIRED, NOT ADDITIONAL.

The template adds a box with an image of the item and the steps to create the item.

If the creation parameter is set the box will display its contents instead of the creation steps.

Usage examples:

{{itemBox
|name=Hammer         *** defaults to {{PAGENAME}} ***
|image=hammer.jpg    *** defaults to {{PAGENAME}}.jpg or {{PAGENAME}}.png ***
|active=[[hammer head]] (0.4 kg)
|passive=[[shaft]] (1.0 kg)
|group=Tools         *** item is in this sub menu in the create list ***
|materials=no
|result=1 '''hammer''' - 1.4 kg
|skill=blacksmithing
|improve=smithing
|combinable=no        *** empty or no show nothing, other options are yes or hot ***
|storage=             *** empty shows nothing, other options are bsb or fsb ***
|decoration=no        *** empty shows nothing, yes says it's a decoration, no says it will be in an item pile ***
|dyeamount=           ***Only add if it is dyeable, must be the amount (grams) of dye needed***
|requiredskill=       ***Only add if there's a hard skill requirement--the number goes here***              
}}
{{itemBox
|name=Huge shod club         *** defaults to {{PAGENAME}} ***
|result=1 '''huge shod club''' (15.00 kg)
|creation=no                 *** 'no' will result in 'The item can not be crafted',
                                 other options include farm, fish, botanize, forage,
                                 mine, wood, dig, butchering, cooking, unique  ***
|improve=no
}}
{{itemBox
|image=Iron fence.jpg
|name=Iron fence
|active=[[Mallet]] or [[Hammer]]
|passive=[[Tile Border]]
|groupM=Fence > Iron > Build iron fence   *** item is in this menu when you right click the passive item
                                              (for items like fences where there is no create menu) ***
|materials=* 10x [[Stone brick]]s
* 1x [[Iron fence bars]]
|result=*'''Iron fence'''
|skill=Masonry
|improveskill=Paving         *** to specify that improving gives another skill
|improveItem=Stone bricks    *** for items like fences and walls, improves using and item and not a set of tools ***
|note=*You must have at least one stone brick in your [[inventory]] to start building it.
|dyeamount=1234
}}
{{itemBox
|image=xxxx.jpg
|name=Felled Tree
|active=[[Hatchet]]
|passive=[[Tree Tile]]
|TopMost=Cut down   *** Menu option where its on the top most parent menu.***
|materials=no
|result=* 1 '''felled tree''' (up to 186.67 kg)
|skill=woodcutting
|dyeable=yes                   *** or no, multi, useless or rune

}}
{{itemBox
|image=Felled_Tree.jpg
|name=Felled Tree
|active=[[Hatchet]]
|passive=[[Tree Tile]]
|TopMost=Cut down   *** Menu option where its on the top most parent menu.***
|materials=no
|result=* 1 '''felled tree''' (up to 186.67 kg)
|skill=woodcutting
|improve=no
}}
}}