Questo aggiornamento ha introdotto i sistemi logici principali che rendono le storie interattive. Variabili, condizioni e trigger sono stati aggiunti al backend e integrati nell'editor. Questi sistemi definiscono come una storia reagisce all'input del giocatore e ai cambiamenti interni durante il gioco.
Le variabili possono ora memorizzare valori che persistono per tutta la storia. Possono essere numeriche, booleane o testuali. Le condizioni leggono questi valori e determinano quali parti della storia vengono mostrate o nascoste. I trigger vengono usati per avviare eventi quando vengono soddisfatti requisiti specifici. Insieme formano la base per comportamenti dinamici all'interno delle storie.
Ho anche aggiunto la prima versione del sistema di eventi. Gli eventi sono contenitori che includono una o più azioni. Ogni evento può essere eseguito una sola volta o più volte a seconda delle impostazioni. Questa struttura gestirà in futuro la maggior parte della logica all'interno di una storia, come aggiornare variabili, cambiare scene o sbloccare obiettivi.
Le ramificazioni dei dialoghi sono state aggiunte all'editor. Le righe di dialogo possono ora includere condizioni, il che significa che risposte o azioni possono dipendere da scelte precedenti. Sono stati introdotti anche gli elementi di scena come parte di questo aggiornamento. Questi elementi definiranno in seguito quali oggetti esistono all'interno di una scena e cosa può interagire con essi.
Con questi sistemi in atto, una storia può ora tracciare stati, reagire all'input del giocatore e cambiare il proprio flusso durante il gioco. Questo costituisce la base tecnica per tutte le funzionalità future come gli oggetti e le catene di eventi complesse.