Files
wds/assets/signals.toml
T
2026-09-01 23:08:06 +02:00

26 lines
1018 B
TOML

# Signal → Action Mapping. Trigger feuern Signals (Strings); hier wird
# definiert, was bei jedem Signal passiert. Signal-Name = Trigger-Quelle:
# für Objekt-Interaktion ist es der Instance-Name ohne Blender-Suffix.
#
# Actions sind Strings im Format "verb args". Verben:
# start_ink <script> Story laden (Frontend treibt sie)
# debug_log <text> eprintln!
# set <name> <value> KV setzen (true/false/i32/f32/string)
# inc <name> [<delta>] KV-Integer +Delta (Default +1)
# clear <name> KV-Eintrag entfernen
# play_sound <name> deferred (Frontend): SFX aus assets/sounds/{name}.wav
# mode <play|free|menu> deferred (Frontend): Anzeige-/Eingabemodus
# post <name> <on|off> deferred (Frontend): Renderer-Post-Effekt schalten
#
# Reserviertes Signal `[init]` feuert einmal vor der Game-Loop —
# idealer Ort für KV-Defaults.
[init]
actions = [
]
[tiffany]
actions = [
"start_ink cinema.ink.json",
]