Difference between revisions of "Template:CommoditiesRatioTable/row"
Jump to navigation
Jump to search
(Add base Template. Ratios display needs fix. I believe it's something to do with the dots, in the ratios strings.) |
m |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><!-- | |||
<includeonly><! | |||
--- Loads the parameters from the NPC specified in the first parameter --- | --- Loads the parameters from the NPC specified in the first parameter --- | ||
-->{{#vardefine:Location|{{{1}}}}} <!-- Defines Location = first parameter | -->{{#vardefine:Location|{{{1}}}}} <!-- Defines Location = first parameter | ||
-->{{#vardefine:NPC|{{{2}}}}}<!-- Defines NPC = second parameter | -->{{#vardefine:NPC|{{{2}}}}}<!-- Defines NPC = second parameter | ||
-->{{#vardefine:DataCategories|{{:CommoditiesRatio data|{{{1}}}}}}}<!-- Fetches data for the specified Location | -->{{#vardefine:DataCategories|{{:CommoditiesRatio data|{{{1}}}}}}}<!-- Fetches data for the specified Location | ||
-->{{#vardefine:NPCData|{{#explode:{{#var:DataCategories}}|{{{2}}}}}}}<!-- Fetches the data for the specified NPC | -->{{#vardefine:NPCData|{{#explode:{{#var:DataCategories}}|{{{2}}}}}}}<!-- Fetches the data (Ratios) for the specified NPC | ||
-->{{#vardefine:RatiosList|{{#explode:{{:CommoditiesRatio data|{{{1}}}|{{{2}}}}}}}}}<!-- | -->{{#vardefine:RatiosList|{{#explode:{{:CommoditiesRatio data|{{{1}}}|{{{2}}}}}}}}}<!-- | ||
--- | --- Store Ratio Values --- | ||
--> | -->{{#vardefine:Ratio00|{{#explode:{{#var:RatiosList}}|;|0}}}}<!-- | ||
-->{{#vardefine:Ratio01|{{#explode:{{#var:RatiosList}}|;|1}}}}<!-- | |||
-->{{#vardefine:Ratio02|{{#explode:{{#var:RatiosList}}|;|2}}}}<!-- | |||
-->{{#vardefine:Ratio03|{{#explode:{{#var:RatiosList}}|;|3}}}}<!-- | |||
-->{{#vardefine:Ratio04|{{#explode:{{#var:RatiosList}}|;|4}}}}<!-- | |||
-->{{#vardefine:Ratio05|{{#explode:{{#var:RatiosList}}|;|5}}}}<!-- | |||
-->{{#vardefine:Ratio06|{{#explode:{{#var:RatiosList}}|;|6}}}} | |||
|- | |- | ||
<!-- Display | <!-- Display NPC Icon --> | ||
| | | {{#if:{{#var:NPC}}|[[File:{{#var:NPC}}.png|64px]]|No image found for [[{{#var:NPC}}]].}}<br>'''[[{{#var:NPC}}]]''' | ||
<!--- Second to Last columns: Ratios List --> | |||
| '''{{#if:{{#var:Ratio00}}|<!-- Check if Ratio01 is defined and not empty --- | |||
-->{{#vardefine:Ratio00Diff|{{#ifexpr:{{#var:Ratio00}} < 1.15 | 2.0 - {{#var:Ratio00}} | {{#var:Ratio00}} - 1.0}}}}<!-- | |||
-->< | -->{{c|{{#ifexpr:{{#var:Ratio00}} > 1.25 | + |{{#ifexpr:{{#var:Ratio00}} < 1.1 | - | Orange}}}}<!-- | ||
-->|{{#var:Ratio00}}}}|-}}'''<!-- Display the value of Ratio00 with color template--> | |||
| '''{{#if:{{#var:Ratio01}}|<!-- Check if Ratio01 is defined and not empty --- | |||
-->{{#vardefine:Ratio01Diff|{{#ifexpr:{{#var:Ratio01}} < 1.15 | 2.0 - {{#var:Ratio01}} | {{#var:Ratio01}} - 1.0}}}}<!-- | |||
--}} | -->{{c|{{#ifexpr:{{#var:Ratio01}} > 1.25 | + |{{#ifexpr:{{#var:Ratio01}} < 1.1 | - | Orange}}}}<!-- | ||
!-- | -->|{{#var:Ratio01}}}}|-}}''' | ||
|'''{{#if:{{# | | '''{{#if:{{#var:Ratio02}}|<!-- | ||
| {{#if:{{# | -->{{#vardefine:Ratio02Diff|{{#ifexpr:{{#var:Ratio02}} < 1.15 | 2.0 - {{#var:Ratio02}} | {{#var:Ratio02}} - 1.0}}}}<!-- | ||
-->{{c|{{#ifexpr:{{#var:Ratio02}} > 1.25 | + |{{#ifexpr:{{#var:Ratio02}} < 1.1 | - | Orange}}}}<!-- | |||
| {{#if:{{# | -->|{{#var:Ratio02}}}}|-}}''' | ||
| '''{{#if:{{#var:Ratio03}}|<!-- | |||
| {{#if:{{# | -->{{#vardefine:Ratio03Diff|{{#ifexpr:{{#var:Ratio03}} < 1.15 | 2.0 - {{#var:Ratio03}} | {{#var:Ratio03}} - 1.0}}}}<!-- | ||
-->{{c|{{#ifexpr:{{#var:Ratio03}} > 1.25 | + |{{#ifexpr:{{#var:Ratio03}} < 1.1 | - | Orange}}}}<!-- | |||
--></includeonly><noinclude>{{doc|Template:NPCLootTable/row}}[[Category:Templates]]</noinclude> | -->|{{#var:Ratio03}}}}|-}}''' | ||
| '''{{#if:{{#var:Ratio04}}|<!-- | |||
-->{{#vardefine:Ratio04Diff|{{#ifexpr:{{#var:Ratio04}} < 1.15 | 2.0 - {{#var:Ratio04}} | {{#var:Ratio04}} - 1.0}}}}<!-- | |||
-->{{c|{{#ifexpr:{{#var:Ratio04}} > 1.25 | + |{{#ifexpr:{{#var:Ratio04}} < 1.1 | - | Orange}}}}<!-- | |||
-->|{{#var:Ratio04}}}}|-}}''' | |||
| '''{{#if:{{#var:Ratio05}}|<!-- | |||
-->{{#vardefine:Ratio05Diff|{{#ifexpr:{{#var:Ratio05}} < 1.15 | 2.0 - {{#var:Ratio05}} | {{#var:Ratio05}} - 1.0}}}}<!-- | |||
-->{{c|{{#ifexpr:{{#var:Ratio05}} > 1.25 | + |{{#ifexpr:{{#var:Ratio05}} < 1.1 | - | Orange}}}}<!-- | |||
-->|{{#var:Ratio05}}}}|-}}''' | |||
| '''{{#if:{{#var:Ratio06}}|<!-- | |||
-->{{#vardefine:Ratio06Diff|{{#ifexpr:{{#var:Ratio06}} < 1.15 | 2.0 - {{#var:Ratio06}} | {{#var:Ratio06}} - 1.0}}}}<!-- | |||
-->{{c|{{#ifexpr:{{#var:Ratio06}} > 1.25 | + |{{#ifexpr:{{#var:Ratio06}} < 1.1 | - | Orange}}}}<!-- | |||
-->|{{#var:Ratio06}}}}|-}}'''<!-- | |||
--></includeonly><noinclude> | |||
{{doc|Template:NPCLootTable/row}} | |||
[[Category:Templates]] | |||
</noinclude> |
Latest revision as of 05:48, 18 February 2025
Usage
{{CommoditiesRatioTable/head}}
*
{{CommoditiesRatioTable/row|Osbrook|Brukk}}
- head can use -> |town=Osbrook
Examples
Previous usage
Osbrook NPCs Ratios | |||||||
---|---|---|---|---|---|---|---|
NPCs | Sacks of Grain | Crates of Charcoal | Sacks of Salt | Shipment of Timber | Barrel of Beer | Crates of Wine | Pails of Cider |
![]() Brukk |
- | - | 1.32 | - | 1.21 | 1.26 | 1.21 |
![]() Bert |
- | 1.16 | 1.32 | 1.16 | - | 1.21 | 1.21 |
![]() Jurg |
- | - | - | 1.26 | - | - | - |
![]() Jebar |
- | 1.26 | - | - | - | - | - |
New implementation
The new implementation used in Commodities, do not define 'town' and uses the <tabber> parser tag, in the page itself, instead of the template.
More information on the <tabber> parser tag, can be found in the Community Portal, under "Tabs".
NPCs | Sacks of Grain | Crates of Charcoal | Sacks of Salt | Shipment of Timber | Barrel of Beer | Crates of Wine | Pails of Cider |
---|---|---|---|---|---|---|---|
![]() Brukk |
- | - | 1.32 | - | 1.21 | 1.26 | 1.21 |
![]() Bert |
- | 1.16 | 1.32 | 1.16 | - | 1.21 | 1.21 |