Template:Herb: Difference between revisions
Template page
More actions
Aurelianus (talk | contribs) Add botanical record banner, rarity treatment, and richer infobox structure |
Aurelianus (talk | contribs) Convert Herb to centralized Cargo record template |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly>{{#cargo_store: | ||
_table=Herbs | |||
|Name={{{name|{{PAGENAME}}}}} | |||
|Key={{{key|}}} | |||
|Rarity={{{rarity|Unknown}}} | |||
|Location={{{location|Unknown}}} | |||
|Weight={{{weight|}}} | |||
|Speed={{{speed|}}} | |||
|AttackRate={{{attack rate|}}} | |||
|SizeAvg={{{average size|}}} | |||
|SizeRange={{{size range|}}} | |||
|PriceAvg={{{average price|}}} | |||
|DegreeRange={{{degree range|}}} | |||
|PreferredCrystals={{{preferred crystals|}}} | |||
|Description={{{description|}}} | |||
}} | |||
<div class="hw-record-banner hw-record-banner--herb hw-rarity-{{{rarity|Unknown}}}"> | <div class="hw-record-banner hw-record-banner--herb hw-rarity-{{{rarity|Unknown}}}"> | ||
<div class="hw-record-code">BOTANICAL RECORD</div> | <div class="hw-record-code">BOTANICAL RECORD · {{{key|UNFILED}}}</div> | ||
<div class="hw-record-name">{{{name|{{PAGENAME}}}}}</div> | <div class="hw-record-name">{{{name|{{PAGENAME}}}}}</div> | ||
<div class="hw-record-summary">{{{rarity|Unknown}}} herb · Documented in {{{location|Unknown}}}</div> | <div class="hw-record-summary">{{{rarity|Unknown}}} herb · Documented in [[{{{location|Unknown}}}]]</div> | ||
</div> | </div> | ||
<div class="hw-infobox hw-herb-infobox hw-rarity-{{{rarity|Unknown}}}"> | <div class="hw-infobox hw-herb-infobox hw-rarity-{{{rarity|Unknown}}}"> | ||
| Line 9: | Line 24: | ||
<div class="hw-infobox-badge">{{{rarity|Unknown}}} specimen</div> | <div class="hw-infobox-badge">{{{rarity|Unknown}}} specimen</div> | ||
<div class="hw-infobox-heading">Herb Properties</div> | <div class="hw-infobox-heading">Herb Properties</div> | ||
<div class="hw-infobox-row"><div class="hw-infobox-label">Location</div><div class="hw-infobox-value">{{{location|Unknown}}}</div></div> | <div class="hw-infobox-row"><div class="hw-infobox-label">Location</div><div class="hw-infobox-value">[[{{{location|Unknown}}}]]</div></div> | ||
<div class="hw-infobox-row"><div class="hw-infobox-label">Rarity</div><div class="hw-infobox-value">{{{rarity|Unknown}}}</div></div> | <div class="hw-infobox-row"><div class="hw-infobox-label">Rarity</div><div class="hw-infobox-value">{{{rarity|Unknown}}}</div></div> | ||
<div class="hw-infobox-row"><div class="hw-infobox-label">Preferred | <div class="hw-infobox-row"><div class="hw-infobox-label">Preferred Crystals</div><div class="hw-infobox-value">{{#arraymap:{{{preferred crystals|}}}|;|crystal|[[crystal]]|, }}</div></div> | ||
<div class="hw-infobox-heading">Gathering Profile</div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Weight</div><div class="hw-infobox-value">{{{weight|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Speed</div><div class="hw-infobox-value">{{{speed|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Attack Rate</div><div class="hw-infobox-value">{{{attack rate|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Average Size</div><div class="hw-infobox-value">{{{average size|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Size Range</div><div class="hw-infobox-value">{{{size range|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Average Price</div><div class="hw-infobox-value">{{{average price|—}}}</div></div> | |||
<div class="hw-infobox-row"><div class="hw-infobox-label">Degree Range</div><div class="hw-infobox-value">{{{degree range|—}}}°</div></div> | |||
</div> | </div> | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
{{#cargo_declare: | |||
_table=Herbs | |||
|Name=String | |||
|Key=String | |||
|Rarity=String | |||
|Location=Page | |||
|Weight=Integer | |||
|Speed=Float | |||
|AttackRate=Float | |||
|SizeAvg=Float | |||
|SizeRange=Float | |||
|PriceAvg=Float | |||
|DegreeRange=Integer | |||
|PreferredCrystals=List (;) of Page | |||
|Description=Text | |||
}} | |||
This template stores and displays one centralized herb record. | |||
== Usage == | == Usage == | ||
<pre> | <pre> | ||
{{Herb | {{Herb | ||
| name = Crimson Sun Grass | | name = Crimson Sun Grass | ||
| location = | | key = CrimsonSun | ||
| location = Vast World | |||
| rarity = Common | | rarity = Common | ||
| preferred | | preferred crystals = Flame Crystal | ||
| weight = 100 | |||
| speed = 1.5 | |||
| attack rate = 1 | |||
| average size = 0.5 | |||
| size range = 0.2 | |||
| average price = 15 | |||
| degree range = 30 | |||
| description = A common herb found in Vast World. | |||
}} | }} | ||
</pre> | </pre> | ||
[[Category:Infobox templates]] | [[Category:Infobox templates]] | ||
</noinclude> | </noinclude> | ||
Revision as of 16:54, 26 July 2026
Error: "Key" cannot be used as a Cargo Field name, because it is an SQL keyword.
This template stores and displays one centralized herb record.
Usage
{{Herb
| name = Crimson Sun Grass
| key = CrimsonSun
| location = Vast World
| rarity = Common
| preferred crystals = Flame Crystal
| weight = 100
| speed = 1.5
| attack rate = 1
| average size = 0.5
| size range = 0.2
| average price = 15
| degree range = 30
| description = A common herb found in Vast World.
}}