Difference between revisions of "Cooking Speed"

From RimWorld Wiki
Jump to navigation Jump to search
m
m (Pawn Work Stat Category)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Recode|reason=Verify min and max values and add}}
 
 
{{Stat
 
{{Stat
| default base value = 1
+
| default base value = 0.4 <!-- default score is 0 which equals 40% after the post processing curve (assuming a skill of 0) -->
 
| to string style = PercentZero
 
| to string style = PercentZero
 
| min value = 0.1
 
| min value = 0.1
| max value = 1.6 <!-- NOT IMPLEMENTED AS NORMAL, SEE POST PROCESSING BELOW -->
+
| effective minimum = 0.1
| description = Speed at which this person cooks meals.
+
| 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.
 +
| category = PawnWork
 +
}} It is effectively limited to {{%|{{P|Effective Maximum}}|0}}.
  
It has a minimum value of 10%, which it reaches at an effective skill level of -16.
+
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]].
  
== Factors ==
+
== Score ==
* [[Skill::Cooking| ]][[Skills#Cooking|Cooking]]: +1.0 per skill level.
+
The default score is 0. The following things affect the score:
 +
 
 +
* [[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
 +
** Minimum: {{--|16}} at 0% 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
* [[Global Work Speed Factor::true| ]][[Global Work Speed]]
+
** Minimum: {{--|4}} at 0% sight.
* [[Gastro-analyzer]] {{RoyaltyIcon}}: +5
+
** Maximum: {{+|2}} at 150% sight.
 +
* [[Gastro-analyzer]] {{RoyaltyIcon}}: {{+|5}}
 +
 
 +
== Post-process curve ==
 +
The score is then converted into the cooking speed with the following post-processing curve:
  
== Post-processing curve ==
+
{| class="wikitable" style="text-align:right"
{{Recode|section=1|reason=Better and clearer table of values to complement graph}}
+
! Score !! Cooking speed !! Graph
Cooking speed is then affected by a post-processing curve with points:
+
|-
* (-20, 0.01)
+
| < −20 ||  10%
* (0, 0.4)
+
| 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, 1.6)
+
|-
In effect, this caps cooking speed at 1.6, which is achievable without any implants.
+
| −20 to 0 || <pre>Cooking speed = 40% + Score × 1.5%</pre>
 +
|-
 +
|  0 ||  40%
 +
|-
 +
| 0 to 20 || <pre>Cooking speed = 40% + Score × 6%</pre>
 +
|-
 +
|  > 20 || 160%
 +
|}
  
{{Graph:Chart|width=200|height=200|xAxisTitle=Modified Cooking Skill|yAxisTitle=Cooking Speed|type=line|x=-20, 0, 20|y1=0.01, 0.4, 1.6}}
+
== Post-process – other stats ==
 +
After the post-process curve the cooking speed is multiplied by the [[Global Work Speed Factor::true| ]][[Global Work Speed]].
  
=== Skill table ===
+
== Table ==
{| class = "mw-collapsible wikitable" width="360" style="text-align: center;"
+
You can find some common scores and their corresponding cooking speeds in the table below.
! rowspan="2" | Cooking Skill Level
+
{| class="wikitable mw-collapsible" style="text-align:center;"
! colspan="5" | Cooking Speed
+
! rowspan="2" | Score
 +
! rowspan="2" | Possible composition
 +
! colspan="4" | Cooking speed
 
|-
 
|-
! Base
+
! 100% Global Work Speed
! +4
+
! 120% Global Work Speed
! +8
+
! 150% Global Work Speed
! +12
+
! 180% Global Work Speed
! +16
 
 
|-
 
|-
! 0
+
| {{#vardefineecho:score|-20}} || Level 0 + 0% manipulation + 0% sight
| {{#expr: (0.4 + 0.06*0)*100 round 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}}
| {{#expr: (0.4 + 0.06*(0+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(0+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(0+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(0+16))*100 round 0}}%
 
 
|-
 
|-
! 1
+
| {{#vardefineecho:score|-19}} ||
| {{#expr: (0.4 + 0.06*1)*100 round 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}}
| {{#expr: (0.4 + 0.06*(1+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(1+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(1+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(1+16))*100 round 0}}%
 
 
|-
 
|-
! 2
+
| {{#vardefineecho:score|-18}} ||
| {{#expr: (0.4 + 0.06*2)*100 round 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}}
| {{#expr: (0.4 + 0.06*(2+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(2+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(2+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(2+16))*100 round 0}}%
 
 
|-
 
|-
! 3
+
| {{#vardefineecho:score|-17}} ||
| {{#expr: (0.4 + 0.06*3)*100 round 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}}
| {{#expr: (0.4 + 0.06*(3+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(3+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(3+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(3+16))*100 round 0}}%
 
 
|-
 
|-
! 4
+
| {{#vardefineecho:score|-16}} || Level 0 + 0% manipulation
| {{#expr: (0.4 + 0.06*4)*100 round 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}}
| {{#expr: (0.4 + 0.06*(4+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(4+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(4+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(4+16))*100 round 0}}%
 
 
|-
 
|-
! 5
+
| {{#vardefineecho:score|-15}} ||
| {{#expr: (0.4 + 0.06*5)*100 round 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}}
| {{#expr: (0.4 + 0.06*(5+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(5+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(5+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(5+16))*100 round 0}}%
 
 
|-
 
|-
! 6
+
| {{#vardefineecho:score|-14}} ||
| {{#expr: (0.4 + 0.06*6)*100 round 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}}
| {{#expr: (0.4 + 0.06*(6+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(6+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(6+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(6+16))*100 round 0}}%
 
 
|-
 
|-
! 7
+
| {{#vardefineecho:score|-13}} ||
| {{#expr: (0.4 + 0.06*7)*100 round 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}}
| {{#expr: (0.4 + 0.06*(7+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(7+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(7+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(7+16))*100 round 0}}%
 
 
|-
 
|-
! 8
+
| {{#vardefineecho:score|-12}} ||
| {{#expr: (0.4 + 0.06*8)*100 round 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}}
| {{#expr: (0.4 + 0.06*(8+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(8+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(8+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(8+16))*100 round 0}}%
 
 
|-
 
|-
! 9
+
| {{#vardefineecho:score|-11}} ||
| {{#expr: (0.4 + 0.06*9)*100 round 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}}
| {{#expr: (0.4 + 0.06*(9+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(9+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(9+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(9+16))*100 round 0}}%
 
 
|-
 
|-
! 10
+
| {{#vardefineecho:score|-10}} ||
| {{#expr: (0.4 + 0.06*10)*100 round 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}}
| {{#expr: (0.4 + 0.06*(10+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(10+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(10+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(10+16))*100 round 0}}%
 
 
|-
 
|-
! 11
+
| {{#vardefineecho:score|-9}} ||
| {{#expr: (0.4 + 0.06*11)*100 round 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}}
| {{#expr: (0.4 + 0.06*(11+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(11+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(11+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(11+16))*100 round 0}}%
 
 
|-
 
|-
! 12
+
| {{#vardefineecho:score|-8}} ||
| {{#expr: (0.4 + 0.06*12)*100 round 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}}
| {{#expr: (0.4 + 0.06*(12+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(12+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(12+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(12+16))*100 round 0}}%
 
 
|-
 
|-
! 13
+
| {{#vardefineecho:score|-7}} ||
| {{#expr: (0.4 + 0.06*13)*100 round 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}}
| {{#expr: (0.4 + 0.06*(13+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(13+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(13+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(13+16))*100 round 0}}%
 
 
|-
 
|-
! 14
+
| {{#vardefineecho:score|-6}} ||
| {{#expr: (0.4 + 0.06*14)*100 round 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}}
| {{#expr: (0.4 + 0.06*(14+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(14+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(14+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(14+16))*100 round 0}}%
 
 
|-
 
|-
! 15
+
| {{#vardefineecho:score|-5}} ||
| {{#expr: (0.4 + 0.06*15)*100 round 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}}
| {{#expr: (0.4 + 0.06*(15+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(15+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(15+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(15+16))*100 round 0}}%
 
 
|-
 
|-
! 16
+
| {{#vardefineecho:score|-4}} || Level 0 + 0% sight
| {{#expr: (0.4 + 0.06*16)*100 round 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}}
| {{#expr: (0.4 + 0.06*(16+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(16+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(16+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(16+16))*100 round 0}}%
 
 
|-
 
|-
! 17
+
| {{#vardefineecho:score|-3}} ||
| {{#expr: (0.4 + 0.06*17)*100 round 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}}
| {{#expr: (0.4 + 0.06*(17+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(17+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(17+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(17+16))*100 round 0}}%
 
 
|-
 
|-
! 18
+
| {{#vardefineecho:score|-2}} ||
| {{#expr: (0.4 + 0.06*18)*100 round 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}}
| {{#expr: (0.4 + 0.06*(18+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(18+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(18+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(18+16))*100 round 0}}%
 
 
|-
 
|-
! 19
+
| {{#vardefineecho:score|-1}} ||
| {{#expr: (0.4 + 0.06*19)*100 round 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}}
| {{#expr: (0.4 + 0.06*(19+4))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(19+8))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(19+12))*100 round 0}}%
 
| {{#expr: (0.4 + 0.06*(19+16))*100 round 0}}%
 
 
|-
 
|-
! 20+
+
| {{#vardefineecho:score|0}} ||
| {{#expr: (0.4 + 0.06*20)*100 round 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}}
| {{#expr: (0.4 + 0.06*(20+4))*100 round 0}}%
+
|-
| {{#expr: (0.4 + 0.06*(20+8))*100 round 0}}%
+
| {{#vardefineecho:score|1}} ||
| {{#expr: (0.4 + 0.06*(20+12))*100 round 0}}%
+
| {{%|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}}
| {{#expr: (0.4 + 0.06*(20+16))*100 round 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}}
 
|}
 
|}
  
<!--
+
<!--{{Stat Factors Table||Global Work Speed
{{Stat Factors Table
 
 
|l0 = {{#expr: (0.4 + 0.06*0)}}
 
|l0 = {{#expr: (0.4 + 0.06*0)}}
 
|l1 = {{#expr: (0.4 + 0.06*1)}}
 
|l1 = {{#expr: (0.4 + 0.06*1)}}
Line 209: Line 202:
 
|l19 = {{#expr: (0.4 + 0.06*19)}}
 
|l19 = {{#expr: (0.4 + 0.06*19)}}
 
|l20 = {{#expr: (0.4 + 0.06*20)}}
 
|l20 = {{#expr: (0.4 + 0.06*20)}}
}}
+
}}-->
-->
+
 
 
{{Nav|stats|wide}}
 
{{Nav|stats|wide}}
 +
{{Verified|1.4.3901}}

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%