Template:Item infobox: Difference between revisions
No edit summary |
automatic solution total |
||
(36 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<includeonly>{{#invoke:Infobox|main | <includeonly><templatestyles src="Template:Item infobox/styles.css"></templatestyles><!-- | ||
-->{{reset solution count}}<!-- | |||
-->{{#invoke:Infobox|main | |||
|kind=role | |kind=role | ||
|sep=, | |sep=, | ||
|title={{{title|}}} | |title={{{title|}}} | ||
|image={{#if:{{{image|{{{img|}}}}}}|[[File:{{{image|{{{img}}}}}}|250px]]}} | |image={{#if:{{{image|{{{img|}}}}}}|[[File:{{{image|{{{img}}}}}}|250px]]}} | ||
|sections=Main | |caption={{{caption|}}} | ||
|sections=Main, Food, Processing, Chemical composition, Technical Information | |||
|Main= | |Main=Categories, Type, Max stack, Size, Meow, Internal Size | ||
|Main_nolabel = yes | |Main_nolabel = yes | ||
| | |Categories = <ul>{{#invoke:params|with_name_matching|category|plain|for_each<!-- | ||
-->|<li>{{catt|$@}}[[Category:$@]]</li><!-- | |||
-->}}</ul> | |||
|Categories_class = flat-bullet-list | |||
|Type = {{{type|}}} | |Type = {{{type|}}} | ||
| | |Max stack = {{{max stack|}}} | ||
|Size = {{{size|}}} | |Size = {{{size|}}} | ||
|Size_class = flat-bullet-list list-gap-medium | |||
|Meow = {{{meoow|}}} | |Meow = {{{meoow|}}} | ||
}}</includeonly><noinclude> | |Internal Size = {{{internal size|}}} | ||
{{docs}} | |||
|Food = Edible by: | |||
|Edible by: = {{#invoke:Item infobox|generate_edible_by}} | |||
|Processing = Grindable, Juiceable | |||
|Grindable = {{#ifeq: {{yesno|{{{grindable|}}}}}|yes|Yes}} | |||
|Grindable_label = {{Tooltip|Grindable|Can be grinded in a grinder.}} | |||
|Juiceable = {{#ifeq: {{yesno|{{{juiceable|}}}}}|yes|Yes}} | |||
|Juiceable_label = {{Tooltip|Juiceable|Can be juiced in a grinder.}} | |||
|Chemical composition=Capacity, Solution | |||
|Capacity = {{{solution capacity|}}} | |||
|Solution = {{#if: {{{solution|}}} | |||
|{{{solution}}}<br><br>'''Total: {{solution count}}u''' | |||
}} | |||
|Solution_class = flat-bullet-list | |||
|Technical Information = ID | |||
|ID = {{{id|}}} | |||
|ID_class = flat-bullet-list list-gap-medium | |||
}}<!-- | |||
-->[[Category:Items]]</includeonly><noinclude> | |||
{{docs|bb= | |||
{{uses lua|Item infobox}} | |||
{{uses template styles}} | |||
{{template populates categories|Items|<category>}} | |||
}} | |||
[[Category:Infobox templates]] | [[Category:Infobox templates]] | ||
Line 24: | Line 60: | ||
"type": "line", | "type": "line", | ||
"required": true, | "required": true, | ||
"example": "Regenerative Mesh" | "example": "Regenerative Mesh", | ||
"description": "{{PAGENAME}} by default, using the title of the page.", | |||
"autovalue": "{{PAGENAME}}" | |||
}, | }, | ||
"image": { | "image": { | ||
"label": "Image", | "label": "Image", | ||
"example": " | "example": "Regenerative Mesh Sprite.png", | ||
"type": "wiki-file-name", | "type": "wiki-file-name", | ||
"suggested": true, | "suggested": true, | ||
Line 41: | Line 79: | ||
"example": "Advanced topicals, tools, ect" | "example": "Advanced topicals, tools, ect" | ||
}, | }, | ||
" | "size": { | ||
"label": "Size", | |||
"description": "How big is this item? If it's a predefined size (like 'Large'), use template {{isize|<size>}} to format it. If it's a specific size (like 1x3), specify it as is. If it has multiple sizes (eg a welding tool), specify them in a bullet list (use smaller number first)", | |||
"example": "{{isize|Large}} (for predefined sizes) OR 1x2, 2x4, 1x5 (for specific sizes) OR * 1x2 [off] * 4x2 [on]", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"max stack": { | |||
"label": "Max Stack", | "label": "Max Stack", | ||
"example": "10, 30, 1", | "example": "10, 30, 1", | ||
Line 47: | Line 92: | ||
"suggested": true | "suggested": true | ||
}, | }, | ||
"size": { | "internal size": { | ||
"label": " | "label": "Internal size", | ||
"description": "How big is this item? | "description": "How big is this item on the inside? Use {{infobox storage grid|grid1|grid2|grid3}} from the ingame YML files to define this.", | ||
"example": " | "example": "{{infobox storage grid|0,0,1,3|3,0,6,3|8,0,9,3}} (smugglers satchel)", | ||
"type": "line", | "type": "line", | ||
"suggested": true | "suggested": true | ||
}, | }, | ||
"category": { | "id": { | ||
"label": "Category", | "label": "Item ID", | ||
"description": "Can be found in .yml files. If there are multiple IDs, use a bullet list.", | |||
"type": "string", | |||
"suggested": true, | |||
"example": "{{c|BloodPack}} / * {{c|MedkitCombatFilled}} [filled] * {{c|MedkitCombat}} [empty]" | |||
}, | |||
"category 1": { | |||
"label": "Category 1", | |||
"example": "Medical", | "example": "Medical", | ||
"type": "line", | "type": "line", | ||
"suggested": true, | |||
"description": "Item category. If it has multiple, use other category fields. All specified categories will also be added as categories to the page. DO NOT put links are any formatting here.", | |||
"suggestedvalues": [ | |||
"Medical items", | |||
"Satchels", | |||
"Random spawns", | |||
"Syndicate Uplink items" | |||
], | |||
"aliases": [ | |||
"category" | |||
] | |||
}, | |||
"category 2": { | |||
"label": "Category 2", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 3": { | |||
"label": "Category 3", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 4": { | |||
"label": "Category 4", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 5": { | |||
"label": "Category 5", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 6": { | |||
"label": "Category 6", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 7": { | |||
"label": "Category 7", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"category 8": { | |||
"label": "Category 8", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"solution": { | |||
"label": "Solution composition", | |||
"description": "If an item holds a solution, which chemicals it is composed of? List them using a bullet list, each item starting on a new line.", | |||
"example": "* {{r|nutriment|6}} * {{r|amatoxin|3}} * {{r|vitamin|4}}", | |||
"type": "string", | |||
"suggested": true | |||
}, | |||
"solution capacity": { | |||
"label": "Solution capacity", | |||
"description": "If an item can hold a solution, how much can it hold?", | |||
"example": "13u", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"caption": { | |||
"label": "Image caption", | |||
"type": "line", | |||
"suggested": true | |||
}, | |||
"edible by reptilians": { | |||
"label": "[Food] Edible by reptilians", | |||
"description": "If item is food, whether it's edible by reptilians (lizards).", | |||
"type": "boolean", | |||
"suggested": true, | |||
"autovalue": "0" | |||
}, | |||
"edible by moths": { | |||
"label": "[Food] Edible by moths", | |||
"description": "If item is food, whether it's edible by moth people (moffs).", | |||
"type": "boolean", | |||
"suggested": true, | |||
"autovalue": "0" | |||
}, | |||
"edible by rest": { | |||
"label": "[Food] Edible by everyone else", | |||
"description": "If item is food, whether it's edible by everyone except those in previous \"Edible by X\" parameters.", | |||
"type": "boolean", | |||
"suggested": true, | |||
"autovalue": "0" | |||
}, | |||
"grindable": { | |||
"label": "[Processing] Grindable", | |||
"description": "Can be grinded in a grinder?", | |||
"type": "boolean", | |||
"autovalue": "0", | |||
"suggested": true | |||
}, | |||
"juiceable": { | |||
"label": "[Processing] Juiceable", | |||
"description": "Can be juiced in a grinder?", | |||
"type": "boolean", | |||
"autovalue": "0", | |||
"suggested": true | "suggested": true | ||
} | } | ||
Line 64: | Line 215: | ||
"title", | "title", | ||
"image", | "image", | ||
"category", | "caption", | ||
"category 1", | |||
"category 2", | |||
"category 3", | |||
"category 4", | |||
"category 5", | |||
"category 6", | |||
"category 7", | |||
"category 8", | |||
"type", | "type", | ||
" | "edible by reptilians", | ||
"size" | "edible by moths", | ||
"edible by rest", | |||
"grindable", | |||
"juiceable", | |||
"max stack", | |||
"size", | |||
"internal size", | |||
"solution capacity", | |||
"solution", | |||
"id" | |||
], | ], | ||
"description": "Infobox templates for roles/jobs.", | "description": "Infobox templates for roles/jobs.", | ||
"format": " | "format": "block" | ||
} | } | ||
</templatedata></noinclude> | </templatedata></noinclude> |
Latest revision as of 05:52, 4 April 2025
(though on what conditions — consult with the template itself)
- Category:Items
- [[:Category:<category>]]
Template:Item infobox/doc
Infobox templates for roles/jobs.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Infobox title | title | {{PAGENAME}} by default, using the title of the page.
| Line | required |
Image | image img | no description
| File | suggested |
Image caption | caption | no description | Line | suggested |
Category 1 | category 1 category | Item category. If it has multiple, use other category fields. All specified categories will also be added as categories to the page. DO NOT put links are any formatting here.
| Line | suggested |
Category 2 | category 2 | no description | Line | suggested |
Category 3 | category 3 | no description | Line | suggested |
Category 4 | category 4 | no description | Line | suggested |
Category 5 | category 5 | no description | Line | suggested |
Category 6 | category 6 | no description | Line | suggested |
Category 7 | category 7 | no description | Line | suggested |
Category 8 | category 8 | no description | Line | suggested |
Type | type | no description
| Line | suggested |
[Food] Edible by reptilians | edible by reptilians | If item is food, whether it's edible by reptilians (lizards).
| Boolean | suggested |
[Food] Edible by moths | edible by moths | If item is food, whether it's edible by moth people (moffs).
| Boolean | suggested |
[Food] Edible by everyone else | edible by rest | If item is food, whether it's edible by everyone except those in previous "Edible by X" parameters.
| Boolean | suggested |
[Processing] Grindable | grindable | Can be grinded in a grinder?
| Boolean | suggested |
[Processing] Juiceable | juiceable | Can be juiced in a grinder?
| Boolean | suggested |
Max Stack | max stack | no description
| Line | suggested |
Size | size | How big is this item? If it's a predefined size (like 'Large'), use template {{isize|<size>}} to format it. If it's a specific size (like 1x3), specify it as is. If it has multiple sizes (eg a welding tool), specify them in a bullet list (use smaller number first)
| String | suggested |
Internal size | internal size | How big is this item on the inside? Use {{infobox storage grid|grid1|grid2|grid3}} from the ingame YML files to define this.
| Line | suggested |
Solution capacity | solution capacity | If an item can hold a solution, how much can it hold?
| Line | suggested |
Solution composition | solution | If an item holds a solution, which chemicals it is composed of? List them using a bullet list, each item starting on a new line.
| String | suggested |
Item ID | id | Can be found in .yml files. If there are multiple IDs, use a bullet list.
| String | suggested |