Difference between revisions of "Template:Vendor table row"
Jump to navigation
Jump to search
m |
(upgrading) |
||
Line 1: | Line 1: | ||
<includeonly>|- id="vendor{{#vardefineecho:vendorcnt|{{#expr:{{#var:vendorcnt|0}}+1}}}}" class="{{{rowclass|}}}" | <includeonly>|- id="vendor{{#vardefineecho:vendorcnt|{{#expr:{{#var:vendorcnt|0}}+1}}}}" class="{{{rowclass|}}}" | ||
| data-sort-value="{{#var:item_page}}" | {{ | | data-sort-value="{{#var:item_page}}" | {{Vendor table row result format|item={{{item|}}}|type={{{type|}}}|rarity={{{rarity|}}}|level={{{level|}}}}} | ||
| data-sort-value="{{uc:{{#arraymap: {{{cost|}}} |+|@@@| {{#sub:@@@|{{#pos:@@@| }}}} {{padleft:{{#explode:@@@| |0}}|8}} |}}}}" style="text-align:left;" | {{#vardefine:data_cost_obj|}}{{#arraymap:{{{cost|}}} | + | @@@ | {{#vardefine:cost_data|{{#explode:@@@| |0}}}}<!-- | |||
--><!-- Cost quantity -->{{#vardefine:cost_qty|{{#explode:{{#var:cost_data}}|&|0}}}}<!-- | |||
--><!-- Cost name -->{{#vardefine:cost_name|{{ucfirst:{{#sub:@@@|{{#pos:@@@| }}}}}}}}<!-- | |||
--><!-- HQ or Col? -->{{#vardefine:cost_hq|false}}{{#vardefine:cost_col|?}}{{#vardefine:cost_hqcol|{{lc:{{#explode:{{#var:cost_data}}|&|1}}}}}}{{#if:{{#var:cost_hqcol}}|{{#ifeq:{{#var:cost_hqcol}}|hq|{{#vardefine:cost_hq|true}}|{{#vardefine:cost_col|{{#var:cost_hqcol}}}} }} }}<!-- | |||
--><!-- Actual currency -->{{currency|{{#var:cost_qty|1}}|{{#var:cost_name}}|icon={{{cost icon|}}}|text={{#if:{{#var:showCostText|}}|+}}|hq={{#ifeq:{{#var:cost_hq}}|false||true}}}} {{#ifeq:{{#var:cost_col}}|?||({{Collectable|12}} {{#var:cost_col}})}}{{#vardefine:data_cost_obj|{{#var:data_cost_obj}}{{#if:{{#var:data_cost_obj}}|^}}{{#var:cost_qty}};{{#var:cost_name}};{{#var:cost_col}};{{#var:cost_hq}} }}| + }} | |||
{{#ifeq:{{#var:showAdditional}}|true|{{!}} style="text-align:left;" {{!}} {{#arraymap:{{{req|}}}|,|@@@|• @@@|<br>}} }}<!-- | |||
| | |||
| | |||
}} | |||
| data-sort-value="{{uc:{{#arraymap: {{{cost|}}} |+|@@@| {{#sub:@@@|{{#pos:@@@| }}}} {{padleft:{{#explode:@@@| |0}}|8}} |}}}}" style="text-align:left;" | {{#arraymap:{{{cost|}}} | + | @@@ | {{ | |||
-->{{#if:{{#var:suppress VTR subobjects|}}||{{#subobject:vendor{{#var:vendorcnt}} | -->{{#if:{{#var:suppress VTR subobjects|}}||{{#subobject:vendor{{#var:vendorcnt}} | ||
|Has vendor={{#var:vendor_pagename|{{PAGENAME}}}} | |Has vendor={{#var:vendor_pagename|{{PAGENAME}}}} | ||
|Has vendor location={{#var:vendor_variable_location|}} | |Has vendor location={{#var:vendor_variable_location|{{#show:{{#var:vendor_pagename|{{PAGENAME}}}}|?Located in|link=none}}}} | ||
|Has vendor section={{#var:vendor_section|Section}}<!-- Defined in Template:Vendor table header --> | |Has vendor section={{#var:vendor_section|Section}}<!-- Defined in Template:Vendor table header --> | ||
|Sells item={{# | |Sells item 1={{#explode:{{#var:data_store_obj}}|^|0}} | ||
|Sells item 2={{#explode:{{#var:data_store_obj}}|^|1}} | |||
| | |Sells item 3={{#explode:{{#var:data_store_obj}}|^|2}} | ||
|Has | |Sells item 4={{#explode:{{#var:data_store_obj}}|^|3}} | ||
|Has item additional requirement={{{req|}}}|+sep=, | |||
|Has item cost 1={{#explode:{{#var:data_cost_obj}}|^|0}} | |||
|Has item cost 2={{#explode:{{#var:data_cost_obj}}|^|1}} | |||
|Has item cost 3={{#explode:{{#var:data_cost_obj}}|^|2}} | |||
|Has item cost 4={{#explode:{{#var:data_cost_obj}}|^|3}} | |||
}}}}{{#if: {{NAMESPACE}} | <!-- outside of mainspace, don't categorize --> | | }}}}{{#if: {{NAMESPACE}} | <!-- outside of mainspace, don't categorize --> | | ||
{{#if: {{{rarity|}}}{{{level|}}}{{{type|}}}{{{id|}}}{{{item|}}} | {{#if: {{{rarity|}}}{{{level|}}}{{{type|}}}{{{id|}}}{{{item|}}} | ||
Line 29: | Line 27: | ||
== Usage == | == Usage == | ||
The table row for items for use in vendor inventory tables. For use with {{tl|vendor table header}} | The table row for items for use in vendor inventory tables. For use with {{tl|vendor table header}}. Additional formatting is provided by {{tl|Vendor table row result format expanded}}. | ||
<pre> | <pre> | ||
Line 39: | Line 37: | ||
{{vendor table row | {{vendor table row | ||
| item = | | item = | ||
| type = | | type = | ||
| level = | | level = | ||
| rarity = | | rarity = | ||
| cost = | | cost = | ||
| cost icon = | | cost icon = | ||
| req = | |||
}} | }} | ||
</pre> | </pre> | ||
Line 51: | Line 48: | ||
=== Subobject === | === Subobject === | ||
The table creates a subobject with the following properties: | The table creates a subobject with the following properties: | ||
* Has vendor | * Has vendor | ||
* Has vendor location (pulled from vendor table header) | * Has vendor location (pulled from vendor table header) | ||
* Has vendor section | |||
* Sells item 1 | |||
* Sells item 2 | |||
* Sells item 3 | |||
* Sells item 4 | |||
* Has item additional requirement | |||
* Has item cost 1 | |||
* Has item cost 2 | |||
* Has item cost 3 | |||
* Has item cost 4 | |||
== Parameters == | == Parameters == | ||
;item | ;item | ||
: Required. | : Required. Quantity and name of the items sold, separated by +. It accepts the form <code><quantity '''&''' high-quality> <item name></code> (notice that the '''&''' separates quantity and whether an item is high quality or not). | ||
: Examples: | |||
: | :: item = 1 Wind Shard + 3 Wind Shard | ||
:: item = 2 Fire Cluster + 1&HQ Iron Ingot | |||
;cost | ;cost | ||
: Required. The cost of the item. Use a + symbol if the item requires multiple currencies. | : Required. The cost of the item. Use a + symbol if the item requires multiple currencies. It accepts the form <code><quantity '''&''' collectability/HQ> <item name></code> (notice that the '''&''' separates quantity and collectability/whether an item is high quality or not with the flag "HQ"). Remember an item cannot be collectable and HQ at the same time. | ||
: Examples: | |||
:: cost = 2 Fire Shard + 10 Fire Crystal | |||
:: cost = 1 Raisins + 1&HQ Black Willow Log | |||
:: cost = 3&455 Black Willow Lumber | |||
;cost icon | ;cost icon | ||
: Optional. Specify this parameter to define a custom currency icon. This parameter must include the file extension. | : Optional. Specify this parameter to define a custom currency icon. This parameter must include the file extension. | ||
;type | ;type | ||
: Optional. The item type. Only required if the item type is undefined. | : Optional. The item type. Only required if the item type is undefined. | ||
;level | ;level | ||
: Optional. Level of the item. Only required if the item has more than one possible level or undefined. Defaults to [[Property:Has level requirement]]. | : Optional. Level of the item. Only required if the item has more than one possible level or undefined. Defaults to [[Property:Has level requirement]]. | ||
;rarity | ;rarity | ||
: Optional. Rarity of the item. Only required if the item has more than one possible rarity or undefined. Defaults to [[Property:Has item rarity]]. | : Optional. Rarity of the item. Only required if the item has more than one possible rarity or undefined. Defaults to [[Property:Has item rarity]]. | ||
== Example == | == Example == | ||
<pre> | <pre> | ||
{{vendor table header}} | {{vendor table header}} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Raisins | | item = 1 Raisins + 3&HQ Frumenty | ||
| cost = 10 gil | | cost = 10 gil | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Homura | | item = Homura | ||
| cost = 30 Protean Crystal + 1 Fire Shard <!-- separate prices composed of multiple currencies with a + sign. --> | | cost = 30 Protean Crystal + 1 Fire Shard <!-- separate prices composed of multiple currencies with a + sign. --> | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Frumenty | | item = 2 Frumenty | ||
| | | cost = 2 Ice Shard + 5&HQ Black Willow Log | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item | | item = 2-8 Fire Cluster <!-- displays a variable quantity (2-8) after the item name. --> | ||
| cost = 1&1540 Black Willow Lumber | |||
| cost = | | req = Clear all Savage fights, Collect all horse mounts | ||
}} | }} | ||
|} | |} | ||
Line 102: | Line 107: | ||
{{vendor table header}} | {{vendor table header}} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Raisins | | item = 1 Raisins + 3&HQ Frumenty | ||
| cost = 10 gil | | cost = 10 gil | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Homura | | item = Homura | ||
| cost = 30 Protean Crystal + 1 Fire Shard | | cost = 30 Protean Crystal + 1 Fire Shard <!-- separate prices composed of multiple currencies with a + sign. --> | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item = Frumenty | | item = 2 Frumenty | ||
| | | cost = 2 Ice Shard + 5&HQ Black Willow Log | ||
}} | }} | ||
{{vendor table row | {{vendor table row expanded | ||
| item | | item = 2-8 Fire Cluster <!-- displays a variable quantity (2-8) after the item name. --> | ||
| cost = 1&1540 Black Willow Lumber | |||
| cost = | | req = Clear all Savage fights, Collect all horse mounts | ||
}} | }} | ||
|} | |} |
Revision as of 13:12, 7 November 2018
Usage
The table row for items for use in vendor inventory tables. For use with {{vendor table header}}. Additional formatting is provided by {{Vendor table row result format expanded}}.
{{vendor table row | item = | cost = }} {{vendor table row | item = | type = | level = | rarity = | cost = | cost icon = | req = }}
Subobject
The table creates a subobject with the following properties:
- Has vendor
- Has vendor location (pulled from vendor table header)
- Has vendor section
- Sells item 1
- Sells item 2
- Sells item 3
- Sells item 4
- Has item additional requirement
- Has item cost 1
- Has item cost 2
- Has item cost 3
- Has item cost 4
Parameters
- item
- Required. Quantity and name of the items sold, separated by +. It accepts the form
<quantity & high-quality> <item name>
(notice that the & separates quantity and whether an item is high quality or not). - Examples:
- item = 1 Wind Shard + 3 Wind Shard
- item = 2 Fire Cluster + 1&HQ Iron Ingot
- cost
- Required. The cost of the item. Use a + symbol if the item requires multiple currencies. It accepts the form
<quantity & collectability/HQ> <item name>
(notice that the & separates quantity and collectability/whether an item is high quality or not with the flag "HQ"). Remember an item cannot be collectable and HQ at the same time. - Examples:
- cost = 2 Fire Shard + 10 Fire Crystal
- cost = 1 Raisins + 1&HQ Black Willow Log
- cost = 3&455 Black Willow Lumber
- cost icon
- Optional. Specify this parameter to define a custom currency icon. This parameter must include the file extension.
- type
- Optional. The item type. Only required if the item type is undefined.
- level
- Optional. Level of the item. Only required if the item has more than one possible level or undefined. Defaults to Property:Has level requirement.
- rarity
- Optional. Rarity of the item. Only required if the item has more than one possible rarity or undefined. Defaults to Property:Has item rarity.
Example
{{vendor table header}} {{vendor table row expanded | item = 1 Raisins + 3&HQ Frumenty | cost = 10 gil }} {{vendor table row expanded | item = Homura | cost = 30 Protean Crystal + 1 Fire Shard <!-- separate prices composed of multiple currencies with a + sign. --> }} {{vendor table row expanded | item = 2 Frumenty | cost = 2 Ice Shard + 5&HQ Black Willow Log }} {{vendor table row expanded | item = 2-8 Fire Cluster <!-- displays a variable quantity (2-8) after the item name. --> | cost = 1&1540 Black Willow Lumber | req = Clear all Savage fights, Collect all horse mounts }} |}
Item | Type | Rarity | Level | Cost
Template:Vendor table row expanded Template:Vendor table row expanded Template:Vendor table row expanded Template:Vendor table row expanded |
---|