Нарративные узлы (label) и шаги (step)
Объясняет основные концепции меток и шагов в Pixi’VN, подробно описывая, как нарративный поток структурируется и управляется в игровом движке.
Визуальные новеллы — это, как правило, последовательность сцен с изображениями и текстом. В Pixi’VN весь нарративный поток основан на концепциях нарративных узлов (label) и нарративных шагов (step).
Нарративный узел (label) используется для организации нарратива; он работает как «закладка» или раздел истории. Технически, нарративный узел (label) — это класс, выступающий контейнером для нарративных шагов (step).
Нарративный шаг (step) — это отдельное действие или событие, происходящее внутри нарративного узла (label). Шаги используются для отображения изображений, текста и других нарративных элементов.
Терминология
Термин нарративный узел (label) заимствован из Ren'Py, где он выступает «закладкой» или «ориентиром» в истории. В языке ink эквивалентным термином является нарративный узел (knot).Термин нарративный шаг (step) введён Pixi’VN для обозначения отдельных действий или событий, происходящих внутри нарративного узла (label).
Термин нарративный шаг (step) введён Pixi’VN для обозначения отдельных действий или событий, происходящих внутри нарративного узла (label).
Добавление
Чтобы создать нарративный узел (label), используйте функцию 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),
]);