Das lernst du heute
- Bestände zählen
- Mindestmengen melden
- Anzeige pro Klasse
Zum Ende der Logistikwochen bekommt das Lager einen Verwalter: Er weiß, wie viel von jeder Klasse da ist, und sagt Bescheid, bevor etwas ausgeht.
Die Anlage
| Gerät | Prefab | Name |
|---|---|---|
| Spind | StructureStorageLocker | „Hauptlager“ |
| vier LED-Anzeigen | StructureConsoleLED5 | „Rohstoffe“, „Erze“, „Eis“, „Mangel“ |
| Wandlampe | StructureWallLight | „Mangel“ |
Bestände zählen
Die Schleife über alle 30 Fächer liest pro Fach SortingClass und Quantity. Für jede der drei Klassen gibt es eine Summe; ein Fach zählt nur bei seiner Klasse:
seq tmp klasse ERZE
select tmp tmp menge 0
add erz erz tmp
Teile anderer Klassen – Werkzeuge, Bausätze, leere Dosen – zählen nirgends mit.
Mindestmengen melden
| Mangel | Klasse | Mindestmenge |
|---|---|---|
| 1 | Rohstoffe | 100 |
| 2 | Erze | 50 |
| 3 | Eis | 20 |
| 4 | Lager nicht erreichbar | – |
Die Anzeige „Mangel“ zeigt die wichtigste unterschrittene Klasse. Rohstoffe sind am wichtigsten, weil ohne Barren nichts gebaut wird. Geprüft wird also von Eis über Erze zu Rohstoffen, und ganz zuletzt das fehlende Lager.
Anzeige pro Klasse
Jede Klasse hat ihre eigene Anzeige. Fehlt der Spind, zeigen alle drei −1, und „Mangel“ springt auf 4.
Teilziele
- Rohstoffe zählen
- Erze und Eis getrennt zählen, andere Klassen auslassen
- Mindestmengen mit Vorrang melden
- Alles da: Mangel 0, Lampe aus
- Lager fehlt: −1 auf allen Anzeigen, Mangel 4
Mehrere Spinde mit dem Namen „Hauptlager“? Dann mitteln Average-Lesungen über alle – die Summen stimmen nicht mehr. Für mehrere Lager wechselst du auf Sum und zählst damit echte Stückzahlen über alle Spinde. Die Klasse liest du dann pro Spind getrennt, über eigene Namen.
Projektaufgabe
Aufgabe
Baue die Lagerverwaltung nach den Tabellen. Zähle in den 30 Fächern des Spinds „Hauptlager“ die Mengen der Klassen Resources, Ores und Ices und zeige sie auf „Rohstoffe“, „Erze“, „Eis“. „Mangel“ zeigt die wichtigste unterschrittene Mindestmenge (oder 0), die Lampe „Mangel“ leuchtet bei jedem Mangel. Fehlt der Spind: Anzeigen −1, Mangel 4.
Teilziele
- Teilziel 1: Rohstoffe zählen
- Teilziel 2: Erze und Eis getrennt
- Teilziel 3: Mangel mit Vorrang
- Teilziel 4: alles da
- Teilziel 5: Lager fehlt
Hinweise
Hinweis 1
Je Klasse: seq tmp klasse …, select tmp tmp menge 0, add.
Hinweis 2
Fehlendes Lager: PrefabHash des Spinds lesen und snan; damit alle drei Summen auf −1.
Hinweis 3
Mangel: Eis, Erze, Rohstoffe, zuletzt das fehlende Lager – jeweils select mangel … mangel.
Quiz
2 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Alle Teilziele des Projekts 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