Difference between revisions of "Cooking Speed"
Jump to navigation
Jump to search
m |
(Updated the calculations and did the requested recoding) |
||
Line 1: | Line 1: | ||
− | |||
{{Stat | {{Stat | ||
− | | default base value = | + | | 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 <!-- | + | | max value = 1.6 <!-- due to the post processing curve --> |
− | | description = | + | | effective minimum = 0.1 |
+ | | effective maximum = 1.6 | ||
+ | | description = The speed at which this person cooks meals. | ||
}} | }} | ||
− | + | == Offsets == | |
+ | 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: | ||
− | + | * [[Skill::Cooking| ]][[Skills#Cooking|Cooking]]: {{+|1}} per skill level. | |
− | * [[Skill::Cooking| ]][[Skills#Cooking|Cooking]]: +1 | ||
* [[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. | ||
+ | ** 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. |
− | * [[Gastro-analyzer]] {{RoyaltyIcon}}: +5 | + | ** Maximum: {{+|2}} at 150% sight. |
+ | * [[Gastro-analyzer]] {{RoyaltyIcon}}: {{+|5}} | ||
− | == Post-processing curve == | + | === Post-processing curve === |
− | + | The score is then converted into the cooking speed with the following post-processing curve: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | {{Graph:Chart|width=200|height=200|xAxisTitle= | + | {| class="wikitable" style="text-align:right" |
+ | ! Score !! Cooking speed !! Graph | ||
+ | |- | ||
+ | | -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}} | ||
+ | |- | ||
+ | | 0 || 40% | ||
+ | |- | ||
+ | | 20 || 160% | ||
+ | |} | ||
=== Skill table === | === Skill table === | ||
− | {| class = "mw-collapsible | + | For scores '''below 0''' the cooking speed can be calculated with the following formula: |
− | + | Cooking speed = 40% + Score × 1.5% | |
− | ! colspan=" | + | |
+ | For scores '''above 0''': | ||
+ | Cooking speed = 40% + Score × 6% | ||
+ | |||
+ | You can find some common scores and their corresponding cooking speeds in the table below. | ||
+ | |||
+ | {| class="wikitable mw-collapsible" style="text-align:center;" | ||
+ | ! colspan="8" | Cooking speed | ||
|- | |- | ||
− | ! | + | ! rowspan="2" | Cooking skill level |
− | ! | + | ! colspan="6" | Other score offsets |
− | |||
− | |||
− | |||
|- | |- | ||
− | ! 0 | + | ! 0 |
− | + | ! +2{{Ref label|a|a}} | |
− | + | ! +5{{Ref label|b|b}} | |
− | + | ! +8{{Ref label|c|c}} | |
− | + | ! +10{{Ref label|d|d}} | |
− | + | ! +15{{Ref label|e|e}} | |
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|0}} |
− | | {{# | + | | {{%|0.4 + {{#var:level}} * 0.06}}<!-- 0.06 = (1.6 - 0.4) / (20 - 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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | | {{ | + | | {{%|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}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 5) * 0.06}} |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 8) * 0.06}} |
− | | {{ | ||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|12}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|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}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 5) * 0.06}} |
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|14}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 5) * 0.06}} |
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|15}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | | {{ | + | | rowspan="6" | {{%|0.4 + ({{#var:level}} + 5) * 0.06}} |
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|16}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | |||
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|17}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | |||
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|18}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | | rowspan="3" | {{%|0.4 + ({{#var:level}} + 2) * 0.06}} |
− | |||
− | | {{ | ||
− | |||
|- | |- | ||
− | ! | + | ! {{#vardefineecho:level|19}} |
− | + | | {{%|0.4 + {{#var:level}} * 0.06}} | |
− | | {{ | + | |- |
− | | {{# | + | ! {{#vardefineecho:level|20}} |
− | | {{ | + | | {{%|0.4 + {{#var:level}} * 0.06}} |
− | |||
|} | |} | ||
+ | : 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 | ||
|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 217: | ||
|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}} |
Revision as of 14:44, 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 maximum allowed value is 160% (effectively limited to 160%). Its default value is 40%.
Offsets
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:
- 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 : +5
Post-processing curve
The score is then converted into the cooking speed with the following post-processing curve:
Score | Cooking speed | Graph |
---|---|---|
-20 | 10% | |
0 | 40% | |
20 | 160% |
Skill table
For scores below 0 the cooking speed can be calculated with the following formula:
Cooking speed = 40% + Score × 1.5%
For scores above 0:
Cooking speed = 40% + Score × 6%
You can find some common scores and their corresponding cooking speeds in the table below.
Cooking speed | |||||||
---|---|---|---|---|---|---|---|
Cooking skill level | Other score offsets | ||||||
0 | +2[a] | +5[b] | +8[c] | +10[d] | +15[e] | ||
0 | 40% | 52% | 70% | 88% | 100% | 130% | |
1 | 46% | 58% | 76% | 94% | 106% | 136% | |
2 | 52% | 64% | 82% | 100% | 112% | 142% | |
3 | 58% | 70% | 88% | 106% | 118% | 148% | |
4 | 64% | 76% | 94% | 112% | 124% | 154% | |
5 | 70% | 82% | 100% | 118% | 130% | 160% | |
6 | 76% | 88% | 106% | 124% | 136% | ||
7 | 82% | 94% | 112% | 130% | 142% | ||
8 | 88% | 100% | 118% | 136% | 148% | ||
9 | 94% | 106% | 124% | 142% | 154% | ||
10 | 100% | 112% | 130% | 148% | 160% | ||
11 | 106% | 118% | 136% | 154% | |||
12 | 112% | 124% | 142% | 160% | |||
13 | 118% | 130% | 148% | ||||
14 | 124% | 136% | 154% | ||||
15 | 130% | 142% | 160% | ||||
16 | 136% | 148% | |||||
17 | 142% | 154% | |||||
18 | 148% | 160% | |||||
19 | 154% | ||||||
20 | 160% |
- a) ^ Equivalent to maximum sight (150%) or 112.5% manipulation.
- c) ^ Equivalent to a gastro-analyzer .
- b) ^ Equivalent to maximum manipulation (150%).
- d) ^ Equivalent to maximum sight and maximum manipulation.
- e) ^ Equivalent to maximum sight, maximum manipulation and a gastro-analyzer .
Post factors
This page has been suggested for recoding. 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. You can help RimWorld Wiki by improving it. |