Blog Metlivi

Comment un PNJ de jeu doit-il répondre à la question répétée d'un joueur ?

Lorsqu'un joueur pose à nouveau la même question à un PNJ, gardez les faits de la réponse et l'état de la quête stables. Ne modifiez l'accusé de réception, la longueur ou l'indice que si la formulation, des preuves débloquées ou une demande explicite d'aide donne au personnage une raison de le faire. Pour une boucle de dialogue scriptée ou assistée par IA, traitez la réponse sous-jacente comme une donnée fixe et laissez la formulation du PNJ s'adapter à l'interaction.

27 septembre 20268 min de lectureLoisirs, voyages et vie urbainePar Metlivi Editorial Team
Section 1

Utiliser une réponse stable unique et ne varier que sa formulation

Une question répétée engendre un petit choix de conception : le PNJ peut paraître attentif sans sembler avoir modifié les faits. Séparez la réponse en deux niveaux :

Cette séparation est une recommandation de conception éditoriale, et non un résultat établi par la recherche propre au jeu vidéo. Elle répond à une contrainte pratique pour les dialogues de quête : le dialogue peut reconnaître qu'une question a déjà été posée, tandis qu'un indicateur de quête ou une variable de preuve explicitement suivie détermine ce que le PNJ peut affirmer avec véracité. La documentation de Yarn Spinner sur les variables et les expressions décrit le stockage des valeurs et leur utilisation dans la logique des dialogues ; elle propose une façon de représenter l'état, et non une preuve qu'un modèle de réponse particulier améliore le jeu.

Un enregistrement interne simple de la réponse pourrait contenir un identifiant de sujet, le fait canonique, l'état de la quête concernée et les indices autorisés. Chaque passage de dialogue lit cet enregistrement avant de choisir une réplique. Si un système d'IA génère la formulation de surface, limitez-le à cet enregistrement et à la voix établie du personnage ; ne lui demandez pas de déduire de nouveaux faits de quête uniquement à partir du contexte conversationnel.

Contenu de la réponse : le fait établi, l'état de la quête et l'étape suivante disponible.
Forme de la réponse : accusé de réception, formulation, concision et intégration éventuelle d'un indice facultatif.
Section 2

Quatre cas de figure pour les questions répétées aux PNJ

La matrice suivante constitue une aide pratique à la décision. « Même réponse » signifie préserver le contenu factuel pertinent et le statut de la quête ; l'accusé de réception ou la formulation peuvent toujours varier lorsqu'il existe une raison claire.

Ces catégories dépendent de ce que le jeu sait. « Répétition exacte » peut désigner un choix de dialogue répété dans une conversation scriptée ou un sujet correspondant dans un système de texte libre. « Répétition reformulée » nécessite un moyen d'identifier que deux énoncés concernent le même sujet. Si un classificateur d'IA est incertain, une solution de repli sûre consiste à répondre au sujet reconnu à partir de son enregistrement canonique et à éviter d'attribuer une progression ou de révéler des preuves en se basant uniquement sur la formulation.

Répétition exacte, aucun nouvel état — L'accusé de réception ou la longueur peuvent changer ; les faits et les indicateurs de quête ne changent pas — Reconnaître brièvement la répétition, puis réitérer la réponse. Omettre l'indice sauf s'il est déjà approprié.
Répétition reformulée — Généralement seulement l'accusé de réception ou la formulation — Répondre à la même question sous-jacente avec les mêmes faits. Ne pas traiter une paraphrase comme une nouvelle preuve.
Nouvelle preuve débloquée — La réponse peut changer car l'état du jeu a changé — Intégrer la preuve nouvellement disponible et mettre à jour l'explication ou l'étape suivante selon la logique de la quête.
Le joueur demande explicitement de l'aide — L'indice facultatif peut devenir plus direct — Donner un indice autorisé par l'état actuel. Maintenir la cohérence des faits sous-jacents et du statut de la quête.
Section 3

Répétition exacte sans nouvel état

Si le joueur sélectionne à nouveau la même question et qu'aucune variable de quête pertinente n'a changé, répétez la réponse établie. Un bref accusé de réception peut rendre l'échange plus réactif : « Je vous l'ai déjà dit : la porte nord est fermée jusqu'à ce que la cloche sonne. » La formulation exacte de la réplique est un exemple créatif, et non une formule prescrite.

Évitez d'amplifier automatiquement l'irritation du PNJ à chaque répétition. Le joueur peut être en train de vérifier une information, de revenir après une pause ou d'utiliser une boucle de dialogue qui rend l'option facile à sélectionner de nouveau. Si le personnage est naturellement patient ou taciturne, cette personnalité peut façonner l'accusé de réception, mais une saisie répétée ne nécessite pas à elle seule un changement d'humeur ou un nouvel indice.

Section 4

Répétition reformulée

Un joueur peut demander « Où est la clé ? » puis « Dans quelle pièce se trouve la clé ? ». Si les deux renvoient au même sujet et que les preuves n'ont pas changé, répondez de manière cohérente. Une réponse directe est généralement plus claire que de prétendre que la reformulation a révélé quelque chose de nouveau.

