8,756
edits
mNo edit summary |
(preserved into uses object id instead of page name for clarity) |
||
(35 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
{{#cargo_declare:_table=Food| | {{#cargo_declare:_table=Food| | ||
Title=Wikitext|RenderString=String|ColorString=String|ObjectID=String|LightRadius=Integer|Hunger=String|Thirst=Integer|Extra=Searchtext|Description=Wikitext|Healing=String|PreservedInto= | Title=Wikitext|RenderString=String|ColorString=String|ObjectID=String|LightRadius=Integer|Hunger=String|Thirst=Integer|Extra=Searchtext|Description=Wikitext|Healing=String|PreservedInto=String|PreservedQuantity=Integer|ExoticFood=Boolean|FoodContains=String|OnEat=Page|CookEffect=List (;) of String|JoinKey=String}} | ||
{{#cargo_attach: | {{#cargo_attach: | ||
_table = GeneralData}} | _table = GeneralData}} | ||
[[Category:Cargo Store Templates]] | [[Category:Cargo Store Templates]] | ||
{{doc}} | {{doc}} | ||
</noinclude><includeonly>{{#cargo_store:_table=Food | |||
</noinclude><includeonly>{{#cargo_store:_table=Food| | |Title={{{title|}}} | ||
Title={{{title|}}}| | |RenderString={{{renderstr|}}} | ||
RenderString={{{renderstr|}}}| | |ColorString={{{colorstr|&y}}} | ||
ColorString={{{colorstr|&y}}}| | |ObjectID={{{id|}}} | ||
ObjectID={{{id|}}}| | |LightRadius={{{lightradius|}}} | ||
LightRadius={{{lightradius|}}}| | |Hunger={{{hunger|}}} | ||
Hunger={{{hunger|}}}| | |Thirst={{{thirst|}}} | ||
Thirst={{{thirst|}}}| | |Extra={{#if: {{{extra|}}}|{{{extra}}}}} | ||
Extra={{#if: {{{extra|}}}|{{{extra}}}}}| | |Description={{qud text|{{{desc|}}}}} | ||
Description={{qud text|{{{desc|}}}}}| | |Healing={{{healing|}}} | ||
Healing={{{healing|}}}| | |HarvestedInto={{{harvestedinto|}}} | ||
HarvestedInto={{{harvestedinto|}}}| | |PreservedInto={{{preservedinto|}}} | ||
PreservedInto={{{preservedinto|}}}| | |PreservedQuantity={{{preservedquantity|}}} | ||
PreservedQuantity={{{preservedquantity|}}}| | |ExoticFood={{{exoticfood|no}}} | ||
ExoticFood={{{exoticfood|no}}}| | |FoodContains={{#if:{{#ifeq:{{{ismeat|}}}|yes|yes}}{{#ifeq:{{{isplant|}}}|yes|yes}}{{#ifeq:{{{isfungus|}}}|yes|yes}}|{{#ifeq:{{{ismeat|}}}| yes | | ||
FoodContains={{#if:{{#ifeq:{{{ismeat|}}}|yes|yes}}{{#ifeq:{{{isplant|}}}|yes|yes}}{{#ifeq:{{{isfungus|}}}|yes|yes}}|{{#ifeq:{{{ismeat|}}}| yes | | |||
Meat }}{{#ifeq:{{{isplant|}}}| yes | | Meat }}{{#ifeq:{{{isplant|}}}| yes | | ||
Plants }}{{#ifeq:{{{isfungus|}}}| yes | | Plants }}{{#ifeq:{{{isfungus|}}}| yes | | ||
Fungi }}|none}}| | Fungi }}|none}} | ||
OnEat={{#if: {{{illoneat|}}} |Become ill</br>}}{{{oneat|}}}| | |OnEat={{#if: {{{illoneat|}}} |Become ill</br>}}{{{oneat|}}} | ||
CookEffect={{{cookeffect|}}}}}<!-- | |CookEffect={{#if: {{{cookeffect|}}}|{{consecutive templates|{{{cookeffect}}}|,|;|||CookEffect ID to name}} }} | ||
|JoinKey={{FULLPAGENAME}} }}<!-- | |||
GeneralData Cargo Store Begin | GeneralData Cargo Store Begin | ||
-->{{#cargo_store:_table=GeneralData|ObjectID={{{id|}}}| | -->{{#cargo_store:_table=GeneralData | ||
DisplayName={{{title|{{PAGENAME}}}}}| | |ObjectID={{{id|}}} | ||
Image={{#ifeq: {{{image|}}} | none ||{{{image|}}}}}| | |DisplayName={{{title|{{PAGENAME}}}}} | ||
DisplayChar={{qud char|{{{colorstr|&y}}}|{{{renderstr|}}}}}| | |Image={{#ifeq: {{{image|}}} | none ||{{{image|}}}}} | ||
PlainName={{StripFormatting|1={{{title|{{#titleparts:{{PAGENAME}}}} }}} }}| | |DisplayChar={{qud char|{{{colorstr|&y}}}|{{{renderstr|}}}}} | ||
Commerce={{{commerce|}}}| | |PlainName={{StripFormatting|1={{{title|{{#titleparts:{{PAGENAME}}}} }}} }} | ||
Weight={{{weight|}}}| | |Commerce={{{commerce|}}} | ||
Tier={{{tier|}}}| | |Weight={{{weight|}}} | ||
Categories={{{categories|}}}| | |Tier={{{tier|}}} | ||
ParentObject={{{inheritingfrom|}}} }}<!-- | |Categories={{{categories|}}} | ||
|ParentObject={{{inheritingfrom|}}} | |||
|JoinKey={{FULLPAGENAME}} | |||
|Description={{{desc|}}} }}<!-- | |||
Variable Definitions | Variable Definitions | ||
-->{{#vardefine:name|{{{title|{{PAGENAME}}}}}}}<!-- | -->{{#vardefine:name|{{{title|{{PAGENAME}}}}}}}{{#vardefine:id|{{{id|}}}}}<!-- | ||
Infobox UI Begin | Infobox UI Begin | ||
Line 55: | Line 58: | ||
{{#if: {{{renderstr|}}}| {{infobox row|Character|{{Qud text|{{{colorstr|&y}}}{{{renderstr}}}}} }} }} | {{#if: {{{renderstr|}}}| {{infobox row|Character|{{Qud text|{{{colorstr|&y}}}{{{renderstr}}}}} }} }} | ||
<!--This is the name of the object in ObjectBlueprints.xml--> | <!--This is the name of the object in ObjectBlueprints.xml--> | ||
{{#if: {{{id|}}} | {{infobox row|ID{{Tooltip|Use this ID to [[Wishes|Wish]] for the item}}|{{{id}}} }} }} | {{#if: {{{id|}}} | {{infobox row|ID{{Tooltip|Use this ID to [[Wishes|Wish]] for the item||nosearch}}|{{{id}}} }} }} | ||
<!--Yes, some food has a light radius--> | <!--Yes, some food has a light radius--> | ||
{{#if: {{{lightradius|}}}| {{infobox row|Light Radius|{{{lightradius}}} }} }} | {{#if: {{{lightradius|}}}| {{infobox row|Light Radius|{{{lightradius}}} }} }} | ||
Line 64: | Line 67: | ||
{{#if: {{{healing|}}} | {{infobox row|Healing|{{{healing}}} }} }} | {{#if: {{{healing|}}} | {{infobox row|Healing|{{{healing}}} }} }} | ||
{{#if: {{{butcheredinto|}}}| {{infobox row|Butchered into|{{{butcheredinto}}} }} }} | {{#if: {{{butcheredinto|}}}| {{infobox row|Butchered into|{{{butcheredinto}}} }} }} | ||
{{#if: {{{harvestedinto|}}}| {{infobox row|Harvested into|{{{harvestedinto}}} }} }} | {{#if: {{{harvestedinto|}}}| {{infobox row|Harvested into|{{favilink id|{{{harvestedinto}}}}} }} }} | ||
{{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|{{favilink|{{{preservedinto}}} }} x{{{preservedquantity|1}}} }} }} | {{#if: {{{preservedinto|}}}| {{infobox row|Preserved into|{{favilink id|{{{preservedinto}}} }} x{{{preservedquantity|1}}} }} }} | ||
{{#ifeq: {{#vardefineecho:Infobox_PreservedFrom | |||
|{{#invoke:CargoQuery| main | |||
| table=Food | |||
| fields=ObjectID=Page | |||
| where=PreservedInto = "{{#var:id}}" | |||
| template=favilink id | |||
| delimiter=</br> | |||
| default=None}}}}| None || {{infobox row|Preserved from|{{#var:Infobox_PreservedFrom}} }} }} | |||
{{#ifeq: {{#vardefineecho:Infobox_ButcheredFrom | |||
|{{#invoke:CargoQuery| main | |||
| table=CorpseTables=CT | |||
| fields=MainObjectID=id, Weight=weight | |||
| where=ObjectID="{{{id|}}}" | |||
| template=Drop rate query | |||
| default=None | |||
| delimiter=</br>}}}}| None || {{infobox row|Butchered from|{{#var:Infobox_ButcheredFrom}} }} }} | |||
{{#ifeq: {{#vardefineecho:Infobox_HarvestedFrom | |||
|{{#invoke:CargoQuery| compound | |||
| 1=tables=ItemsTable=IT, GeneralData=GD | |||
; join on=IT.ObjectID=GD.ObjectID | |||
; fields={{favilink format args}} | |||
; where= HarvestedInto= "{{{id|{{#var:id}}}}}" | |||
| 2 = table=Characters=C, GeneralData=GD | |||
; join on=C.ObjectID = GD.ObjectID | |||
;fields={{favilink format args}} | |||
; where= HarvestedInto= "{{{id|{{#var:id}}}}}" | |||
|template=favilink format | |||
| delimiter = </br> | |||
|default=None}}}}| None || {{infobox row|Harvested from|{{#var:Infobox_HarvestedFrom}} }} }} | |||
{{#if: {{{exoticfood|}}} | {{infobox row|Exotic Food|{{{exoticfood}}} }} }} | {{#if: {{{exoticfood|}}} | {{infobox row|Exotic Food|{{{exoticfood}}} }} }} | ||
{{#if: {{{oneat|}}}{{{illoneat|}}} | {{infobox row|On Eat|{{#if: {{{illoneat|}}}|<p>Become [[ill]]</p>}}{{#if: {{{oneat|}}} | {{#if: {{{oneat|}}}{{{illoneat|}}} | {{infobox row|On Eat|{{#if: {{{illoneat|}}}|<p>Become [[ill]]</p>}}{{#if: {{{oneat|}}}|{{{oneat|}}} }} }} }} | ||
{{#if: {{{cookeffect|}}} | {{Infobox row|Cooking Effect|{{consecutive | {{#if: {{{cookeffect|}}} | {{Infobox row|Cooking Effect|{{consecutive templates|{{{cookeffect}}}|,|, |||CookEffect ID to page}} }} }} | ||
{{#if: {{{dynamictable|}}} | {{infobox row|Spawns in|{{{dynamictable}}} }} }} | {{#if: {{{dynamictable|}}} | {{infobox row|Spawns in|{{{dynamictable}}} }} }} | ||
{{#if: {{{extra|}}}|{{Infobox row||Extra Info:</br>{{{extra}}} }} }} | |||
}} | }} | ||
{{#if: {{{desc|}}} | {{Qud look |text={{{desc}}}|title={{{title|{{PAGENAME}} }}} }} }} | {{#if: {{{desc|}}} | {{Qud look |text={{{desc}}}|title={{{title|{{PAGENAME}} }}} }} }} | ||
{{#if: {{{eatdesc|}}} | {{Qud quote notxml|{{{eatdesc}}} | {{#if: {{{eatdesc|}}} | {{Qud quote notxml|{{{eatdesc}}}|upon consuming }} }}{{#if:{{{categories|}}}|[[Category:{{{categories}}}]] }} | ||
</includeonly> | </includeonly> |