Difference between revisions of "Template:Rest Effectiveness Quality Table"

From RimWorld Wiki
Jump to navigation Jump to search
(Plays with smaller screens and infoboxes nicer)
 
(One intermediate revision by one other user not shown)
Line 11: Line 11:
 
--><div><li style="display:inline-table;">
 
--><div><li style="display:inline-table;">
 
{| {{STDT| sortable c_08 text-center}}
 
{| {{STDT| sortable c_08 text-center}}
! {{#if: {{#pos:{{Q|{{#var:name}}|Stuff Tags}}|Stony}}|Material|Quality}}
+
! {{#if: {{#pos:{{Q|{{#var:name}}|Stuff Tags}}|Stony}}|Material| {{#ifeq: {{#var:hasQuality}} | true | Quality | colspan="3" {{!}} {{#var:name}} }} }}
 
{{#ifeq: {{#var:hasQuality}} | true |
 
{{#ifeq: {{#var:hasQuality}} | true |
 
   ! Awful
 
   ! Awful
Line 19: Line 19:
 
   ! Excellent
 
   ! Excellent
 
   ! Masterwork
 
   ! Masterwork
   ! Legendary
+
   ! Legendary}}
| ! colspan="2" {{!}} {{#var:name}} }}
 
 
|-
 
|-
 
! {{#if: {{#var:stony}}|Non-Stone and Jade|[[Rest effectiveness]]}}
 
! {{#if: {{#var:stony}}|Non-Stone and Jade|[[Rest effectiveness]]}}
 
{{#ifeq: {{#var:hasQuality}} | true |
 
{{#ifeq: {{#var:hasQuality}} | true |
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.86|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.86) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.86|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.86) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.92|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.92) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.92|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.92) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}    |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}    ) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}    |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}    ) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.08|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.08) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.08|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.08) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.14|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.14) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.14|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.14) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.25|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.25) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.25|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.25) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.6 |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.6 ) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*1.6 |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*1.6 ) round 2}}&nbsp;h)
  | {{!}} {{%|{{#var:baseresteffectiveness}}    |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}    ) round 2}}&nbsp;h)}}
+
  | {{!}} {{%|{{#var:baseresteffectiveness}}    |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}    ) round 2}}&nbsp;h)}}
 
{{#if: {{#pos:{{Q|{{#var: name}}|Facility}}|Sleep accelerator}}|<tr>
 
{{#if: {{#pos:{{Q|{{#var: name}}|Facility}}|Sleep accelerator}}|<tr>
<th> <small>{{#if: {{#var:stony}}|Non-Stone and Jade +<br/>}}[[Sleep accelerator]]{{IdeologyIcon}}</small> </th>
+
<th> <small>{{#if: {{#var:stony}}|Non-Stone and Jade<br/>}}+ [[Sleep accelerator]] {{IdeologyIcon}}</small> </th>
 
{{#ifeq: {{#var:hasQuality}} | true |
 
{{#ifeq: {{#var:hasQuality}} | true |
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*0.86|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*0.86) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*0.86|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*0.86) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*0.92|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*0.92) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*0.92|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*0.92) round 2}}&nbsp;h)
   {{!}} {{%| {{#var:baseresteffectiveness}}+0.35      |0}} <br>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}+0.35      ) round 2}}&nbsp;h)
+
   {{!}} {{%| {{#var:baseresteffectiveness}}+0.35      |0}} <br/>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}+0.35      ) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.08|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.08) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.08|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.08) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.14|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.14) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.14|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.14) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.25|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.25) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.25|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.25) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.6 |0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.6 ) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}+0.35)*1.6 |0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}+0.35)*1.6 ) round 2}}&nbsp;h)
  | {{!}} {{%| {{#var:baseresteffectiveness}}+0.35      |0}} <br>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}+0.35      ) round 2}}&nbsp;h)}}
+
  | {{!}} {{%| {{#var:baseresteffectiveness}}+0.35      |0}} <br/>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}+0.35      ) round 2}}&nbsp;h)}}
 
</tr>
 
</tr>
 
}}{{#if: {{#var:stony}}|<tr>
 
}}{{#if: {{#var:stony}}|<tr>
 
<th> Stone except Jade </th>
 
<th> Stone except Jade </th>
 
{{#ifeq: {{#var:hasQuality}} | true |
 
{{#ifeq: {{#var:hasQuality}} | true |
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*0.86|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*0.86) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*0.86|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*0.86) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*0.92|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*0.92) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*0.92|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*0.92) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9    |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9    ) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9    |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9    ) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.08|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.08) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.08|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.08) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.14|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.14) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.14|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.14) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.25|0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.25) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.25|0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.25) round 2}}&nbsp;h)
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.6 |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.6 ) round 2}}&nbsp;h)
+
   {{!}} {{%|{{#var:baseresteffectiveness}}*0.9*1.6 |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9*1.6 ) round 2}}&nbsp;h)
  | {{!}} {{%|{{#var:baseresteffectiveness}}*0.9    |0}} <br>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9    ) round 2}}&nbsp;h)}}
+
  | {{!}} {{%|{{#var:baseresteffectiveness}}*0.9    |0}} <br/>({{#expr:{{#var:restRate}}/({{#var:baseresteffectiveness}}*0.9    ) round 2}}&nbsp;h)}}
 
</tr>
 
</tr>
 
}}{{#if: {{#var:stony}}|{{#if: {{#pos:{{Q|{{#var: name}}|Facility}}|Sleep accelerator}}|<tr>
 
}}{{#if: {{#var:stony}}|{{#if: {{#pos:{{Q|{{#var: name}}|Facility}}|Sleep accelerator}}|<tr>
<th> <small>Stone except Jade +<br/>[[Sleep accelerator]]{{IdeologyIcon}}</small> </th>
+
<th> <small>Stone except Jade<br/>+ [[Sleep accelerator]] {{IdeologyIcon}}</small> </th>
 
{{#ifeq: {{#var:hasQuality}} | true |
 
{{#ifeq: {{#var:hasQuality}} | true |
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*0.86|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*0.86) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*0.86|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*0.86) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*0.92|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*0.92) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*0.92|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*0.92) round 2}}&nbsp;h)
   {{!}} {{%| {{#var:baseresteffectiveness}}*0.9+0.35      |0}} <br>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}*0.9+0.35      ) round 2}}&nbsp;h)
+
   {{!}} {{%| {{#var:baseresteffectiveness}}*0.9+0.35      |0}} <br/>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}*0.9+0.35      ) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.08|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.08) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.08|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.08) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.14|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.14) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.14|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.14) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.25|0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.25) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.25|0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.25) round 2}}&nbsp;h)
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.6 |0}} <br>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.6 ) round 2}}&nbsp;h)
+
   {{!}} {{%|({{#var:baseresteffectiveness}}*0.9+0.35)*1.6 |0}} <br/>({{#expr:{{#var:restRate}}/(({{#var:baseresteffectiveness}}*0.9+0.35)*1.6 ) round 2}}&nbsp;h)
  | {{!}} {{%| {{#var:baseresteffectiveness}}*0.9+0.35      |0}} <br>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}*0.9+0.35      ) round 2}}&nbsp;h)}}
+
  | {{!}} {{%| {{#var:baseresteffectiveness}}*0.9+0.35      |0}} <br/>({{#expr:{{#var:restRate}}/( {{#var:baseresteffectiveness}}*0.9+0.35      ) round 2}}&nbsp;h)}}
 
</tr>
 
</tr>
 
}} }}
 
}} }}
 
|}
 
|}
</li></div><sup>Bracketed numbers are in-game hours to refill [[rest]] to 100% from 0% at the given rest effectiveness.</sup></includeonly><noinclude>
+
</li></div><sup>Bracketed numbers are in-game hours to refill [[rest]] from 0% to 100% at the given rest effectiveness.</sup></includeonly><noinclude>{{Recode|reason=Do we include bioferrite?}}
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 08:48, 16 April 2024

Documentation icon Template documentation[view] [edit] [history] [purge]

Summary[edit]

This template generates a table summarizing the rest effectiveness for each quality tier. If the object in question is has an option to use stone as a construction material, it will add a row to that effect.

Parameters[edit]

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

Example usage[edit]

Bed[edit]

{{Rest Effectiveness Quality Table}}

On the Bed page produces:

  • Material Awful Poor Normal Good Excellent Masterwork Legendary
    Non-Stone and Jade 86%
    (12.21 h)
    92%
    (11.41 h)
    100%
    (10.5 h)
    108%
    (9.72 h)
    114%
    (9.21 h)
    125%
    (8.4 h)
    160%
    (6.56 h)
    Non-Stone and Jade
    + Sleep accelerator Content added by the Ideology DLC
    116%
    (9.04 h)
    124%
    (8.45 h)
    135%
    (7.78 h)
    146%
    (7.2 h)
    154%
    (6.82 h)
    169%
    (6.22 h)
    216%
    (4.86 h)
    Stone except Jade 77%
    (13.57 h)
    83%
    (12.68 h)
    90%
    (11.67 h)
    97%
    (10.8 h)
    103%
    (10.23 h)
    113%
    (9.33 h)
    144%
    (7.29 h)
    Stone except Jade
    + Sleep accelerator Content added by the Ideology DLC
    108%
    (9.77 h)
    115%
    (9.13 h)
    125%
    (8.4 h)
    135%
    (7.78 h)
    143%
    (7.37 h)
    156%
    (6.72 h)
    200%
    (5.25 h)
  • Bracketed numbers are in-game hours to refill rest from 0% to 100% at the given rest effectiveness.

    Hospital bed[edit]

    {{Rest Effectiveness Quality Table | Hospital bed}}

    Produces:

  • Quality Awful Poor Normal Good Excellent Masterwork Legendary
    Rest effectiveness 86%
    (12.21 h)
    92%
    (11.41 h)
    100%
    (10.5 h)
    108%
    (9.72 h)
    114%
    (9.21 h)
    125%
    (8.4 h)
    160%
    (6.56 h)
    + Sleep accelerator Content added by the Ideology DLC 116%
    (9.04 h)
    124%
    (8.45 h)
    135%
    (7.78 h)
    146%
    (7.2 h)
    154%
    (6.82 h)
    169%
    (6.22 h)
    216%
    (4.86 h)
  • Bracketed numbers are in-game hours to refill rest from 0% to 100% at the given rest effectiveness.

    Animal bed[edit]

    {{Rest Effectiveness Quality Table | Animal bed}}

    Produces:

  • Quality Awful Poor Normal Good Excellent Masterwork Legendary
    Rest effectiveness 86%
    (12.21 h)
    92%
    (11.41 h)
    100%
    (10.5 h)
    108%
    (9.72 h)
    114%
    (9.21 h)
    125%
    (8.4 h)
    160%
    (6.56 h)
  • Bracketed numbers are in-game hours to refill rest from 0% to 100% at the given rest effectiveness.

    Sleeping spot[edit]

    {{Rest Effectiveness Quality Table | Sleeping spot}}

    Produces:

  • Sleeping spot
    Rest effectiveness 80%
    (13.13 h)
  • Bracketed numbers are in-game hours to refill rest from 0% to 100% at the given rest effectiveness.