← Zurück zur Anfrage
RI-35 Namespace: RimWorld

Zone_Growing & Pflanzenwachstum

Temperatur-Abhängigkeit: Temperatur ist Wachstumsfaktor und bestimmt Wachstums-Saison

Temperatur → Growing Verbindung
Temperatur beeinflusst Pflanzen auf zwei Wegen: 1. Als Faktor in der Wachstumsrate (0% bei 0°C und 42°C). 2. Über GenTemperature.TwelfthsInAverageTemperatureRange für die Wachstums-Saison-Anzeige.
#1 Temperatur als Wachstumsfaktor RimWorld/Plant.cs

Wachstumsrate = 5-Faktor-Multiplikation. Temperatur ist einer davon:

GrowthRate = Fertility × Temperature × Light × NoxiousHaze × Drought

TemperaturFaktor
≤ 0°C0% (kein Wachstum)
10°CRampe aufwärts
20-30°C~100% (optimal)
≥ 42°C0% (zu heiß)

Formel: GrowthPerTick = 1 / (60000 × growDays) × GrowthRate

#2 Wachstums-Saison (TwelfthsInAverageTemperatureRange) Verse/GenTemperature.cs

Zone_Growing.GrowingQuadrumsDescription nutzt GenTemperature.TwelfthsInAverageTemperatureRange um dem Spieler die verfügbaren Wachstums-Monate anzuzeigen.

Die Funktion berechnet für jedes Twelfth (Monat) ob die Durchschnittstemperatur im Wachstumsbereich der Pflanze liegt. Das basiert auf denselben Outdoor-Temperatur-Quellen (Breitengrad + Jahreszeit + Sonnenzyklus) die auch das Equalization-System nutzt.