LogoPixi’VN
NarrazioneNarrazione con JS/TS

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.

content/labels/start.label.ts
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),
]);

Altre funzionalità

On this page