Label e step
Spiega i concetti fondamentali di label e step in Pixi’VN, descrivendo in dettaglio come il flusso narrativo viene strutturato e gestito all’interno del motore di gioco.
Le visual novel sono tipicamente una sequenza di scene con immagini e testo. In Pixi’VN, l'intero flusso narrativo si basa sui concetti di label e step.
Un label viene utilizzato per organizzare la narrazione; funziona come un "segnalibro" o sezione della storia. Tecnicamente, un label è una classe che funge da contenitore per i step.
Un step è una singola azione o evento che si verifica all'interno di un label. I step vengono utilizzati per visualizzare immagini, testo e altri elementi narrativi.
Nomenclatura
Il termine label è mutuato da Ren'Py, dove funge da "segnalibro" o "punto di riferimento" nella storia. Nel linguaggio ink, il termine equivalente è knot.Il termine step è introdotto da Pixi’VN per rappresentare le singole azioni o eventi che si verificano all'interno di un label.
Il termine step è introdotto da Pixi’VN per rappresentare le singole azioni o eventi che si verificano all'interno di un label.
Aggiungere
Per creare un label, utilizzare la funzione 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),
]);