Difference between revisions of "Cooking Speed"

From RimWorld Wiki
Jump to navigation Jump to search
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 = <!-- Depends on the maximum possible global work speed -->
 
| description = The speed at which this person cooks meals.
 
| description = The speed at which this person cooks meals.
 
}}
 
}}
  
== 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.
Line 21: Line 22:
 
* [[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 28:
 
! 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

Revision as of 16:07, 4 December 2023

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%.

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

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

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

Post-process curve

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

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

Table

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%