Überblick
Bewegungssensor (StructureMotionSensor) in Stationeers: Gerät, Hash -1713470563. Mit Bauschritten, 6 IC10-Logikwerten und Anschlussplan.
Der Bewegungssensor ist der Schalter für alles, was nur laufen soll, wenn jemand da ist: Ganglicht, Türöffner, ein Hinweis auf der Anzeige. Er sitzt im 0,5-m-Raster an Wand, Boden oder Decke, braucht laut Spieldaten keinen Strom und hat einen gemeinsamen Anschluss für Strom und Daten.
Was er erfasst: Laut Spielcode beobachtet er genau eine große Zelle – den Würfel von 2 × 2 × 2 m, in dem er sitzt. Er merkt sich jedes bewegliche Objekt, das diese Zelle betritt, und streicht es wieder, sobald es die Zelle verlässt. Das sind Spielfiguren, aber auch lose Gegenstände: Lässt jemand dort etwas fallen, bleibt der Sensor ausgelöst, bis es wieder aufgehoben wird. Was jemand in der Hand oder im Inventar trägt, zählt nicht extra.
Activateist 1, solange mindestens ein Objekt in der Zelle ist, sonst 0. Der Sensor setzt den Wert laufend selbst; was du hineinschreibst, überschreibt er sofort wieder.Quantityist die Zahl der Objekte, die er gerade in der Zelle führt.Onist les- und schreibbar. Die Erkennung im Spielcode fragtOnallerdings nicht ab – verlass dich nicht darauf, dass ein ausgeschalteter Sensor schweigt.
Für einen langen Gang brauchst du deshalb mehrere Sensoren, einen je 2-m-Abschnitt. Gib allen denselben Namen und lies sie mit Batchmodus 0: Der Mittelwert von Activate ist größer als 0, sobald irgendwo jemand ist.
Gebaut wird er aus dem Kit (Sensoren), der auch Gas-, Tageslicht-, Anwesenheits- und Näherungssensor baut. Brauchst du eine einstellbare Reichweite, nimm den Näherungssensor; für einen ganzen Raum den Anwesenheitssensor.
Ein bewährtes Muster ist das Licht mit Nachlauf: Jede Erkennung setzt einen Zähler zurück, das Licht bleibt an, bis er abgelaufen ist – zum Beispiel 60 Takte für 30 Sekunden. Fehlt der Sensor, liefert lbn NaN; dann lässt du das Licht besser an. Das vollständige Programm steht in Sensoren: Gas, Tageslicht, Bewegung, Anwesenheit.
IC10 und Logik
6 Logikwerte, davon 6 lesbar und 2 schreibbar.
-
ActivateRW 9 -
QuantityR 27 -
OnRW 28 -
PrefabHashR 84 -
ReferenceIdR 217 -
NameHashR 268
Beispiel: per Name ansprechen
Liest Quantity, zeigt den Wert am IC-Gehäuse und schreibt On. Das Gerät vorher mit dem Etikettierer benennen; gleichnamige Geräte werden gemeinsam angesprochen.
# Bewegungssensor per Name ansprechen
define GERAET -1713470563 # StructureMotionSensor
define NAME HASH("Bewegungssensor") # Name im Spiel (Etikettierer)
define SOLL 1 # On 1 = ein
alias wert r0
start:
yield
lbn wert GERAET NAME Quantity 0 # 0 = Mittelwert aller gleichnamigen
bnan wert start # kein Gerät mit diesem Namen
s db Setting wert # am Gehäuse anzeigen
sbn GERAET NAME On SOLL # Wert setzen
j startAkademie: Geräte per Name Akademie: Batch-Modi IC10-Akademie IC10-Editor
Anschlüsse
- 1Strom und Daten
Bauen und Abbauen
Raster: kleines Raster (0,5 m) · Befestigung: an Wand oder Boden
- 1
Material gesamt
Abbau gibt zurück
Gebaut mit: Kit (Sensoren)
Rohwerte aus dem Spielcode (1)
Feldnamen wie im Spielcode, ohne Übersetzung. Hilfreich für Mods und genaue Grenzen.
Sensor.ConnectionType | FlatExhaustive |
Siehe auch
- Sensoren: Gas, Tageslicht, Bewegung, AnwesenheitWelcher Sensor was misst, welche Logikwerte er liefert und wie du mehrere Sensoren sauber zusammenfasst – mit Rechenbeispiel zum Sauerstoff-Teildruck und zwei Programmen.