Pour les dialogues assistés par IA, la correspondance sémantique peut aider à identifier le sujet répété, mais elle ne doit pas contrôler la progression de la quête. Conservez les changements d'état derrière les événements explicites du jeu, comme la collecte d'un objet ou l'activation d'un indice. Si le système ne peut pas faire correspondre la paraphrase avec certitude, il peut demander une brève clarification ou fournir la réponse stable pour le sujet connu le plus proche sans changer d'état.

Section 5

Nouvelle preuve débloquée

Lorsque le joueur obtient une preuve pertinente, la réponse est autorisée à changer car l'état du jeu a changé. Par exemple, avant d'avoir lu un registre, un PNJ peut dire qu'il ne sait pas qui est entré dans les archives. Une fois le registre découvert, le PNJ peut identifier le visiteur si l'histoire établit qu'il a été mis au courant.

Utilisez la transition d'état — et non le nombre de fois où le joueur a posé la question — comme raison pour la nouvelle information. Vérifiez que la preuve est accessible à ce PNJ, et pas simplement quelque part dans l'inventaire du joueur, si la narration exige que le personnage l'ait entendue ou vue. Conservez les faits antérieurs intacts à moins que la nouvelle preuve ne les rectifie réellement ; le cas échéant, rendez la correction lisible plutôt que d'échanger silencieusement la réponse.

Section 6

Le joueur demande explicitement de l'aide

Une demande explicite telle que « Peux-tu me donner un indice ? » est une raison d'offrir un indice facultatif, à condition que l'état actuel de la quête le permette. Un indice utile précise l'action suivante sans prétendre faussement que le PNJ en sait plus que ce que l'histoire autorise.

Par exemple, le PNJ pourrait orienter le joueur vers un lieu déjà établi par les indices disponibles, tout en laissant la découverte au joueur. Si aucun indice valide n'est débloqué, le personnage peut dire ce qu'il sait ou expliquer quelle information fait encore défaut. La demande d'aide modifie le niveau d'assistance, pas les faits sous-jacents de la quête.

Section 7

Un test de réponse propre au personnage

Testez la politique de réponse par rapport au personnage et à l'état, plutôt que d'exiger une nouvelle phrase à chaque tour. Pour chaque sujet de PNJ, rédigez un petit ensemble de scénarios : la même question posée deux fois sans changement d'état, une paraphrase, l'indice pertinent qui devient disponible, et une demande directe d'aide. Ensuite, évaluez chaque réponse générée ou scriptée à l'aide de quatre questions :

Il s'agit d'un contrôle éditorial qualitatif, et non d'une méthode de notation validée scientifiquement. Il est utile pour les dialogues scriptés et les boucles assistées par IA car il teste ce qui doit rester stable ainsi que ce qui peut varier. Un personnage peut répéter une réplique signature sans donner l'impression d'être défaillant ; un autre personnage peut accuser réception de la répétition d'une manière différente. L'objectif est une réponse qui correspond au personnage et fournit au joueur des informations fiables, et non une variation de mots pour le simple plaisir de varier.

La réponse factuelle est-elle toujours compatible avec l'état actuel de la quête ?
Le PNJ a-t-il une raison narrative de savoir ce que dit la réplique ?
Tout changement d'accusé de réception, de longueur ou d'indice découle-t-il de l'interaction du joueur ou d'un changement d'état ?
La réplique ressemble-t-elle toujours à ce personnage, y compris lorsqu'elle est répétée ?
Section 8

Ce que la recherche sur la conversation peut — et ne peut pas — apporter aux scénaristes de jeux

La recherche sur la conversation offre un contexte pertinent, mais elle ne doit pas être présentée comme une preuve directe concernant les PNJ de jeu. L'étude NAACL 2019 de See et de ses collègues a examiné la répétition, la spécificité, la pertinence des réponses et la formulation de questions dans les jugements humains de dialogues PersonaChat. Elle conforte l'idée que la répétition et la pertinence sont des dimensions que les gens peuvent évaluer dans les conversations de chat ; elle n'a pas testé les dialogues de quête, la mémoire des PNJ ou les quatre cas ci-dessus.

L'article des Findings de l'EACL 2024 sur les réponses dialogiques incohérentes étudie la détection et la résolution des contradictions dans les systèmes conversationnels. Il concerne la cohérence des dialogues, pas la conception de jeux. L'application de cette préoccupation à une boucle de PNJ suggère un garde-fou éditorial judicieux : préserver une réponse canonique et faire découler les changements de l'état explicite du jeu. Cette recommandation est une déduction pour l'écriture de jeux, et non une conclusion tirée de l'article.

Section 9

Garder la boucle prévisible pour les bonnes raisons

Une question répétée à un PNJ devrait généralement renvoyer la même réponse lorsque ni le sujet ni l'état pertinent du jeu n'ont changé. Laissez une paraphrase affecter la reconnaissance, une nouvelle preuve affecter la réponse, et une demande explicite d'aide affecter l'indice. Cela donne au dialogue la latitude d'accuser réception de l'action du joueur tout en maintenant la fiabilité des faits de la quête — et permet à chaque personnage de se répéter d'une manière qui lui ressemble.

À lire aussi

Continuer sur ce thème