August 15, 2025

Einführung: Dialoge & Ereignisse

journal

Dieses Update hat die zentralen Logiksysteme eingeführt, die Geschichten interaktiv machen. Variablen, Bedingungen und Trigger wurden im Backend ergänzt und in den Editor integriert. Diese Systeme legen fest, wie eine Geschichte während des Spiels auf Eingaben der Spieler und interne Änderungen reagiert.

Variablen können jetzt Werte speichern, die während einer gesamten Geschichte bestehen bleiben. Sie können numerisch, boolesch oder textbasiert sein. Bedingungen lesen diese Werte und bestimmen, welche Teile einer Geschichte angezeigt oder ausgeblendet werden. Trigger werden verwendet, um Ereignisse zu starten, wenn bestimmte Voraussetzungen erfüllt sind. Zusammen bilden sie die Grundlage für dynamisches Verhalten innerhalb von Geschichten.

Ich habe außerdem die erste Version des Ereignissystems hinzugefügt. Ereignisse sind Container, die eine oder mehrere Aktionen enthalten. Jedes Ereignis kann je nach Einstellung einmalig oder mehrfach ausgeführt werden. Diese Struktur wird später den Großteil der Logik innerhalb einer Geschichte übernehmen, z. B. das Aktualisieren von Variablen, das Wechseln von Szenen oder das Freischalten von Erfolgen.

Auch Dialogverzweigungen wurden in den Editor aufgenommen. Dialogzeilen können jetzt Bedingungen enthalten, das heißt Antworten oder Aktionen können von vorherigen Entscheidungen abhängen. Szenenelemente wurden ebenfalls als Teil dieses Updates eingeführt. Diese Elemente werden später definieren, welche Objekte in einer Szene existieren und was mit ihnen interagieren kann.

Mit diesen Systemen kann eine Geschichte jetzt Zustände verfolgen, auf Spieler-Eingaben reagieren und ihren Ablauf während des Spiels verändern. Das bildet die technische Grundlage für alle späteren Features wie Items und komplexe Ereignisketten.