À présent, explorons les options disponibles pour créer une discussion structurée avec un PNJ-forgé, comprenant un choix de réponse. Ne perdez pas de vue la limite de 255 caractères abordée dans le guide précédent.
La prochaine commande sert à retirer une option de réponse.
Tout comme pour les blocs de texte, l'ID du premier choix de réponse est 0, le deuxième est 1, et ainsi de suite…
Plutôt que de supprimer un choix de réponse, une alternative consiste à le modifier :
Il est tout à fait normal que cliquer sur une option de réponse ne fasse rien pour le moment.
Pour remédier à cela, nous allons ajouter une nouvelle page de dialogue en interne et définir ce que le PNJ répliquera (attention à la limite de 255 caractères).
Une fois que vous avez établi le texte que le PNJ-forgé répondra, et crée une nouvelle page, vous ne pouvez toujours pas cliquer.
Pour résoudre cela, vous devez maintenant faire savoir au PNJ que vous avez intégré une nouvelle page de dialogue et la connecter à cette réponse. Pour ce faire :
Pourquoi 0 en [option] dans notre exemple ? Car comme évoqué juste au-dessus, la première option possède l'ID 0. La deuxième 1, et ainsi de suite…
Pourquoi 1 en [pageID] dans notre exemple ? Car nous avons crée une nouvelle page de dialogue, la première (0) étant le texte qui commence par : « Bonjour à tous ».
Il est possible que tout cela semble un peu complexe au début, mais avec quelques essais, la compréhension s'installe progressivement. N'oubliez pas que la commande « .phase forge npc gossip debug », abordée dans le guide précédent, peut vous être d'une grande aide pour y voir plus clair.
Avec une certaine maîtrise, vous pourez même répéter les étapes précédentes pour ajouter un choix de dialogue dans une page de choix de dialogue, voire plusieurs choix de dialogue dans une même page.
Sur le guide précédent, vous avez appris à désactiver une page de dialogue.
Désormais, nous allons découvrir comment la supprimer définitivement.
Si vous souhaitez vérifier le nombre de pages que vous avez et consulter leur contenu, utilisez la commande :