|
|
| (2 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| <noinclude>'''{{c|+|WORKING: [NEEDS TESTING/IMPLEMENTATION]}}'''<br></noinclude><includeonly><!--
| | <includeonly><!-- |
| --- Loads the parameters from the NPC specified in the first parameter --- | | --- Loads the parameters from the NPC specified in the parameter --- |
| -->{{#vardefine:Location|{{{1}}}}} <!-- Defines Location = first parameter | | -->{{#vardefine:NPC|{{{1}}}}}<!-- Defines NPC |
| -->{{#vardefine:NPC|{{{2}}}}}<!-- Defines NPC = second parameter
| | -->{{#vardefine:NPCData|{{:Friendly data|{{{1}}}|Ratios}}}}<!-- Fetches only the Ratios parameter for the specified NPC |
| -->{{#vardefine:DataCategories|{{:CommoditiesRatio data|{{{1}}}}}}}<!-- Fetches data for the specified Location | | -->{{#vardefine:RatiosList|{{#explode:{{#var:NPCData}}}}}}<!-- |
| -->{{#vardefine:NPCData|{{#explode:{{#var:DataCategories}}|{{{2}}}}}}}<!-- Fetches the data (Ratios) for the specified NPC
| | --- Store Ratio Values --- |
| -->{{#vardefine:RatiosList|{{#explode:{{:CommoditiesRatio data|{{{1}}}|{{{2}}}}}}}}}<!-- | | -->{{#vardefine:Ratio00|{{#explode:{{#var:RatiosList}}|;|0}}}}<!-- |
| --- Store Ratios Values --- | | -->{{#vardefine:Ratio01|{{#explode:{{#var:RatiosList}}|;|1}}}}<!-- |
| -->{{#vardefine:Ratio01|{{#explode:{{#var:RatiosList}}|;|0}}}}<!-- | | -->{{#vardefine:Ratio02|{{#explode:{{#var:RatiosList}}|;|2}}}}<!-- |
| -->{{#vardefine:Ratio02|{{#explode:{{#var:RatiosList}}|;|1}}}}<!-- | | -->{{#vardefine:Ratio03|{{#explode:{{#var:RatiosList}}|;|3}}}}<!-- |
| -->{{#vardefine:Ratio03|{{#explode:{{#var:RatiosList}}|;|2}}}}<!-- | | -->{{#vardefine:Ratio04|{{#explode:{{#var:RatiosList}}|;|4}}}}<!-- |
| -->{{#vardefine:Ratio04|{{#explode:{{#var:RatiosList}}|;|3}}}}<!-- | | -->{{#vardefine:Ratio05|{{#explode:{{#var:RatiosList}}|;|5}}}}<!-- |
| -->{{#vardefine:Ratio05|{{#explode:{{#var:RatiosList}}|;|4}}}}<!-- | | -->{{#vardefine:Ratio06|{{#explode:{{#var:RatiosList}}|;|6}}}} |
| -->{{#vardefine:Ratio06|{{#explode:{{#var:RatiosList}}|;|5}}}}<!-- | |
| -->{{#vardefine:Ratio07|{{#explode:{{#var:RatiosList}}|;|6}}}} | |
| |- | | |- |
| <!-- Display NPC Icon --> | | <!-- Display NPC Icon --> |
| | {{#if:{{#var:NPC}}|[[File:{{#var:NPC}}.png|64px]]|No image found for [[{{#var:NPC}}]].}}<br>'''[[{{#var:NPC}}]]''' | | | {{#if:{{#var:NPC}}|[[File:{{#var:NPC}}.png|64px]]|No image found for [[{{#var:NPC}}]].}}<br>'''[[{{#var:NPC}}]]''' |
| <!--- Third to Last columns: Ratios List --> | | <!--- Second to Last columns: Ratios List --> |
| | '''{{#if:{{#var:Ratio01}}|<!-- Check if Ratio01 is defined and not empty ---<!-- | | | '''{{#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}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio01}} > 1.25 | + |{{#ifexpr:{{#var:Ratio01}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio01}}}}|-}}'''<!-- Display the value of Ratio01 with color template--> | | -->|{{#var:Ratio01}}}}|-}}''' |
| | '''{{#if:{{#var:Ratio02}}|<!-- Check if Ratio02 is defined and not empty --- | | | '''{{#if:{{#var:Ratio02}}|<!-- |
| -->{{#vardefine:Ratio02Diff|{{#ifexpr:{{#var:Ratio02}} < 1.15 | 2.0 - {{#var:Ratio02}} | {{#var:Ratio02}} - 1.0}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio02}} > 1.25 | + |{{#ifexpr:{{#var:Ratio02}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio02}}}}|-}}''' | | -->|{{#var:Ratio02}}}}|-}}''' |
| | '''{{#if:{{#var:Ratio03}}|<!-- Check if Ratio03 is defined and not empty --- | | | '''{{#if:{{#var:Ratio03}}|<!-- |
| -->{{#vardefine:Ratio03Diff|{{#ifexpr:{{#var:Ratio03}} < 1.15 | 2.0 - {{#var:Ratio03}} | {{#var:Ratio03}} - 1.0}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio03}} > 1.25 | + |{{#ifexpr:{{#var:Ratio03}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio03}}}}|-}}''' | | -->|{{#var:Ratio03}}}}|-}}''' |
| | '''{{#if:{{#var:Ratio04}}|<!-- Check if Ratio04 is defined and not empty --- | | | '''{{#if:{{#var:Ratio04}}|<!-- |
| -->{{#vardefine:Ratio04Diff|{{#ifexpr:{{#var:Ratio04}} < 1.15 | 2.0 - {{#var:Ratio04}} | {{#var:Ratio04}} - 1.0}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio04}} > 1.25 | + |{{#ifexpr:{{#var:Ratio04}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio04}}}}|-}}''' | | -->|{{#var:Ratio04}}}}|-}}''' |
| | '''{{#if:{{#var:Ratio05}}|<!-- Check if Ratio05 is defined and not empty --- | | | '''{{#if:{{#var:Ratio05}}|<!-- |
| -->{{#vardefine:Ratio05Diff|{{#ifexpr:{{#var:Ratio05}} < 1.15 | 2.0 - {{#var:Ratio05}} | {{#var:Ratio05}} - 1.0}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio05}} > 1.25 | + |{{#ifexpr:{{#var:Ratio05}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio05}}}}|-}}''' | | -->|{{#var:Ratio05}}}}|-}}''' |
| | '''{{#if:{{#var:Ratio06}}|<!-- Check if Ratio06 is defined and not empty --- | | | '''{{#if:{{#var:Ratio06}}|<!-- |
| -->{{#vardefine:Ratio06Diff|{{#ifexpr:{{#var:Ratio06}} < 1.15 | 2.0 - {{#var:Ratio06}} | {{#var:Ratio06}} - 1.0}}}}<!-- | | -->{{#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}}}}<!-- | | -->{{c|{{#ifexpr:{{#var:Ratio06}} > 1.25 | + |{{#ifexpr:{{#var:Ratio06}} < 1.1 | - | Orange}}}}<!-- |
| -->|{{#var:Ratio06}}}}|-}}''' | | -->|{{#var:Ratio06}}}}|-}}'''<!-- |
| | '''{{#if:{{#var:Ratio07}}|<!-- Check if Ratio07 is defined and not empty ---
| |
| -->{{#vardefine:Ratio07Diff|{{#ifexpr:{{#var:Ratio07}} < 1.15 | 2.0 - {{#var:Ratio07}} | {{#var:Ratio07}} - 1.0}}}}<!--
| |
| -->{{c|{{#ifexpr:{{#var:Ratio07}} > 1.25 | + |{{#ifexpr:{{#var:Ratio07}} < 1.1 | - | Orange}}}}<!--
| |
| -->|{{#var:Ratio07}}}}|-}}'''<!--
| |
| --></includeonly><noinclude> | | --></includeonly><noinclude> |
| {{doc|Template:NPCLootTable/row}} | | {{doc|Template:NPCLootTable/row}} |
| [[Category:Templates]] | | [[Category:Templates]] |
| </noinclude> | | </noinclude> |