Labels und Steps
Erklärt die grundlegenden Konzepte von Labels und Steps in Pixi’VN und beschreibt, wie der narrative Ablauf im Game Engine strukturiert und verwaltet wird.
Visual Novels sind typischerweise eine Abfolge von Szenen mit Bildern und Text. In Pixi’VN basiert der gesamte narrative Ablauf auf den Konzepten labels und steps.
Ein label dient zur Organisation der Narration; es fungiert als „Lesezeichen" oder Abschnitt der Geschichte. Technisch gesehen ist ein label eine Klasse, die als Container für steps fungiert.
Ein step ist eine einzelne Aktion oder ein Ereignis, das innerhalb eines label auftritt. Steps werden verwendet, um Bilder, Text und andere narrative Elemente anzuzeigen.
Nomenklatur
Der Begriff label ist von Ren'Py entlehnt, wo er als „Lesezeichen" oder „Orientierungspunkt" in der Geschichte fungiert. In der ink-Sprache lautet der entsprechende Begriff knot.Der Begriff step wird von Pixi’VN eingeführt, um die einzelnen Aktionen oder Ereignisse darzustellen, die innerhalb eines label auftreten.
Der Begriff step wird von Pixi’VN eingeführt, um die einzelnen Aktionen oder Ereignisse darzustellen, die innerhalb eines label auftreten.
Hinzufügen
Um ein label zu erstellen, verwenden Sie die Funktion newLabel.
import { narration, StepLabelProps } from "@drincs/pixi-vn";
export const startLabel = newLabel("start", [
() => {
narration.dialogue = { character: liam, text: "Example of dialogue" };
},
(props: StepLabelProps, { labelId }) => narration.jump(labelId, props),
]);