Difference between revisions of "Cooking Speed"

From RimWorld Wiki
Jump to navigation Jump to search
(Updated the calculations and did the requested recoding)
 
(4 intermediate revisions by one other user 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.
}}
+
}} 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 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%
 
|}
 
|}
  
=== Skill table ===
+
== Post-process – other stats ==
For scores '''below 0''' the cooking speed can be calculated with the following formula:
+
After the post-process curve the cooking speed is multiplied by the [[Global Work Speed Factor::true| ]][[Global Work Speed]].
Cooking speed = 40% + Score × 1.5%
 
 
 
For scores '''above 0''':
 
Cooking speed = 40% + Score × 6%
 
  
 +
== 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 10:58, 25 January 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 850%.

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%