Dans ce tutoriel, je vais te montrer comment permettre l'interaction d'un joueur avec plusieurs PNJ (Personnages Non-Joueurs) dans un jeu, en l'occurrence avec un personnage nommé Dr. Owen. Jusqu'à présent, le joueur n'avait la possibilité de parler qu'au barman. Maintenant, nous allons étendre cette fonctionnalité pour permettre au joueur de communiquer également avec Dr. Owen après avoir accompli une quête spéciale.

Principales conclusions

  • Vous pouvez intégrer des PNJ dans votre jeu qui ne sont disponibles qu'après avoir terminé certaines quêtes.
  • La communication avec les PNJ peut être réalisée à l'aide de menus déroulants pour afficher dynamiquement les options disponibles.
  • Chaque PNJ nécessite un système de dialogue propre et une histoire de fond pour permettre des interactions plus réalistes.

Guide étape par étape

Tout d'abord, nous allons voir comment intégrer l'interaction avec Dr. Owen dans notre jeu. Pour cela, il est nécessaire de créer une quête qui doit être accomplie avant que le joueur puisse parler à ce PNJ.

Étape 1: Créer une quête Pour pouvoir parler à Dr. Owen, le joueur doit d'abord terminer la quête "Offrir un verre à Dr. Owen". Vous commencez par guider le joueur vers le bar, où il pourra initier l'interaction avec le barman. Quand le joueur entre dans le bar, il devrait avoir la possibilité de parler au barman. Cela se produit à la marque temporelle 26.

Intégration du Dr. Owen dans l'expérience de jeu avec l'API OpenAI

Le joueur doit maintenant interagir avec le barman pour compléter la quête. Après la conversation, il offre un verre à Dr. Owen. Le joueur doit demander au barman : "Puis-je offrir un verre à Dr. Owen ?". Cela complète la quête et le joueur peut alors communiquer avec Dr. Owen.

Intégration du Dr. Owen dans l'expérience de jeu avec l'API OpenAI

Étape 2: Liste de PNJ dynamique Après avoir terminé la quête, Dr. Owen apparaîtra dans la liste déroulante des PNJ avec lesquels le joueur peut parler. Vous devez vérifier si la quête "Offrir un verre à Dr. Owen" a été complétée avec succès pour assurer la disponibilité de Dr. Owen.

Pour cela, une fonction de vérification est nécessaire pour déterminer si la quête a été marquée comme terminée. Cela se passe à la marque temporelle 120, où la logique de la disponibilité des PNJ est implémentée.

Intégration du Dr. Owen dans l'expérience de jeu avec l'API OpenAI

Étape 3: Étendre les interactions de PNJ Créez un nouveau tableau pour les PNJ dans le code afin d'intégrer à la fois le barman et Dr. Owen. Assurez-vous d'attribuer un ID et un nom à chaque personnage pour que le joueur sache avec qui il parle.

Intégration du Dr. Owen dans l'expérience de jeu avec l'API OpenAI

La logique de filtrage des PNJ devrait assurer que seuls les PNJ réellement disponibles sont affichés. Chaque fois que le joueur sélectionne un personnage dans le menu déroulant, il est vérifié s'il est inclus dans le tableau des PNJ disponibles.

Cela garantit que seules les options utiles sont affichées, comme discuté à la marque temporelle 180.

Intégration du Dr Owen dans l'expérience de jeu avec l'API OpenAI

Étape 4: Système de dialogue pour Dr. Owen Pour permettre la communication avec Dr. Owen, un système de dialogue spécial contenant son histoire de fond est nécessaire. Cela doit être implémenté pour rendre les interactions avec Dr. Owen significatives et attrayantes.

Une fois que le menu déroulant fonctionne correctement et que le joueur peut sélectionner Dr. Owen, assurez-vous que toutes les interactions avec Dr. Owen ne se font plus avec le barman. Cela est discuté à la marque temporelle 238.

Intégration du Dr. Owen dans l'expérience de jeu avec l'API OpenAI

Résumé

Dans ce guide, vous avez appris comment intégrer un nouveau PNJ dans votre jeu, dont l'interaction n'est disponible qu'après avoir accompli une quête spéciale. Vous avez découvert les processus de fonctionnement des PNJ en dynamisant les options de menu déroulant ainsi que la nécessité de dialogues spécifiques pour les PNJ.

Foire aux questions fréquemment posées

Comment puis-je activer l'interaction avec Dr. Owen ?Assurez-vous d'avoir terminé la quête "Offrir un verre à Dr. Owen".

Comment ajouter de nouveaux PNJ à mon jeu ?Créez un nouveau tableau avec des PNJ et mettez à jour la logique de disponibilité dans votre code.

Comment fonctionne le menu déroulant pour les PNJ ?Le menu déroulant est rempli dynamiquement en fonction des PNJ disponibles, selon les quêtes terminées par le joueur.