Difference between revisions of "Plant Harvest Yield"

From RimWorld Wiki
Jump to navigation Jump to search
m (Pawn Work Stat Category)
 
(18 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Verified|1.2.2753}}{{Stat
+
{{Verified|1.2.2753}}
 +
{{Stat
 
| default base value = 1
 
| default base value = 1
 +
| min value = 0
 +
| max value = 1.5
 
| to string style = PercentZero
 
| to string style = PercentZero
| description = The yield this person gets when harvesting plants. Low yields give a chance that this person will accidentally waste the harvest.}}  
+
| description = The yield this person gets when harvesting plants. Low yields give a chance that this person will accidentally waste the harvest.
 +
| category = PawnWork
 +
}}  
 +
 
 +
The ''plant harvest yield'' doesn't get applied when harvesting drug plants. For them see ''drug crop harvest yield'' below.
  
 
== Summary ==
 
== Summary ==
{{stub|section=1|reason=Random chance of failure math - is 0.99 a 1% chance of total waste?}}
+
{{Stub|section=1|reason=Random chance of failure math - is 0.99 a 1% chance of total waste??}}
 +
 
 +
Yields lower than 100% give a random chance that the entire harvest will be wasted. Yields above 100% will give a proportionate bonus to the amount of resources produced, on average.
 +
 
 +
=== Offsets ===
 +
The base value of 100% can first be modified by the following offset:
  
