Difference between revisions of "Itembox"
From Unofficial Stationeers Wiki
Emilgardis (talk | contribs) |
Emilgardis (talk | contribs) (don't mention prefab in logic section of items, while they still are prefabs, this can confuse people to use the items hash instead of the hash for the built structure) |
||
(29 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | <includeonly> | ||
{{Infobox | {{Infobox | ||
− | + | | name = Itembox | |
− | + | | title = {{{name|}}} | |
− | + | | image = {{{image|}}} | |
− | + | | 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|}}} | |
− | + | }} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
− | {{#if: {{{ | + | | label6 = Constructing Options |
− | {{ | + | | data6 = {{{constructs|}}} |
− | {{ | + | | label7 = Used With |
+ | | data7 = {{{usedwith|}}} | ||
+ | | label8 = Max Input Power | ||
+ | | data8 = {{{maxinpower|}}} | ||
+ | | label9 = Max Output Power | ||
+ | | data9 = {{{maxoutpower|}}} | ||
+ | | label10 = Max Pressure | ||
+ | | data10 = {{{maxpressure|}}} | ||
+ | | label11 = Pressure Range | ||
+ | | data11 = {{{pressurerange|}}} | ||
+ | | label12 = Max Temperature | ||
+ | | data12 = {{{maxtemp|}}} | ||
+ | | label13 = Temperature Range | ||
+ | | data13 = {{{temprange|}}} | ||
+ | | label14 = Volume | ||
+ | | data14 = {{{volume|}}} | ||
+ | | 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|}}}]] | ||
+ | | 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 = Item Hash | ||
+ | | data1 = {{#if: {{{prefabhash|}}} | <span style="font-family: monospace;">{{{prefabhash|}}}</span> | {{#if: {{{hashid|}}}| <span style="font-family: monospace;">{{{hashid|}}}</span> }} }} | ||
+ | | label2 = Item Name | ||
+ | | data2 = {{#if: {{{prefabname|}}} | <span style="font-family: monospace;">{{{prefabname|}}}</span>}} | ||
+ | | 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]] }} </includeonly> | ||
<noinclude>{{Documentation}}</noinclude> | <noinclude>{{Documentation}}</noinclude> |
Revision as of 04:38, 10 July 2024
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 | |
Item Hash | item's prefab. hash |
Item 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 |
Example
The following code produces the box presented on the right. All possible arguments are utilized in this example.
{{Itembox | 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
{{Itembox | 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:Itembox/doc. (edit | history) Editors can experiment in this template's sandbox (edit | diff) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |