Das Tablet ist ein IC10-Werkzeugkasten direkt im Spiel, auf Deutsch und Englisch. Es prüft Code beim Tippen, erklärt jeden Fehler, simuliert Programme mit dem echten Interpreter des Spiels und kennt alle Geräte, Hashes und Befehle. Für Einsteiger, die ihr erstes Programm schreiben, und für alle, die nicht mehr in der Stationpedia nach Hashes blättern wollen.
Voraussetzungen
- Stationeers 0.2.6428, BepInEx 5.4.23.5, StationeersLaunchPad 1.0, siehe Installation
- Mod im aktiven Mod-Pack
- Nur auf deinem Rechner. Server und Mitspieler brauchen ihn nicht.
Kein Rezept, kein Bauteil: Das Tablet ist sofort da.
Öffnen
- Knopf „IC10“ über dem Helm-Slot. Alt halten und klicken. Sind Inventarfenster offen, sitzt der Knopf direkt über „Alle schließen“.
- Oder Taste F8.
Hältst du einen Chip in der Hand oder schaust ein IC-Gehäuse an, lädt das Tablet dessen Code.
Prüfen: der Code-Editor
- Zeilennummern ab 0, wie im Spiel.
- Fehler rot, Warnungen orange, die fehlerhafte Stelle ist unterstrichen.
- Vorschläge beim Tippen: Befehle, LogicTypes, Aliase und Labels. Tab übernimmt den Vorschlag.
- Eine Hilfe-Leiste zeigt zum aktuellen Befehl Syntax, Erklärung und ein Beispiel.
- °C statt Kelvin:
25Coder-25Ctippen und Leertaste drücken, daraus wird298.15 # 25 C. Dazu gibt es ein °C-Fenster mit fertigem Code. - Jeder Fehler kommt mit Erklärung und Lösung, auch die stillen Fallen: Programm läuft ins Leere, kein
yield, NaN aus Average, Umlaute inHASHund mehr. Siehe auch Typische IC10-Fehler. - Geräte-Check mit echten Spieldaten: Das Tablet warnt, wenn ein Gerät einen Wert gar nicht lesen oder schreiben kann.
- Auf Chip schreiben funktioniert wie im Editor des Spiels und damit auch im Mehrspieler.
Simulator
Der Simulator benutzt den echten IC10-Interpreter des Spiels. Was dort läuft, läuft auch auf dem Chip.
- Start, Pause, Schritt und Tick
- Haltepunkte
- Register und Stapel im Blick
- Virtuelle Geräte an d0–d5 und im Datennetz, mit genau den Werten des echten Geräts
- Protokoll
- Echte Geräte samt aktuellen Werten mit einem Klick übernehmen
Vorlagen
Fertige Programme zum Anpassen:
- Temperatur halten
- Druck halten
- Generator bei leerem Akku
- Tank füllen
- Licht bei Anwesenheit
- Luft-Alarm
- LED-Anzeige in °C
- CO2-Filter
- Blinklicht
- Grundgerüst
Du trägst Gerätenamen und Werte in °C, kPa oder % ein, das Tablet baut daraus live geprüften Code im Stil define/alias/lbn, genau wie unter So schreibe ich IC10 beschrieben.
IDs und Hashes
- Alle Geräte und Items mit Bild, durchsuchbar.
- Filter: Logik, Strukturen, Items, Kits, Favoriten und aus Mods mit Mod-Namen.
- Hash,
HASH("…")oderdefinekopieren bzw. einfügen, auch mehrere auf einmal. - Code-Baukasten: Gerät, Wert, Lesen oder Schreiben und Namen wählen, heraus kommt eine fertige Zeile wie
lbn r0 GASSENSOR HASH("Raum") Temperature Average. - Logikwerte, Slots, Herstellung (Maschine und Kosten), Knopf zur Stationpedia, ab in den Simulator.
- Hash-Rechner und Hash entschlüsseln (Zahl zu Item oder Name).
Netzwerk
Gerät oder Kabel anschauen, und das Tablet zeigt alle Geräte am Datenkabel mit Namen, Typ, ReferenceId und Live-Werten. Doppelte Namen fallen sofort auf. Für jedes Gerät gibt es alle Werte und Slots und die passende Code-Zeile zum Einfügen.
Lexikon, Befehle, Rechner, Notizen
- Lexikon: alle LogicTypes mit Beschreibung des Spiels und welche Geräte sie können, SlotTypes, alle Konstanten (
GasType.,Color.,Sound.…) mit Zahlenwert, alle Fehlercodes. - Befehle: alle 154 Befehle mit Syntax, Erklärung, Beispiel und Fallen.
- Rechner: Taschenrechner (auch mit IC10-Konstanten), Temperatur °C/K/°F mit Code, Gas-Rechner (p·V = n·R·T, Mischen, Raum mit Atemluft füllen, Partialdruck, mit den Werten des Spiels), Einheiten.
- Notizen: eigene Notizen und Codeschnipsel, automatisch gespeichert.
Wo das Tablet speichert
| Was | Datei |
|---|---|
| Einstellungen | BepInEx\config\dominik1199.ic10editortablet.cfg |
| Notizen | BepInEx\config\IC10EditorTablet.notizen.json |
| Favoriten | BepInEx\config\IC10EditorTablet.favoriten.txt |
Wer seine Notizen behalten will, nimmt diese Dateien ins Backup auf.
IC10 und Konsole
Das Tablet ist selbst kein Gerät, hat also keine IC10-Werte und keine Konsolenbefehle.
Konfiguration
Über die Mod-Einstellungen in LaunchPad oder in der .cfg-Datei:
| Schlüssel | Standard | Bedeutung |
|---|---|---|
| Taste | F8 | Taste zum Öffnen und Schließen |
| KnopfUeberHelm | an | IC10-Knopf über dem Helm-Slot zeigen |
| Sprache | Automatisch | Automatisch (wie das Spiel), Deutsch oder English |
| Schriftgroesse | 1 | Schriftgröße im Tablet, 0,6 bis 2,5 |
| UmlauteUmschreiben | aus | ä/ö/ü als ae/oe/ue anzeigen, falls die Schrift sie nicht kann |
| Bilder | an | Vorschaubilder in den Listen |
| StilHinweise | an | auch Stil-Hinweise zeigen (Register ohne alias, rohe Hash-Zahlen …) |
| CelsiusUmrechnen | an | 25C + Leertaste wird zu Kelvin |
| CelsiusKommentar | an | dabei # 25 C ans Zeilenende schreiben |
Mehrspieler
Nur auf deinem Rechner nötig. Server und Mitspieler brauchen das Tablet nicht. In LaunchPad lässt es sich als clientseitiger Mod markieren, dann lädt es auch auf Servern ohne den Mod, siehe Mod-Packs.
Bekannte Grenzen
hcfsetzt im Spiel den Chip in Brand. Der Simulator führt den Befehl nicht aus, sondern meldet ihn nur rot im Protokoll. Auf dem echten Chip brennt es trotzdem.- Die Prüfung kennt die Spielversion 0.2.6428. Nach einem großen Spielupdate können neue Befehle oder LogicTypes fehlen, bis das Tablet aktualisiert ist.
Fehlerbehebung
| Symptom | Ursache | Lösung |
|---|---|---|
| IC10-Knopf reagiert nicht | ohne Alt geklickt | Alt halten und klicken |
| Kein Knopf zu sehen | KnopfUeberHelm aus | einschalten oder F8 benutzen |
| Umlaute als Kästchen | Schrift kann sie nicht | UmlauteUmschreiben an |
| Text zu klein oder zu groß | Bildschirmauflösung | Schriftgroesse anpassen |
| Code wird nicht geladen | Chip nicht in der Hand bzw. Gehäuse nicht angeschaut | Chip in die Hand nehmen oder Gehäuse direkt ansehen |
25C wird nicht umgerechnet | CelsiusUmrechnen aus | einschalten |