Difference between revisions of "ItemboxTest"
From Unofficial Stationeers Wiki
| Line 1: | Line 1: | ||
| − | + | {{Infobox | |
| − | {{ Infobox | ||
| name = Itembox | | name = Itembox | ||
| title = {{{name|}}} | | title = {{{name|}}} | ||
| image = {{{image|}}} | | image = {{{image|}}} | ||
| − | | header19 = {{ #if: {{{stacks|}}} {{{autoignition|}}} {{{flashpoint|}}} {{{paintable|}}} | + | | header19 = {{ #if: {{{stacks|}}}{{{autoignition|}}}{{{flashpoint|}}}{{{paintable|}}} | Properties <!-- |
| − | + | -->{{Infobox | decat = yes | child = yes | |
| − | + | | label1 = Stacks | |
| − | + | | data1 = {{#if: {{{stacks|}}} | | |
| − | + | {{#iferror: | |
| − | + | {{#expr: {{{stacks|}}}+1 }} | |
| − | + | | {{{stacks|}}} | | |
| − | + | {{#ifexpr: {{{stacks|}}} = 1 | No | Yes ({{{stacks|}}}) }} | |
| − | + | }} | |
| − | + | }} | |
| − | + | | label2 = Paintable | |
| − | + | | data2 = {{{paintable|}}} | |
| − | + | | label3 = Autoignition | |
| − | + | | data3 = {{{autoignition|}}} | |
| − | + | | label4 = Flashpoint | |
| − | + | | data4 = {{{flashpoint|}}} | |
| − | + | }} | |
| − | + | }} | |
| − | |||
| − | |||
| − | |||
| − | |||
| label6 = Constructing Options | | label6 = Constructing Options | ||
| − | | data6 = | + | | data6 = {{{constructs|}}} |
| label7 = Used With | | label7 = Used With | ||
| data7 = {{{usedwith|}}} | | data7 = {{{usedwith|}}} | ||
| Line 44: | Line 39: | ||
| label14 = Volume | | label14 = Volume | ||
| data14 = {{{volume|}}} | | data14 = {{{volume|}}} | ||
| − | | header20 = {{ #if: {{{createdwith|}}} | + | | header20 = {{ #if: {{{createdwith|}}} | Recipe <!-- Old recipe style |
| − | + | -->{{Infobox | decat = yes | child = yes | |
| − | + | | label1 = Created With | |
| − | + | | data1 = {{{createdwith|}}} | |
| − | + | | label2 = Cost | |
| − | + | | data2 = {{{cost|}}} | |
| − | + | }} | |
| − | + | }} | |
| − | + | | header21 = {{ #if: {{{recipe_machine1|}}} | Recipes <!-- New recipe style | |
| − | + | -->{{Infobox | decat = yes | child = yes | |
| − | + | | label1 = [[{{{recipe_machine1|}}}]] | |
| − | | header21 = {{ #if: {{{recipe_machine1|}}} | + | | data1 = {{{recipe_cost1|}}} |
| − | + | | label4 = [[{{{recipe_machine2|}}}]] | |
| − | + | | data4 = {{{recipe_cost2|}}} | |
| − | + | | label6 = [[{{{recipe_machine3|}}}]] | |
| − | + | | data6 = {{{recipe_cost3|}}} | |
| − | + | }} | |
| − | + | }} | |
| − | + | | header22 = {{ #if: {{{logic|}}}{{{prefabhash|}}}{{{prefabname|}}}{{{slot_class|}}}{{{sorting_class|}}}{{{hashid|}}} | Logic <!-- | |
| − | + | -->{{Infobox | decat = yes | child = yes | |
| − | + | | label1 = Prefab Hash | |
| − | + | | data1 = {{#if: {{{prefabhash|}}} | <span style="font-family: monospace;">{{{prefabhash|}}}</span> | {{#if: {{{hashid|}}}| <span style="font-family: monospace;">{{{hashid|}}}</span> }} }} | |
| − | + | | label2 = Prefab Name | |
| − | + | | data2 = {{#if: {{{prefabname|}}} | <span style="font-family: monospace;">{{{prefabname|}}}</span>}} | |
| − | | header22 = {{ #if: {{{logic|}}} {{{prefabhash|}}} {{{prefabname|}}} {{{slot_class|}}} {{{sorting_class|}}} {{{hashid|}}} | + | | label3 = Logic Classes |
| − | + | | data3 = {{#if: {{{slot_class|}}}| <div style="font-family: monospace;">{{{slot_class|}}}</div> }}{{#if: {{{sorting_class|}}}|<div style="font-family: monospace;">{{{sorting_class|}}}</div> }} | |
| − | + | | label4 = Logic Parameters | |
| − | + | | data4 = {{{logic|}}} | |
| − | + | }} | |
| − | + | }} | |
| − | + | | header23 = {{ #if: {{{nutrition|}}}{{{quality|}}}{{{growthtime|}}}{{{moodbonus|}}} | Food <!-- | |
| − | + | -->{{Infobox | decat = yes | child = yes | |
| − | + | | label1 = Food Nutrition | |
| − | + | | data1 = {{{nutrition|}}} | |
| − | + | | label2 = Food Quality | |
| − | + | | data2 = {{{quality|}}} | |
| − | + | | label3 = Growth Time | |
| − | + | | data3 = {{{growthtime|}}} | |
| − | + | | label4 = Mood Bonus | |
| − | + | | data4 = {{{moodbonus|}}} | |
| − | + | }} | |
| − | + | }} | |
| − | + | }}[[Category:Items]] | |
| − | + | {{ #if: {{{nutrition|}}}{{{quality|}}}{{{moodbonus|}}} | [[Category:Food]] }} | |
| − | + | {{ #if: {{{constructs|}}} | [[Category:Kits]] }} | |
| − | + | {{ #if: {{{createdwith|}}}{{{cost|}}} | [[Category:Itembox with old style recipe]] }} | |
| − | + | {{ #if: {{{prefabhash|}}}{{{hashid|}}} | | [[Category:Infobox without prefab data]] }} | |
| − | + | {{ #if: {{{prefabname|}}} | | [[Category:Infobox without prefab data]] }} | |
| − | + | <noinclude>{{Documentation}}</noinclude> | |
| − | |||
| − | |||
| − | | header23 = {{ #if: {{{nutrition|}}}{{{quality|}}}{{{growthtime|}}}{{{moodbonus|}}} | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | }}[[Category:Items]]<noinclude>{{Documentation}}</noinclude> | ||
Revision as of 14:41, 25 June 2024
Example
The following code produces the box presented on the right. All possible arguments are utilized in this example.
| item's image | |
| Constructing Options | item's constructing variations |
|---|---|
| Used With | usedwith |
| Max Input Power | item's maximum input power |
| Max Output Power | item's maximum output power |
| Max Pressure | item's maximum pressure |
| Pressure Range | item's pressure range |
| Max Temperature | item's maximum temperature |
| Temperature Range | item's temperature range |
| Volume | item's volume |
| Properties | |
| Stacks | item's stacks (number only) |
| Paintable | item is paintable |
| Recipe | |
| Created With | old style item's recipe machine |
| Cost | old style item's recipe cost |
| Recipes | |
| new style recipe machine (1) | new style recipe machine (1) cost |
| new style recipe machine (2) | new style recipe machine (2) cost |
| new style recipe machine (3) | new style recipe machine (3) cost |
| Logic | |
| Prefab Hash | item's prefab. hash |
| Prefab Name | item's prefab. name |
| Logic Classes |
item's slot class when in a slot (SlotClass.None, etc) item's sorting class (used in Logic Sorter) (SortingClass.Default, etc) |
| Logic Parameters | item's logic parameter |
| Food | |
| Food Nutrition | item's nutrition |
| Food Quality | item's quality |
| Growth Time | item's growth time |
{{ItemboxTest
| name = item's name
| image = item's image
| stacks = item's stacks (number only)
| paintable = item is paintable
| constructs = item's constructing variations
| createdwith = old style item's recipe machine
| cost = old style item's recipe cost
| recipe_machine1 = new style recipe machine (1)
| recipe_cost1 = new style recipe machine (1) cost
| recipe_machine2 = new style recipe machine (2)
| recipe_cost2 = new style recipe machine (2) cost
| recipe_machine3 = new style recipe machine (3)
| recipe_cost3 = new style recipe machine (3) cost
| usedwith = usedwith
| maxinpower = item's maximum input power
| maxoutpower = item's maximum output power
| maxpressure = item's maximum pressure
| pressurerange = item's pressure range
| maxtemp = item's maximum temperature
| temprange = item's temperature range
| logic = item's logic parameter
| volume = item's volume
| prefabhash = item's prefab. hash
| prefabname = item's prefab. name
| slot_class = item's slot class when in a slot (SlotClass.None, etc)
| sorting_class = item's sorting class (used in Logic Sorter) (SortingClass.Default, etc)
| nutrition = item's nutrition value (if food)
| quality = item's quality rating (if food)
| growthtime = item's growth time (if plant)
}}
Template
Here's a blank example you can copy to fill in the data
{{ItemboxTest
| name =
| image =
| stacks =
| paintable =
| constructs =
| createdwith =
| cost =
| recipe_machine1 =
| recipe_cost1 =
| recipe_machine2 =
| recipe_cost2 =
| recipe_machine3 =
| recipe_cost3 =
| usedwith =
| maxinpower =
| maxoutpower =
| maxpressure =
| pressurerange =
| maxtemp =
| temprange =
| logic =
| volume =
| prefabhash =
| prefabname =
| slot_class =
| sorting_class =
| nutrition =
| quality =
| growthtime =
}}
| The above documentation is transcluded from Template:ItemboxTest/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |
