Aktuell kommt es zu Probleme mit dem Email Versand dies wird schnellstmöglich behoben.

stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Slots: was in den Fächern liegt

Kapitel 6 · Speicher & Struktur

Slots: was in den Fächern liegt

Mit ls und lbs schaust du in Schränke, Ladegeräte und Maschinen hinein.

Lektion 14 von 18 9 Min.

Viele Geräte haben Slots: Schränke, Batterieladegeräte, Öfen, Hydrokulturen. Was in einem Slot liegt, liest du nicht mit l, sondern mit eigenen Befehlen und eigenen Namen, den LogicSlotTypes.

ls: einen Slot lesen

ls belegt schrank 0 Occupied   # 1, wenn in Slot 0 etwas liegt
ls menge schrank 1 Quantity    # Stueckzahl in Slot 1

Die Slot-Nummer zählt ab 0. Welche Slots ein Gerät hat, siehst du im Stationpedia.

LogicSlotTypeBedeutung
Occupiedliegt etwas drin? (0/1)
QuantityStückzahl
OccupantHashPrefab-Hash des Items
Charge, ChargeRatioLadung eines Akkus im Slot
DamageBeschädigung
Achtung

LogicTypes und LogicSlotTypes sind zwei getrennte Listen. ls … Temperature gibt es nicht, auch wenn das Wort in beiden vorkommt – der Prüfer sagt dir, welche Namen an welcher Stelle gelten.

lbs: Slots im ganzen Netz

lbs summe SCHRANK 0 Quantity Sum

Liest Slot 0 von allen Geräten des Typs und fasst zusammen. Hier ist Sum richtig: Stückzahlen addieren sich wirklich. Mit Namen gibt es lbns.

Schreiben

ss schreibt in einen Slot – das erlauben aber nur wenige Geräte, etwa zum Sperren eines Fachs. Meist wird gelesen.

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.
Ein Gerät mit Fächern: Jeder Slot hat eine Nummer ab 0 und eigene Werte wie Occupied, Quantity oder Charge.

Übung

Aufgabe

An d0 hängt ein Schrank, im Netz steht ein zweiter gleicher Schrank (Prefab StructureStorageLocker). In einer Endlosschleife:

  • r0 = 1, wenn in Slot 0 des Schranks an d0 etwas liegt
  • r1 = Stückzahl in Slot 1 des Schranks an d0
  • r2 = Summe der Stückzahlen in Slot 0 aller Schränke

Hinweise

Hinweis 1

ls belegt schrank 0 Occupied liest Slot 0.

Hinweis 2

Für die Stückzahl heißt der LogicSlotType Quantity.

Hinweis 3

Über alle Schränke: lbs summe SCHRANK 0 Quantity Sum.

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