LogoPixi’VN
NarrazioneNarrazione con JS/TS

Prompt di input

Spiega come richiedere al giocatore un input in Pixi’VN, inclusi utilizzo, recupero e rimozione delle richieste di input.

Schermata UI

Puoi trovare un esempio dell'interfaccia della finestra di dialogo per l'input prompt nella sezione esempi di interfaccia.

ink

Puoi usare questo metodo con la sintassi ink. Scopri di più qui.

Nelle visual novel, potresti dover chiedere al giocatore di inserire testo, numeri, date o altri valori.

Pixi’VN fornisce funzioni per gestire gli input prompt. Lo sviluppatore può richiedere al giocatore di inserire un valore (il gioco non proseguirà finché non viene fornito un valore), mentre la UI è responsabile della visualizzazione del prompt.

Richiedere

Per richiedere un input al giocatore, usa la funzione narration.requestInput.

content/labels/start.label.ts
import { narration, newLabel } from "@drincs/pixi-vn";

export const startLabel = newLabel("start", [
    () => {
        narration.dialogue = "Hello";
    },
    () => {
        narration.dialogue = "What is your name?";
        narration.requestInput({ type: "string" });
    },
    () => {
        narration.dialogue = `My name is ${narration.inputValue}`;
    },
    () => {
        narration.dialogue = "How old are you?";
        narration.requestInput({ type: "number" }, 18);
    },
    () => {
        narration.dialogue = `I am ${narration.inputValue} years old`;
    },
    () => {
        narration.dialogue = "Describe who you are:";
        narration.requestInput({ type: "html textarea" });
    },
    () => {
        narration.dialogue = `${narration.inputValue}`;
    },
    () => {
        narration.dialogue = "Restart";
    },
]);

Ottenere

Per ottenere le informazioni sull'input prompt, usa:

if (narration.isRequiredInput) {
    openInputModal(narration.inputType);
}

Rimuovere

Per rimuovere la richiesta di input prompt, usa narration.removeInputRequest.

narration.removeInputRequest();

In questa pagina