Yields lower than 1.00 (100%) give a random chance that the entire harvest will be wasted. Yields above 1.00 (100%) will give a proportionate bonus to the amount of resources produced, on average.
+
* [[Ideoligion#Plants specialist|Plants specialists]] {{IdeologyIcon}}: {{+|30%}}
  
==Factors==
+
=== Factors ===
 +
After the offset is applied, it is further modified by the following factors:
  
* [[Skills#Plants|Plants]][[Skill::Plants| ]]: [[Skill Base Factor::0.60|60%]] plus [[Skill Bonus Factor::|a different amount]] per skill level. See below.
+
* [[Skills#Plants|Plants]][[Skill::Plants| ]]: ×([[Skill Base Factor::0.60|60%]] + a different amount per skill level). See ''skill table'' below.
* [[Manipulation]]: [[Manipulation Importance::0.3|30%]] importance, [[Manipulation Limit::-|No]] max
+
* [[Manipulation]]: [[Manipulation Importance::0.3|30%]] importance, [[Manipulation Limit::-|No]] max (effectively {{%|{{Q|Manipulation|Effective Maximum}}|0}})
 
* [[Sight]]: [[Sight Importance::0.2|20%]] importance, [[Sight Limit::1|100%]] limit
 
* [[Sight]]: [[Sight Importance::0.2|20%]] importance, [[Sight Limit::1|100%]] limit
* [[Ideoligion#Plants specialist|Plants specialists]]{{IdeologyIcon}} gain a 30% improvement to harvest yield.
+
* '''[[AI Storytellers#Economy|Difficulty]]:'''
 +
** Peaceful, Community builder: {{Good|×120%}}
 +
** Adventure story, Strive to survive: '''×100%'''
 +
** Blood and dust: {{Bad|×95%}}
 +
** Loosing is fun: {{Bad|×80%}}
 +
** (custom settings allow between 0% and 500%)
 +
 
 +
=== Skill table ===
 +
{{Stat Factors Table|l0=0.60|l1=0.70|l2=0.75|l3=0.80|l4=0.85|l5=0.90|l6=0.95|l7=0.975|l8=1.00|l9=1.01|l10=1.02|l11=1.03|l12=1.04|l13=1.05|l14=1.06|l15=1.07|l16=1.08|l17=1.09|l18=1.10|l19=1.12|l20=1.13}}
 +
 
 +
== Example ==
 +
Plant harvest yield of a particular pawn can be calculated using the following formula:
  
=== Skill Table ===
+
{| class="wikitable"
{| class = "wikitable" width="180" style="text-align: center;"
 
! rowspan=2 | Plants Skill Level
 
! colspan=3 | Plant Harvest Yield
 
 
|-
 
|-
! 100% Manipulation
+
| (100% + Offsets) x Skill modifier x (100% + (Manipulation - 100%) x {{%|{{P|Manipulation Importance}}}}) x max({{%|{{P|Sight Limit}}}}, 100% + (Sight - 100%) x {{%|{{P|Sight Importance}}}})
! [[Bionic arm|125% Manipulation]]
+
|}
! [[Archotech arm|150% Manipulation]]
+
 
|-
+
A healthy, Plants 10, Plants specialist with one [[archotech arm]] would therefore have the following:
|-
+
* Offsets:  
!0
+
** Plants specialist: {{+|30%}}
| {{#expr: 100*0.60 round 0}}%
+
* Skill modifier: {{Good|102%}}
| {{#expr: 100*(1+(0.25*0.3))*0.60 round 0}}%
+
* Manipulation factor:
| {{#expr: 100*(1+(0.50*0.3))*0.60 round 0}}%
+
** 100% + (Manipulation - 100%) x {{%|{{P|Manipulation Importance}}}} = {{Good|{{%|1 + (1.25 - 1) * {{P|Manipulation Importance}}}}}}
|-
+
* Sight factor:
!1
+
** max({{%|{{P|Sight Limit}}}}, 100% + (Sight - 100%) x {{%|{{P|Sight Importance}}}}) = '''x100%'''
| {{#expr: 100*0.70 round 0}}%
+
 
| {{#expr: 100*(1+(0.25*0.3))*0.70 round 0}}%
+
{| class="wikitable"
| {{#expr: 100*(1+(0.50*0.3))*0.70 round 0}}%
 
|-
 
!2
 
| {{#expr: 100*0.75 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.75 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.75 round 0}}%
 
|-
 
!3
 
| {{#expr: 100*0.80 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.80 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.80 round 0}}%
 
|-
 
!4
 
| {{#expr: 100*0.85 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.85 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.85 round 0}}%
 
|-
 
!5
 
| {{#expr: 100*0.90 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.90 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.90 round 0}}%
 
|-
 
!6
 
| {{#expr: 100*0.95 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.95 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.95 round 0}}%
 
|-
 
!7
 
| {{#expr: 100*0.98 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*0.98 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*0.98 round 0}}%
 
|-
 
!8
 
| {{#expr: 100*1.00 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.00 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.00 round 0}}%
 
|-
 
!9
 
| {{#expr: 100*1.01 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.01 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.01 round 0}}%
 
|-
 
!10
 
| {{#expr: 100*1.02 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.02 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.02 round 0}}%
 
|-
 
!11
 
| {{#expr: 100*1.03 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.03 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.03 round 0}}%
 
|-
 
!12
 
| {{#expr: 100*1.04 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.04 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.04 round 0}}%
 
|-
 
!13
 
| {{#expr: 100*1.05 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.05 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.05 round 0}}%
 
|-
 
!14
 
| {{#expr: 100*1.06 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.06 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.06 round 0}}%
 
|-
 
!15
 
| {{#expr: 100*1.07 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.07 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.07 round 0}}%
 
|-
 
!16
 
| {{#expr: 100*1.08 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.08 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.08 round 0}}%
 
|-
 
!17
 
| {{#expr: 100*1.09 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.09 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.09 round 0}}%
 
|-
 
!18
 
| {{#expr: 100*1.10 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.10 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.10 round 0}}%
 
|-
 
!19
 
| {{#expr: 100*1.12 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.12 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.12 round 0}}%
 
 
|-
 
|-
!20
+
| (100% + {{Good|30%}}) x {{Good|102%}} x {{Good|{{%|1 + (1.5 - 1) * {{P|Manipulation Importance}}}}}} x '''100%''' = {{%|(1 + 0.3) * 1.02 * (1 + (1.25 - 1) * {{P|Manipulation Importance}}) * 1 round 2}}
| {{#expr: 100*1.13 round 0}}%
 
| {{#expr: 100*(1+(0.25*0.3))*1.13 round 0}}%
 
| {{#expr: 100*(1+(0.50*0.3))*1.13 round 0}}%
 
 
|}
 
|}
 +
 +
== Drug crop harvest yield ==
 +
{{Quote|"The yield this person gets when harvesting drug crops.<br/>Low yields give a chance that this person will accidentally waste the harvest. High yields increase the yield from each plant."|Drug crop harvest yield description}}
 +
 +
The ''drug crop harvest yield'' is the stat that gets applies when harvesting [[ambrosia bush]]es, [[hop plant]]s, [[smokeleaf plant]]s, and [[psychoid plant]]s. Its minimum allowed value is 0%. Its maximum allowed value is 150%. Its default value is 100%. It is modified by the following two factors:
 +
 +
* ''Plant harvest yield'': ×0% to ×150%. See above.
 +
* [[Ideoligion#Drug_use|Drug use: Essential]] {{IdeologyIcon}}: {{Good|×150%}}
  
 
== Version history ==
 
== Version history ==
 
* [[Version/0.12.906|0.12.906]] - Unskilled or injured growers can fail at harvesting, destroying the harvest for one plant
 
* [[Version/0.12.906|0.12.906]] - Unskilled or injured growers can fail at harvesting, destroying the harvest for one plant
 
* [[Version/1.3.3066|1.3.3066]] - PlantHarvestYield stat above 100% gives a bonus to yield.
 
* [[Version/1.3.3066|1.3.3066]] - PlantHarvestYield stat above 100% gives a bonus to yield.
{{nav|stats|wide}}
+
* [[Version/1.4.3523|1.4.3523]] - Fix: High Life harvest yield for Drug Use: Essential precept doesn't work.
 +
 
 +
{{Nav|stats|wide}}

Latest revision as of 20:22, 6 September 2024

Plant Harvest Yield is a stat: The yield this person gets when harvesting plants. Low yields give a chance that this person will accidentally waste the harvest. Its minimum allowed value is 0%. Its maximum allowed value is 150%. Its default value is 100%.

The plant harvest yield doesn't get applied when harvesting drug plants. For them see drug crop harvest yield below.

Summary[edit]

Yields lower than 100% give a random chance that the entire harvest will be wasted. Yields above 100% will give a proportionate bonus to the amount of resources produced, on average.

Offsets[edit]

The base value of 100% can first be modified by the following offset:

Factors[edit]

After the offset is applied, it is further modified by the following factors:

  • Plants: ×(60% + a different amount per skill level). See skill table below.
  • Manipulation: 30% importance, No max (effectively 429%)
  • Sight: 20% importance, 100% limit
  • Difficulty:
    • Peaceful, Community builder: ×120%
    • Adventure story, Strive to survive: ×100%
    • Blood and dust: ×95%
    • Loosing is fun: ×80%
    • (custom settings allow between 0% and 500%)

Skill table[edit]

Plants Skill Level Plant Harvest Yield
100% Manipulation 125% Manipulation 150% Manipulation
0 60%64.5% 69%
1 70%75.25% 80.5%
2 75%80.62% 86.25%
3 80%86% 92%
4 85%91.38% 97.75%
5 90%96.75% 103.5%
6 95%102.13% 109.25%
7 97.5%104.81% 112.12%
8 100%107.5% 115%
9 101%108.58% 116.15%
10 102%109.65% 117.3%
11 103%110.73% 118.45%
12 104%111.8% 119.6%
13 105%112.88% 120.75%
14 106%113.95% 121.9%
15 107%115.03% 123.05%
16 108%116.1% 124.2%
17 109%117.18% 125.35%
18 110%118.25% 126.5%
19 112%120.4% 128.8%
20 113%121.47% 129.95%

Example[edit]

Plant harvest yield of a particular pawn can be calculated using the following formula:

(100% + Offsets) x Skill modifier x (100% + (Manipulation - 100%) x 30%) x max(100%, 100% + (Sight - 100%) x 20%)

A healthy, Plants 10, Plants specialist with one archotech arm would therefore have the following:

  • Offsets:
    • Plants specialist: +30%
  • Skill modifier: 102%
  • Manipulation factor:
    • 100% + (Manipulation - 100%) x 30% = 107.5%
  • Sight factor:
    • max(100%, 100% + (Sight - 100%) x 20%) = x100%
(100% + 30%) x 102% x 115% x 100% = 143%

Drug crop harvest yield[edit]

"The yield this person gets when harvesting drug crops.
Low yields give a chance that this person will accidentally waste the harvest. High yields increase the yield from each plant."

— Drug crop harvest yield description

The drug crop harvest yield is the stat that gets applies when harvesting ambrosia bushes, hop plants, smokeleaf plants, and psychoid plants. Its minimum allowed value is 0%. Its maximum allowed value is 150%. Its default value is 100%. It is modified by the following two factors:

Version history[edit]

  • 0.12.906 - Unskilled or injured growers can fail at harvesting, destroying the harvest for one plant
  • 1.3.3066 - PlantHarvestYield stat above 100% gives a bonus to yield.
  • 1.4.3523 - Fix: High Life harvest yield for Drug Use: Essential precept doesn't work.