LogoPixi’VN

Personaggi

Scopri come definire, utilizzare e personalizzare i personaggi negli script di inchiostro Pixi'VN, tra cui l'associazione dei dialoghi, la sostituzione dei nomi, la ridenominazione e le emozioni.

Prima di leggere questa sezione, si consiglia di leggere come creare e utilizzare i personaggi in Pixi'VN.

Usa

È possibile associare un personaggio a un dialogo in ink. Per fare ciò, è necessario utilizzare la seguente sintassi:

file_type_ink
ink
{character_id}: {text}
  • character_id: è l'id del personaggio definito in JavaScript/TypeScript.
  • :: è il separatore tra il personaggio e il testo.
  • text: è il testo del dialogo.
=== start ===
mc: Hello, I'm Liam.
-> DONE

Usa il nome del personaggio nel testo dei dialoghi

Puoi usare il nome del personaggio nei dialoghi. Per fare ciò, è necessario utilizzare la seguente sintassi:

[ + character_id + ]

  • [ e ]: sono i delimitatori per identificare il personaggio.
  • character_id: è l'id del personaggio definito in JavaScript/TypeScript.
=== start ===
Hello, [mc].
-> DONE

Per fare ciò, dovrai prima implementare la funzionalità per sostituire l'Id con il nome del personaggio. Per farlo, puoi utilizzare uno dei seguenti metodi:

Templates

Questa implementazione è già inclusa in tutti i template.

Modifica

Puoi modificare le informazioni di un personaggio in ink, ad esempio puoi cambiare il nome del personaggio. Per fare ciò, è necessario utilizzare la seguente sintassi:

file_type_ink
ink
# rename {character_id} {new_name}
  • #: è il simbolo hashtag per identificare uno script hashtag.
  • rename: è il comando per rinominare un personaggio.
  • character_id: è l'id del personaggio definito in JavaScript/TypeScript.
  • new_name: è il nuovo nome del personaggio.
=== start ===
mc: Hello, I'm [mc].
# request input string
mc: My name is:
# rename mc {_input_value_}
mc: My name is [mc]
-> DONE

Per fare ciò, dovrai prima implementare la funzionalità per rinominare il personaggio. Per farlo, puoi utilizzare uno dei seguenti metodi:

Templates

Questa implementazione è già inclusa in tutti i template.

Emozioni del personaggio

Puoi usare le emozioni dei personaggi in ink. Per fare ciò è sufficiente utilizzare un ID speciale composto da:

character_id + @ + emotion

  • character_id: è l'id del personaggio definito in JavaScript/TypeScript.
  • @: è il separatore tra il personaggio e l'emozione.
  • emotion: è l'emozione definita in JavaScript/TypeScript.

Ad esempio:

file_type_ink
ink
{character_id}@{emotion}: {text}
=== start ===
mc@happy: Hi, I'm Liam. I'm very happy today.
-> DONE