stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 253

Tag 253 von 365 · Profi · Monat 9: Logistik und Gewächshaus

Hydrokultur

Das Hydrokultur-Gerät auslesen: Slots, Growth, Mature, Health und MaturityRatio, die −1 der leeren Schale und Pflanzen am Hash erkennen.

Lektion 16 Min. Woche 37

Das lernst du heute

  • Schalen und Slots
  • Growth, Mature, Health
  • Pflanzen erkennen

Die Kartoffeln im Gewächshaus wachsen, aber ob sie reif sind, siehst du erst, wenn du hinläufst. Ein Chip kann das für dich prüfen – wenn du die richtige Schale gebaut hast.

Zwei Schalen, nur eine spricht

BauteilPrefabDatenanschluss
Hydrokultur-SchaleStructureHydroponicsTraykeiner, sie ist ein Rohrstück
Hydrokultur-GerätStructureHydroponicsTrayDataja

Beide brauchen Wasser über ein Flüssigkeitsrohr und Licht. Die einfache Schale kannst du in langen Reihen verlegen, aber kein Chip sieht hinein. Das Gerät hat einen Datenanschluss, dafür darfst du zwei davon nicht direkt aneinandersetzen. Für alles in diesen zwei Wochen brauchst du das Gerät.

Zwei Slots

Slot 0 ist die Pflanze, Slot 1 der Dünger. Alle Werte sind nur lesbar. Du liest sie mit ls über einen Pin oder im Netz mit lbns:

SlotTypebedeutetohne Pflanze
Occupied1, wenn etwas im Slot ist0
OccupantHashPrefab-Hash der Pflanze0
GrowthWachstumsstufe als ganze Zahl−1
MaturityRatioFortschritt bis zur Reife, 0 bis 1−1
Mature1 reif, 0 noch nicht−1
HealthGesundheit, 1 ist unverletzt−1
Efficiencywie gut sie gerade wächst, etwa 0 bis 1−1
define SCHALE HASH("StructureHydroponicsTrayData") # Hydrokultur-Gerät
alias reif r0
lbns reif SCHALE HASH("Beet") 0 Mature Average   # 1, 0 oder -1
Achtung

Eine leere Schale liefert bei Mature, Growth, Health und MaturityRatio −1, nicht 0. bnez reif ernten springt deshalb auch bei einer leeren Schale. Prüfe gezielt auf 1: seq reif reif 1.

Wachstumsstufen

Growth zählt die Stufen. Laut Spieldaten wächst die Kartoffel in vier Stufen von je 1000 Sekunden, Stufe 5 ist reif. MaturityRatio ist die Stufe geteilt durch die Reifestufe – der Wert springt also in Schritten von 0,2 und läuft nicht gleichmäßig. Wächst die Pflanze schlecht, dauert jede Stufe länger, der Wert bleibt aber eine Stufe.

Pflanzen erkennen

OccupantHash ist der Prefab-Hash der Pflanze: Kartoffeln sind ItemPotato, Tomaten ItemTomato, Weizen ItemWheat. Mit einem define und seq weißt du, was in der Schale steht:

define KARTOFFEL HASH("ItemPotato") # Kartoffelpflanze
alias sorte r1
lbns sorte SCHALE HASH("Beet") 0 OccupantHash Average
seq sorte sorte KARTOFFEL   # 1 = Kartoffel
Tipp

Benenne jedes Hydrokultur-Gerät mit dem Etikettierer, zum Beispiel „Beet“. Dann liest lbns genau diese Schale, egal wie viele andere im Netz hängen.

Schaubild

Ein Schrank mit nummerierten Slots Schrank (d0) Slot 0 Eisenerz Occ 1 Qty 5 Slot 1 Kupfererz Occ 1 Qty 12 Slot 2 leer Occ 0 Qty 0 Slot 3 leer Occ 0 Qty 0 ls r0 d0 0 Occupied r0 = 1 ls r1 d0 1 Quantity r1 = 12 Slots zählen ab 0. Werte im Slot heißen LogicSlotTypes.
Slot 0 hält die Pflanze, Slot 1 den Dünger. Ein Chip liest beide über SlotTypes.

Übung

Aufgabe

Das Hydrokultur-Gerät „Beet“ steht im Netz. Schreibe einen Chip, der jeden Takt Slot 0 liest:

  • Lampe „Reif“ an, wenn Mature genau 1 ist
  • Lampe „Kartoffel“ an, wenn eine Kartoffel (ItemPotato) in der Schale steht
  • Anzeige „Wachstum“ zeigt MaturityRatio in ganzen Prozent, bei leerer Schale oder fehlendem Gerät −1

Hinweise

Hinweis 1

Drei lbns auf Slot 0: Mature, MaturityRatio und OccupantHash.

Hinweis 2

seq reif reif 1 statt snez – die leere Schale liefert −1.

Hinweis 3

Für die Anzeige: snan und sltz mit or verbinden, dann select anteil fehl -1 anteil.

Quiz

5 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.

Tag abschließen

  • Übung im Simulator bestanden
  • Quiz mit mindestens 60 % bestanden

Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.

Fehler in dieser Lektion melden

Zum Melden bitte anmelden. Anmelden

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall