Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Herb: Difference between revisions

Template page
Add botanical record banner, rarity treatment, and richer infobox structure
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 Crystal</div><div class="hw-infobox-value">{{{preferred crystal|Unknown}}}</div></div>
<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 = [[Mainland]]
| key = CrimsonSun
| location = Vast World
| rarity = Common
| rarity = Common
| preferred crystal = Sun Crystal
| 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.
}}
Contents