Difference between revisions of "Template:Trading Value Table"

From RimWorld Wiki
Jump to navigation Jump to search
(Moved table creation from the individual pages into the template)
Line 1: Line 1:
<includeonly>
+
{{#vardefine:name | {{SUBPAGENAME}} }}
 
+
{| {{STDT|sortable c_25 align-center}}
{{#vardefine:material | {{SUBPAGENAME}} }}
+
! Item
 
+
! data-sort-type=number | Amount of {{#var:name}}
{{#ifeq: {{#var:material}} | Wood
+
! data-sort-type=number | Other materials
  | {{#vardefine:kind | Woody }}
+
! data-sort-type=number | [[Work To Make|Work]]
  | {{#if: {{Q | {{#var:material}} | Kind}} | {{#vardefine:kind | {{Q | {{#var:material}} | Kind}} }} }}
+
! [[Skills|Work type]]
 +
! data-sort-type=number | [[Market Value]]
 +
! data-sort-type=number | [[Sell Price Multiplier|Sell Price<br>Multiplier]]
 +
! data-sort-type=number | Work per Silver
 +
! data-sort-type=number | {{#var:name}}<br>per Silver
 +
|-
 +
! style="text-align: left" | {{#var:name}}
 +
| 1 {{Icon Small|{{#var:name}}}} || - || {{ticks/seconds|0}} || - || {{Q|{{#var:name}}|Market Value Base}} {{Icon Small|silver}} || 1 || {{ticks/seconds|0}} || {{#expr:1/{{Q|{{#var:name}}|Market Value Base}}round2}}
 +
|-
 +
{{#ask:[[Resource 1::Stuff]] OR [[Resource 1::{{#var:name}}]] OR [[Resource 2::{{#var:name}}]] OR [[Resource 3::{{#var:name}}]] OR [[Resource 4::{{#var:name}}]] OR [[Resource 5::{{#var:name}}]] OR [[Resource 6::{{#var:name}}]]
 +
  | named args = yes
 +
  | ?Name = ?Name
 +
  | ?Type = ?Type
 +
  | format = template
 +
  | template = Trading Value Table Row
 +
  | limit = 1000
 +
  | sort = Name
 
}}
 
}}
 
+
|}
{{#vardefine:CreateRow | false }} {{#vardefine:Stuff | false }}
 
{{#if: {{#pos: {{Q | {{{?Name}}} | Stuff Tags}} | {{#var:kind}} }}
 
  | {{#vardefine:CreateRow | true }} {{#vardefine:Stuff | true }}
 
  | {{#switch: {{#var:material}}
 
    | {{Q | {{{?Name}}} | Resource 1}} | {{Q | {{{?Name}}} | Resource 2}} | {{Q | {{{?Name}}} | Resource 3}}
 
    | {{Q | {{{?Name}}} | Resource 4}} | {{Q | {{{?Name}}} | Resource 5}} | {{Q | {{{?Name}}} | Resource 6}} = {{#vardefine:CreateRow | true }}
 
    | #default = {{#vardefine:CreateRow | false }}
 
  }}
 
}}
 
 
 
{{#ifeq: {{#var:CreateRow}} | true |
 
 
 
 
 
{{#vardefine:multiplier | 1 }}
 
{{#vardefine:skill | - }}
 
{{#vardefine:sellable | false }}
 
 
 
{{#switch: {{{?Type}}}
 
  | Art = {{#vardefine:multiplier | 1.1}} {{#vardefine:skill | [[Skills#Artistic|Artistic]]}}
 
  | Furniture = {{#vardefine:multiplier | 0.7}} {{#vardefine:skill | [[Construction]]}}
 
  | Gear = {{#vardefine:multiplier | 0.7}} {{#vardefine:skill | [[Crafting]]}}
 
  | Equipment = {{#vardefine:multiplier | 0.2}} {{#vardefine:skill | [[Crafting]]}}
 
  | Crafted Resources = {{#vardefine:multiplier | 0.6}} {{#vardefine:skill | [[Crafting]]}}
 
  | Medical Items = {{#vardefine:skill | [[Crafting]]}}
 
  | Structure | Production | Buildings | Security | Misc | Floor | Temperature | Power | Ship = {{#vardefine:skill | [[Construction]]}}
 
}}
 
 
 
{{#switch: {{{?Type}}}
 
  | Structure | Production | Buildings | Security | Misc | Floor | Temperature | Power | Ship =
 
  | #default = {{#switch: {{{?Name}}}
 
    | Peg leg | Wooden foot | Wooden hand | Torch lamp =
 
    | #default = {{#vardefine:sellable | true }}
 
  }}
 
}}
 
 
 
{{#vardefine:R1 | {{Q|{{{?Name}}}|Resource 1}} }}
 
{{#vardefine:R1a | {{Q|{{{?Name}}}|Resource 1 Amount}} }}
 
{{#vardefine:R2 | {{Q|{{{?Name}}}|Resource 2}} }}
 
{{#vardefine:R2a | {{Q|{{{?Name}}}|Resource 2 Amount}} }}
 
{{#vardefine:R3 | {{Q|{{{?Name}}}|Resource 3}} }}
 
{{#vardefine:R3a | {{Q|{{{?Name}}}|Resource 3 Amount}} }}
 
{{#vardefine:R4 | {{Q|{{{?Name}}}|Resource 4}} }}
 
{{#vardefine:R4a | {{Q|{{{?Name}}}|Resource 4 Amount}} }}
 
{{#vardefine:R5 | {{Q|{{{?Name}}}|Resource 5}} }}
 
{{#vardefine:R5a | {{Q|{{{?Name}}}|Resource 5 Amount}} }}
 
{{#vardefine:R6 | {{Q|{{{?Name}}}|Resource 6}} }}
 
{{#vardefine:R6a | {{Q|{{{?Name}}}|Resource 6 Amount}} }}
 
 
 
{{#vardefine:amount | {{#expr:
 
  {{#ifeq: {{#var:Stuff}} | true
 
    | {{#var:R1a}}
 
    | {{#ifeq: {{#var:R1}} | {{#var:material}} | {{#var:R1a}} | 0}}
 
  }}
 
  * {{#ifeq: {{#var:material}} | Gold | 10
 
      | {{#ifeq: {{#var:material}} | Silver | 10 | 1 }}
 
    }}
 
  + {{#ifeq: {{#var:R2}} | {{#var:material}} | {{#var:R2a}} | 0 }}
 
  + {{#ifeq: {{#var:R3}} | {{#var:material}} | {{#var:R3a}} | 0 }}
 
  + {{#ifeq: {{#var:R4}} | {{#var:material}} | {{#var:R4a}} | 0 }}
 
  + {{#ifeq: {{#var:R5}} | {{#var:material}} | {{#var:R5a}} | 0 }}
 
  + {{#ifeq: {{#var:R6}} | {{#var:material}} | {{#var:R6a}} | 0 }}
 
}} }}
 
 
 
{{#vardefine:others |
 
  {{#ifeq: {{#var:R1}} | Stuff
 
    | {{#ifeq: {{#var:Stuff}} | true || {{#var:R1a}} {{Icon Small|Stuff}} }}
 
    | {{#ifeq: {{#var:R1}} | {{#var:material}} || {{#var:R1a}} {{Icon Small|{{#var:R1}} }} }}
 
  }}<!---
 
  --->{{#if: {{#var:R2}} | {{#ifeq: {{#var:R2}} | {{#var:material}} || &nbsp;{{#var:R2a}} {{Icon Small|{{#var:R2}} }} }} }}<!---
 
  --->{{#if: {{#var:R3}} | {{#ifeq: {{#var:R3}} | {{#var:material}} || &nbsp;{{#var:R3a}} {{Icon Small|{{#var:R3}} }} }} }}<!---
 
  --->{{#if: {{#var:R4}} | {{#ifeq: {{#var:R4}} | {{#var:material}} || &nbsp;{{#var:R4a}} {{Icon Small|{{#var:R4}} }} }} }}<!---
 
  --->{{#if: {{#var:R5}} | {{#ifeq: {{#var:R5}} | {{#var:material}} || &nbsp;{{#var:R5a}} {{Icon Small|{{#var:R5}} }} }} }}<!---
 
  --->{{#if: {{#var:R6}} | {{#ifeq: {{#var:R6}} | {{#var:material}} || &nbsp;{{#var:R6a}} {{Icon Small|{{#var:R6}} }} }} }}
 
}}
 
 
 
{{#vardefine:workfactor | {{#if: {{Q|{{#var:material}}|Work To Build Factor}} | {{Q|{{#var:material}}|Work To Build Factor}} | 1 }} }}
 
 
 
! style="text-align: left" {{!}} [[{{{?Name}}}]] {{#ifeq: {{Q|{{{?Name}}}|From DLC}} | Royalty (DLC) | {{RoyaltyIcon}} | {{#ifeq: {{Q|{{{?Name}}}|From DLC}} | Ideology (DLC) | {{IdeologyIcon}} }} }}
 
{{!}} {{#var:amount}} {{Icon Small|{{#var:material}} }} {{#ifeq: {{#var:Stuff}} | true | ({{#expr: {{#var:R1a}} * {{#ifeq: {{#var:material}} | Gold | 10 | {{#ifeq: {{#var:material}} | Silver | 10 | 1 }} }} }} {{Icon Small|Stuff}}) }}
 
{{!}} {{#ifeq: {{#var:others}} || - | {{#var:others}} }}
 
{{!}} {{ticks/minutes| {{Q|{{{?Name}}}|Work To Make}} * {{#var:workfactor}} }}
 
{{!}} {{#var:skill}}
 
{{!}} {{#ifeq: {{#var:Stuff}} | true | {{Market Value Calculator | {{{?Name}}} | {{#var:material}} }} | {{#ifeq: {{#var:R1}} | Stuff | {{Market Value Calculator|{{{?Name}}}|wood}}{{H:title|link=no|This value depends on the material and might therefore not be correct.|<sup>[Note]</sup>}} | {{Q|{{{?Name}}}|Market Value Base}} }} }} {{Icon Small|silver}}
 
{{!}} {{#ifeq: {{#var:sellable}} | true | {{#var:multiplier}} | - }}
 
{{!}} {{#ifeq: {{#var:sellable}} | true | {{ticks/seconds | {{#expr: {{formatnum: {{Q|{{{?Name}}}|Work To Make}}|R}}*{{#var:workfactor}}/({{#var:multiplier}}*{{Market Value Calculator | {{{?Name}}} | {{#var:material}} }})round2}} }} | - }}
 
{{!}} {{#ifeq: {{#var:sellable}} | true | {{#expr: {{#var:R1a}}/({{#var:multiplier}}*{{Market Value Calculator | {{{?Name}}} | {{#var:material}} }})round2}} | - }}
 
{{!}}-
 
 
 
 
 
}}
 
 
 
</includeonly>
 
 
 
<noinclude>
 
{{Documentation}}
 
</noinclude>
 

Revision as of 20:46, 19 September 2021

[[:#ask:Stuff OR Trading Value Table OR Trading Value Table OR Trading Value Table OR Trading Value Table OR Trading Value Table OR Trading Value Table]]
Item Amount of Trading Value Table Other materials Work Work type Market Value Sell Price
Multiplier
Work per Silver Trading Value Table
per Silver
Trading Value Table 1 Trading Value Table (Error: Page does not exist) - ticks (0 secs) - Silver 1 ticks (0 secs) Expression error: Unexpected round operator.