Difference between revisions of "Cooking Speed"

From RimWorld Wiki
Jump to navigation Jump to search
m (Pawn Work Stat Category)
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
| to string style = PercentZero
 
| to string style = PercentZero
 
| min value = 0.1
 
| min value = 0.1
| max value = 1.6 <!-- due to the post processing curve -->
 
 
| effective minimum = 0.1
 
| effective minimum = 0.1
| effective maximum = 1.6
+
| effective maximum = 1.6 * {{Q|Global Work Speed|Effective Maximum}} <!-- maximum of processing curve * max Global Work Speed -->
 
| description = The speed at which this person cooks meals.
 
| description = The speed at which this person cooks meals.
}}
+
| category = PawnWork
 +
}} It is effectively limited to {{%|{{P|Effective Maximum}}|0}}.
  
== Offsets ==
+
The cooking speed is calculated with a post-process curve from a score that ranges from -20 to 20. It is then further modified by other post-process stats, namely the [[Global Work Speed]].
The ''cooking speed'' is calculated with a post-processing curve from a score that ranges from -20 to 20. The default score is 0. The following things affect the score:
+
 
 +
== Score ==
 +
The default score is 0. The following things affect the score:
  
 
* [[Skill::Cooking| ]][[Skills#Cooking|Cooking]]: {{+|1}} per skill level.
 
* [[Skill::Cooking| ]][[Skills#Cooking|Cooking]]: {{+|1}} per skill level.
 
* [[Manipulation]]: [[Manipulation Importance::16|1600%]] importance, [[Manipulation Limit::1.5|150%]] limit
 
* [[Manipulation]]: [[Manipulation Importance::16|1600%]] importance, [[Manipulation Limit::1.5|150%]] limit
** Minumum: {{--|16}} at 0% manipulation.
+
** Minimum: {{--|16}} at 0% manipulation.
 
** Maximum: {{+|8}} at 150% manipulation.
 
** Maximum: {{+|8}} at 150% manipulation.
 
* [[Sight]]: [[Sight Importance::4|400%]] importance, [[Sight Limit::1.5|150%]] limit
 
* [[Sight]]: [[Sight Importance::4|400%]] importance, [[Sight Limit::1.5|150%]] limit
** Minumum: {{--|4}} at 0% sight.
+
** Minimum: {{--|4}} at 0% sight.
 
** Maximum: {{+|2}} at 150% sight.
 
** Maximum: {{+|2}} at 150% sight.
 
* [[Gastro-analyzer]] {{RoyaltyIcon}}: {{+|5}}
 
* [[Gastro-analyzer]] {{RoyaltyIcon}}: {{+|5}}
  
=== Post-processing curve ===
+
== Post-process curve ==
 
The score is then converted into the cooking speed with the following post-processing curve:
 
The score is then converted into the cooking speed with the following post-processing curve:
  
Line 27: Line 29:
 
! Score !! Cooking speed !! Graph
 
! Score !! Cooking speed !! Graph
 
|-
 
|-
| -20 ||  10%
+
| < −20 ||  10%
| rowspan="3" | {{Graph:Chart| width = 200 | height = 200 | xAxisTitle = Score | yAxisTitle = Cooking Speed | type = line | x =-20, 0, 20 | y1 = 0.1, 0.4, 1.6}}
+
| rowspan="5" | {{Graph:Chart| width = 200 | height = 200 | xAxisTitle = Score | yAxisTitle = Cooking Speed | type = line | x =-20, 0, 20 | y1 = 0.1, 0.4, 1.6}}
 +
|-
 +
| −20 to 0 || <pre>Cooking speed = 40% + Score × 1.5%</pre>
 
|-
 
|-
 
|  0 ||  40%
 
|  0 ||  40%
 
|-
 
|-
|  20 || 160%
+
| 0 to 20 || <pre>Cooking speed = 40% + Score × 6%</pre>
 +
|-
 +
> 20 || 160%
 
|}
 
|}
  
For scores '''below 0''' the cooking speed can be calculated with the following formula:
+
== Post-process – other stats ==
Cooking speed = 40% + Score × 1.5%
+
After the post-process curve the cooking speed is multiplied by the [[Global Work Speed Factor::true| ]][[Global Work Speed]].
  
For scores '''above 0''':
+
== Table ==
Cooking speed = 40% + Score × 6%
 
 
 
=== Skill table ===
 
 
You can find some common scores and their corresponding cooking speeds in the table below.
 
You can find some common scores and their corresponding cooking speeds in the table below.
 
 
{| class="wikitable mw-collapsible" style="text-align:center;"
 
{| class="wikitable mw-collapsible" style="text-align:center;"
! colspan="8" | Cooking speed
+
! rowspan="2" | Score
 +
! rowspan="2" | Possible composition
 +
! colspan="4" | Cooking speed
 
|-
 
|-
! rowspan="2" | Cooking skill level
+
! 100% Global Work Speed
! colspan="6" | Other score offsets
+
! 120% Global Work Speed
 +
! 150% Global Work Speed
 +
! 180% Global Work Speed
 
|-
 
|-
!  0
+
| {{#vardefineecho:score|-20}} || Level 0 + 0% manipulation + 0% sight
!  +2{{Ref label|a|a}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
+5{{Ref label|b|b}}
 
+8{{Ref label|c|c}}
 
! +10{{Ref label|d|d}}
 
! +15{{Ref label|e|e}}
 
 
|-
 
|-
! {{#vardefineecho:level|0}}
+
| {{#vardefineecho:score|-19}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}<!-- 0.06 = (1.6 - 0.4) / (20 - 0) -->
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|1}}
+
| {{#vardefineecho:score|-18}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|2}}
+
| {{#vardefineecho:score|-17}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|3}}
+
| {{#vardefineecho:score|-16}} || Level 0 + 0% manipulation
| {{%|0.4 + {{#var:level}}      * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|4}}
+
| {{#vardefineecho:score|-15}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|5}}
+
| {{#vardefineecho:score|-14}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
| rowspan="16" | {{%|0.4 + ({{#var:level}} +15) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|6}}
+
| {{#vardefineecho:score|-13}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|7}}
+
| {{#vardefineecho:score|-12}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|8}}
+
| {{#vardefineecho:score|-11}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|9}}
+
| {{#vardefineecho:score|-10}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|10}}
+
| {{#vardefineecho:score|-9}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
| rowspan="11" | {{%|0.4 + ({{#var:level}} +10) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|11}}
+
| {{#vardefineecho:score|-8}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|12}}
+
| {{#vardefineecho:score|-7}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
| rowspan="9" | {{%|0.4 + ({{#var:level}} + 8) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|13}}
+
| {{#vardefineecho:score|-6}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|14}}
+
| {{#vardefineecho:score|-5}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|15}}
+
| {{#vardefineecho:score|-4}} || Level 0 + 0% sight
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
| rowspan="6" | {{%|0.4 + ({{#var:level}} + 5) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|16}}
+
| {{#vardefineecho:score|-3}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|17}}
+
| {{#vardefineecho:score|-2}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|18}}
+
| {{#vardefineecho:score|-1}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
| rowspan="3" | {{%|0.4 + ({{#var:level}} + 2) * 0.06}}
 
 
|-
 
|-
! {{#vardefineecho:level|19}}
+
| {{#vardefineecho:score|0}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.015|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.015) * 1.8|0}}
 
|-
 
|-
! {{#vardefineecho:level|20}}
+
| {{#vardefineecho:score|1}} ||
| {{%|0.4 + {{#var:level}}     * 0.06}}
+
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|2}} || Level 0 + 150% sight
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|3}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|4}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|5}} || Level 0 + [[gastro-analyzer]] {{RoyaltyIcon}}
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|6}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|7}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|8}} || Level 0 + 150% manipulation
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|9}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|10}} || Level 0 + 150% manipulation + 150% sight
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|11}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|12}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|13}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|14}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|15}} || Level 0 + 150% manipulation + 150% sight + [[gastro-analyzer]] {{RoyaltyIcon}}
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|16}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|17}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|18}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|19}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 +
|-
 +
| {{#vardefineecho:score|20}} ||
 +
| {{%|0.4 + {{#var:score}} * 0.06|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.2|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.5|0}} || {{%|(0.4 + {{#var:score}} * 0.06) * 1.8|0}}
 
|}
 
|}
: a) {{Note|a||Equivalent to maximum [[sight]] (150%) or 112.5% [[manipulation]].}}
 
: c) {{Note|b||Equivalent to a [[gastro-analyzer]] {{RoyaltyIcon}}.}}
 
: b) {{Note|c||Equivalent to maximum [[manipulation]] (150%).}}
 
: d) {{Note|d||Equivalent to maximum sight and maximum manipulation.}}
 
: e) {{Note|e||Equivalent to maximum sight, maximum manipulation and a gastro-analyzer {{RoyaltyIcon}}.}}
 
 
== Post factors ==
 
{{Recode|reason=Find out how the global work speed affects the cooking speed (especially if it can push it over 160%) and add a table for it}}
 
* [[Global Work Speed Factor::true| ]][[Global Work Speed]]
 
  
 
<!--{{Stat Factors Table||Global Work Speed
 
<!--{{Stat Factors Table||Global Work Speed

Latest revision as of 20:21, 6 September 2024

Cooking Speed is a stat: The speed at which this person cooks meals. Its minimum allowed value is 10% (effectively limited to 10%). Its default value is 40%. It is effectively limited to 994%.

The cooking speed is calculated with a post-process curve from a score that ranges from -20 to 20. It is then further modified by other post-process stats, namely the Global Work Speed.

Score[edit]

The default score is 0. The following things affect the score:

  • Cooking: +1 per skill level.
  • Manipulation: 1600% importance, 150% limit
    • Minimum: −16 at 0% manipulation.
    • Maximum: +8 at 150% manipulation.
  • Sight: 400% importance, 150% limit
    • Minimum: −4 at 0% sight.
    • Maximum: +2 at 150% sight.
  • Gastro-analyzer Content added by the Royalty DLC: +5

Post-process curve[edit]

The score is then converted into the cooking speed with the following post-processing curve:

Score Cooking speed Graph
< −20 10%
−20 to 0
Cooking speed = 40% + Score × 1.5%
0 40%
0 to 20
Cooking speed = 40% + Score × 6%
> 20 160%

Post-process – other stats[edit]

After the post-process curve the cooking speed is multiplied by the Global Work Speed.

Table[edit]

You can find some common scores and their corresponding cooking speeds in the table below.

Score Possible composition Cooking speed
100% Global Work Speed 120% Global Work Speed 150% Global Work Speed 180% Global Work Speed
-20 Level 0 + 0% manipulation + 0% sight 10% 12% 15% 18%
-19 12% 14% 17% 21%
-18 13% 16% 20% 23%
-17 15% 17% 22% 26%
-16 Level 0 + 0% manipulation 16% 19% 24% 29%
-15 18% 21% 26% 32%
-14 19% 23% 29% 34%
-13 21% 25% 31% 37%
-12 22% 26% 33% 40%
-11 24% 28% 35% 42%
-10 25% 30% 38% 45%
-9 27% 32% 40% 48%
-8 28% 34% 42% 50%
-7 30% 35% 44% 53%
-6 31% 37% 47% 56%
-5 33% 39% 49% 59%
-4 Level 0 + 0% sight 34% 41% 51% 61%
-3 36% 43% 53% 64%
-2 37% 44% 56% 67%
-1 39% 46% 58% 69%
0 40% 48% 60% 72%
1 46% 55% 69% 83%
2 Level 0 + 150% sight 52% 62% 78% 94%
3 58% 70% 87% 104%
4 64% 77% 96% 115%
5 Level 0 + gastro-analyzer Content added by the Royalty DLC 70% 84% 105% 126%
6 76% 91% 114% 137%
7 82% 98% 123% 148%
8 Level 0 + 150% manipulation 88% 106% 132% 158%
9 94% 113% 141% 169%
10 Level 0 + 150% manipulation + 150% sight 100% 120% 150% 180%
11 106% 127% 159% 191%
12 112% 134% 168% 202%
13 118% 142% 177% 212%
14 124% 149% 186% 223%
15 Level 0 + 150% manipulation + 150% sight + gastro-analyzer Content added by the Royalty DLC 130% 156% 195% 234%
16 136% 163% 204% 245%
17 142% 170% 213% 256%
18 148% 178% 222% 266%
19 154% 185% 231% 277%
20 160% 192% 240% 288%