Difference between revisions of "Template:Comfort Quality Table"

From RimWorld Wiki
Jump to navigation Jump to search
(there is no point sorting it tbh)
(make it work for non-quality things)
Line 8: Line 8:
  
 
TABLE
 
TABLE
--><div><li style="display: inline-table;">
+
--><div><li style="display:inline-table;">
 
{| {{STDT|c_15 text-center}}
 
{| {{STDT|c_15 text-center}}
! [[Quality]]
+
{{#ifeq: {{#var:hasQuality}} | true |
! Awful
+
! [[Quality]]
! Poor
+
! Awful
! Normal
+
! Poor
! Good
+
! Normal
! Excellent
+
! Good
! Masterwork
+
! Excellent
! Legendary
+
! Masterwork
 +
! Legendary
 +
| ! colspan="2" {{!}} {{#var:name}} }}
 
|-
 
|-
 
! [[Comfort]]
 
! [[Comfort]]
| {{%|{{#var:basecomfort}}*0.76|0}}
+
{{#ifeq: {{#var:hasQuality}} | true |
| {{%|{{#var:basecomfort}}*0.88|0}}
+
  {{!}} {{%|{{#var:basecomfort}}*0.76|0}}
| {{%|{{#var:basecomfort}}*1.00|0}}  
+
  {{!}} {{%|{{#var:basecomfort}}*0.88|0}}
| {{%|{{#var:basecomfort}}*1.12|0}}
+
  {{!}} {{%|{{#var:basecomfort}}     |0}}
| {{%|{{#var:basecomfort}}*1.24|0}}
+
  {{!}} {{%|{{#var:basecomfort}}*1.12|0}}
| {{%|{{#var:basecomfort}}*1.45|0}}
+
  {{!}} {{%|{{#var:basecomfort}}*1.24|0}}
| {{%|{{#var:basecomfort}}*1.70|0}}
+
  {{!}} {{%|{{#var:basecomfort}}*1.45|0}}
 +
  {{!}} {{%|{{#var:basecomfort}}*1.7 |0}}
 +
| {{!}} {{%|{{#var:basecomfort}}    |0}} }}
 
{{#if: {{#pos:{{#var:facility}}|End table}} |
 
{{#if: {{#pos:{{#var:facility}}|End table}} |
  <tr>
+
<tr>
  ! <small>+ End Table</small>
+
! <small>+ End Table</small>
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.76|0}}
+
{{#ifeq: {{#var:hasQuality}} | true |
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.88|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.76|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.00|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.88|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.12|0}}
+
  {{!}} {{%| {{#var:basecomfort}}+0.05     |0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.24|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.12|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.45|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.24|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.70|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.45|0}}
  </tr>
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.7 |0}}
 +
| {{!}} {{%| {{#var:basecomfort}}+0.05      |0}} }}
 +
</tr>
 
}} {{#if: {{#pos:{{#var:facility}}|Dresser}} |
 
}} {{#if: {{#pos:{{#var:facility}}|Dresser}} |
  <tr>
+
<tr>
  ! <small>+ Dresser</small>
+
! <small>+ Dresser</small>
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.76|0}}
+
{{#ifeq: {{#var:hasQuality}} | true |
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.88|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.76|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.00|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*0.88|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.12|0}}
+
  {{!}} {{%| {{#var:basecomfort}}+0.05     |0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.24|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.12|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.45|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.24|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.70|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.45|0}}
  </tr>
+
  {{!}} {{%|({{#var:basecomfort}}+0.05)*1.7 |0}}
 +
| {{!}} {{%| {{#var:basecomfort}}+0.05      |0}} }}
 +
</tr>
 
}} {{#if: {{#pos:{{#var:facility}}|End table}} | {{#if: {{#pos:{{#var:facility}}|Dresser}} |
 
}} {{#if: {{#pos:{{#var:facility}}|End table}} | {{#if: {{#pos:{{#var:facility}}|Dresser}} |
  <tr>
+
<tr>
  ! <small>+ End Table & Dresser</small>
+
! <small>+ End Table & Dresser</small>
  {{!}} {{%|({{#var:basecomfort}}+0.1)*0.76|0}}
+
{{#ifeq: {{#var:hasQuality}} | true |
  {{!}} {{%|({{#var:basecomfort}}+0.1)*0.88|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*0.76|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.00|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*0.88|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.12|0}}
+
  {{!}} {{%| {{#var:basecomfort}}+0.1     |0}}
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.24|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.12|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.45|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.24|0}}
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.70|0}}
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.45|0}}
  </tr>
+
  {{!}} {{%|({{#var:basecomfort}}+0.1)*1.7 |0}}
 +
| {{!}} {{%| {{#var:basecomfort}}+0.1      |0}} }}
 +
</tr>
 
}} }}
 
}} }}
 
|}
 
|}
</li></div></includeonly><noinclude>
+
</li></div></includeonly><noinclude>{{Comfort Quality Table|Sleeping spot}}
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 09:53, 16 December 2023

  • Sleeping spot
    Comfort 40%
  • Documentation icon Template documentation[view] [edit] [history] [purge]

    This template generates a table summarizing the comfort for each quality tier. If the object in question is has the end table and dresser as facilities, it will add a row to that effect.

    Parameters

    The first parameter, if present, will specify which object to generate the template for. If absent, {{PAGENAME}} will be used.

    Example usage

    {{Comfort Quality Table}}

    On the Bed page produces:

  • Quality Awful Poor Normal Good Excellent Masterwork Legendary
    Comfort 57% 66% 75% 84% 93% 109% 128%
    + End Table 61% 70% 80% 90% 99% 116% 136%
    + Dresser 61% 70% 80% 90% 99% 116% 136%
    + End Table & Dresser 65% 75% 85% 95% 105% 123% 145%
  • {{Comfort Quality Table | Armchair}}

    Produces:

  • Quality Awful Poor Normal Good Excellent Masterwork Legendary
    Comfort 61% 70% 80% 90% 99% 116% 136%