Jump to content

Template:Infobox mineral: Difference between revisions

From StepHarvest Wiki
Mineral infobox
 
Add sell value + store payouts
 
Line 8: Line 8:
-->{{#if:{{{mines|}}}|<div class="sh-infobox-row"><div class="sh-infobox-label">Found in</div><div class="sh-infobox-value">{{{mines}}}</div></div>|}}<!--
-->{{#if:{{{mines|}}}|<div class="sh-infobox-row"><div class="sh-infobox-label">Found in</div><div class="sh-infobox-value">{{{mines}}}</div></div>|}}<!--
-->{{#if:{{{obtained|}}}|<div class="sh-infobox-row"><div class="sh-infobox-label">Obtained by</div><div class="sh-infobox-value">{{{obtained}}}</div></div>|}}<!--
-->{{#if:{{{obtained|}}}|<div class="sh-infobox-row"><div class="sh-infobox-label">Obtained by</div><div class="sh-infobox-value">{{{obtained}}}</div></div>|}}<!--
-->{{#if:{{{value|}}}|<div class="sh-infobox-section">Selling</div><div class="sh-infobox-row"><div class="sh-infobox-label">Base value</div><div class="sh-infobox-value">{{Gold|{{{value}}}}}</div></div><div class="sh-infobox-section">Instant sell to store</div><div class="sh-infobox-row"><div class="sh-infobox-label">{{Quality|regular}}</div><div class="sh-infobox-value">{{Gold|{{#invoke:StepHarvest|storePayout|{{{value}}}|regular}}}}</div></div><div class="sh-infobox-row"><div class="sh-infobox-label">{{Quality|silver}}</div><div class="sh-infobox-value">{{Gold|{{#invoke:StepHarvest|storePayout|{{{value}}}|silver}}}}</div></div><div class="sh-infobox-row"><div class="sh-infobox-label">{{Quality|gold}}</div><div class="sh-infobox-value">{{Gold|{{#invoke:StepHarvest|storePayout|{{{value}}}|gold}}}}</div></div><div class="sh-infobox-row"><div class="sh-infobox-label">{{Quality|pristine}}</div><div class="sh-infobox-value">{{Gold|{{#invoke:StepHarvest|storePayout|{{{value}}}|pristine}}}}</div></div><div class="sh-infobox-note">Store payouts for a fresh sale by quality. See [[Marketplace]].</div>|}}<!--
--></div><!--
--></div><!--
--></div>{{#cargo_store:_table=minerals|name={{{name|{{PAGENAME}}}}}|type={{{type|}}}|mines={{{mines|}}}|mineable={{{mineable|}}}|crushable={{{crushable|}}}|description={{{description|}}}}}</includeonly><noinclude>
--></div>{{#cargo_store:_table=minerals|name={{{name|{{PAGENAME}}}}}|type={{{type|}}}|mines={{{mines|}}}|mineable={{{mineable|}}}|crushable={{{crushable|}}}|value={{{value|}}}|description={{{description|}}}}}</includeonly><noinclude>
{{#cargo_declare:_table=minerals
{{#cargo_declare:_table=minerals
|name=String
|name=String
Line 16: Line 17:
|mineable=Boolean
|mineable=Boolean
|crushable=Boolean
|crushable=Boolean
|value=Integer
|description=Text
|description=Text
}}
}}

Latest revision as of 18:14, 16 June 2026

This template defines the table "minerals". View table. Infobox for ores, gems, and mine materials. One template covers all three via the type parameter. Parameter names map to the game's data fields so a future bulk sync stays mechanical.

Data is also stored in the Cargo table minerals, so index pages like the ore and gem lists on Mining are queries, not hand maintained tables.

Usage

{{Infobox mineral
|name=Copper Ore
|image=Copper Ore
|type=Ore
|mines=Upper Mines, Iron Depths, Golden Tunnels, Crystal Caverns, Sonorite Depths
|obtained=Mining
|description=A common ore that can be smelted into bars.
}}
  • type is one of Ore, Gem, or Material.
  • mines is a comma separated list of the named mines where the item is found. Leave empty for items that cannot be mined (for example crush only gems).
  • obtained is the human readable source line (for example Mining or Mining, crushing crystal nodes).
  • Pages are normally generated by the build script, not written by hand.