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

Tag 215 von 365 · Profi · Monat 8: Produktion

Reagenzien lesen: lr

Mit lr liest der Chip, was im Ofen geschmolzen ist: Contents je Reagenz, TotalContents für alles, Required und Recipe bei Fertigern. Reagenzien heißen per HASH.

Lektion 20 Min. Woche 31

Das lernst du heute

  • Contents, Required, Recipe und TotalContents
  • Reagenz-Hash
  • Mengen prüfen

Der Ofen meldet RecipeHash 0, obwohl Temperatur und Druck stimmen. Irgendetwas stimmt mit der Mischung nicht – zu viel Eisen? Zu wenig Kohle? Bisher konnte der Chip nur die Gesamtmenge lesen. Mit lr sieht er jedes einzelne Material.

Der Befehl

lr eisen id Contents EISEN

lr r? gerät modus reagenz liest eine Reagenzmenge. Das Gerät ist ein Pin, ein Register mit ReferenceId oder eine ID. Die vier Modi:

ModusZahlliefert
Contents0wie viel von diesem Reagenz im Gerät ist
Required1wie viel davon dem aktuellen Rezept noch fehlt
Recipe2wie viel davon das aktuelle Rezept insgesamt braucht
TotalContents3die Summe aller Reagenzien – das Reagenz wird ignoriert

TotalContents liefert dasselbe wie der LogicType Reagents, den du schon kennst.

Der Reagenz-Hash

Das Reagenz gibst du als Hash seines Namens an: HASH("Iron"), HASH("Carbon"), HASH("Copper"), HASH("Nickel"), HASH("Gold"), HASH("Silver"), HASH("Lead"), HASH("Silicon"). Auch Legierungen sind Reagenzien: HASH("Steel"), HASH("Invar"). Kohleerz liefert HASH("Hydrocarbon"), Holzkohle HASH("Carbon").

Die Namen sind englisch und exakt – HASH("Eisen") ergibt eine Zahl, die kein Reagenz ist, und lr liefert 0.

Das Gerät per ReferenceId

lr braucht ein einzelnes Gerät. Die ReferenceId des Ofens holst du dir per Name, und mit bdns prüfst du, ob er überhaupt da ist:

lbn id OFEN HASH("Ofen") ReferenceId Average
bdns id fehlt

Welche Modi wo gehen

Contents und TotalContents gehen bei allem, was geschmolzenes Material enthält: Öfen, Lichtbogenofen, Recycler, Zentrifuge, Fertiger. Required und Recipe gibt es nur bei Fertigern, die ein Rezept abarbeiten, etwa der Automatendrehmaschine.

Achtung

lr … Required an einem Ofen ist kein harmloser Fehler: Der Chip meldet IncorrectReagentDevice und hält an. Prüfe, welches Gerät du vor dir hast, bevor du Required oder Recipe benutzt.

Mengen prüfen

Für Stahl soll der Eisenanteil bei 75 % liegen. Der Chip rechnet Eisen geteilt durch Gesamt und prüft ein Band von 70 bis 80 %. Ist der Ofen leer, ist die Gesamtmenge 0 und der Anteil NaN – sge mit NaN ergibt 0, die Lampe bleibt aus. Genau richtig: Ein leerer Ofen hat keine gute Mischung.

Übung

Aufgabe

Lies aus dem Ofen „Ofen“ mit lr die Mengen Eisen und Kohlenstoff (Contents) und mit dem LogicType Reagents die Gesamtmenge. Zeige sie auf „Eisen“, „Kohle“ und „Gesamt“. Die Lampe „Mischung“ leuchtet, wenn der Eisenanteil zwischen 70 und 80 % liegt. Fehlt der Ofen (bdns): alle drei Anzeigen −1, Lampe aus.

Hinweise

Hinweis 1

Gleich nach dem lbn: bdns id fehlt, unten ein eigener Abschnitt fehlt: mit j start am Ende.

Hinweis 2

lr eisen id Contents EISEN, dasselbe für Kohle, l gesamt id Reagents.

Hinweis 3

Anteil: div anteil eisen gesamt, dann sge/sle und and.

Quiz

4 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