Cultivation System

Pflanzen, Slots, Erde, Licht und Ernte

Sechs Pflanzenzustände sind fest mit sechs Lampenkanälen gekoppelt. Wachstum wird nur während aktiv gezählter Lampenlaufzeit fortgeschrieben.

Slot- und Lampenzuordnung

PflanzePflanzslotLampe / SlotFreischaltungKosten
11Lampe 1 / Slot 4Level 00 $
22Lampe 2 / Slot 5Level 5500 $
33Lampe 3 / Slot 6Level 101.000 $
414Lampe 4 / Slot 17Level 151.500 $
515Lampe 5 / Slot 18Level 202.000 $
616Lampe 6 / Slot 19Level 252.500 $

Die Zuordnung liegt doppelt explizit vor: PLANT_SLOTS beschreibt Käufe/Positionen, PLANT_LAMP_INDEX ordnet Pflanzenindex → Lampenindex.

Zustandsmaschine eines Pflanzzyklus

LeerTopf prüfenHaltbarkeit 1–10
VorbereitungprepareSoil()Item 5 oder 6 verbrauchen
Aussaatseed()Preis, Level, Besitz, Dauer
LaufzeitGROWING / PAUSEDLampe + Strom entscheiden
ReifREADYErnte möglich
Ernteharvest()Bestand, XP, Topf −1
FeldBedeutung
seedPlacedaktive Pflanze vorhanden
varietyId / cycleIdSorte und idempotente Zyklusidentität
preparedSoilIdErde liegt im leeren Topf bereit
activeSoilIdErde der laufenden Pflanze
potDurabilityErnten bis zum Bruch; 0 erfordert Item 4
growthDurationMsbenötigte aktive Wachstumszeit
growthElapsedMsbereits gezählte aktive Lampenzeit
growthStateGROWING, PAUSED_NO_LIGHT oder READY

Dauerformel und Verbrauchsmaterial

Normale Erde · Item 5

Dauer: (breedtime − 1) × 7.000 ms. Preis: 40 $. Level 0.

Bessere Erde · Item 6

Dauer: (breedtime − 2) × 7.000 ms. Preis: 120 $. Level 5.

Dünger · Item 7

Reduziert growthDurationMs einmalig um 7.000 ms, Minimum 1.000 ms. Preis: 50 $. Level 3.

Ersatztopf · Item 4

Nur bei leerem, vollständig defektem Topf. Setzt Haltbarkeit auf 10. Preis: 40 $.

Ernte

Zufällige Grammzahl im Sortenbereich plus 20–30 XP. Danach verliert der Topf einen Haltbarkeitspunkt.

Lager

Ernte wird abgelehnt, wenn die Weed-Kapazität überschritten würde. Basiswert aus dem Save; Canis kann +2.500 g je Kauf gewähren.

Sortenkatalog

IDSorteLevelBreedtimeErnteSamenVerkauf / g
0Royal King Kush08100–250 g8,50 $5,80 $
1Purple Haze010150–300 g4,70 $7,40 $
2Blueberry09200–350 g4,10 $10,40 $
3Amnesia Haze011250–350 g4,70 $7,40 $
4Orange Blaze59180–620 g6,20 $11,80 $
5Crimson Fire1012250–760 g8,10 $14,60 $
6Azure Dream1010220–690 g7,30 $13,20 $
7Crystal Cyan1513320–900 g9,80 $18,40 $
8Golden Banana208170–560 g5,90 $10,80 $
9Pine Titan2515420–1.200 g12,50 $24,90 $
10Pink Paradise2514380–1.100 g11,40 $22,10 $

Klassen und Methoden

PLANT.refreshFromEconomy()
liest autoritativen Zustand und aktualisiert Legacy-Instanz/DOM
PLANT.buyVariety(id)
delegiert Aussaat an ECONOMY_SERVICE
PLANT.harvest()
erzeugt stabilen Roll und ruft atomare Ernte auf
PLANT.synchronizeGrowth()
Legacy-Kompatibilität; neuer Pfad nutzt Operating Runtime
LAMP.refreshPower()
liest Billing-Zustand und zeichnet echten Powerstatus
LAMP.clickEvent()
schaltet über OPERATING_COST_SERVICE.setLampPower()
HOME_MATERIALS.render()
zeigt Erde, Dünger und Topfaktionen je Pflanze
PLANT_SEED_SHOP.render()
filtert/markiert Sorten anhand Spielerlevel