Un mod pour rendre les interactions avec les PNJ plus immersives dans Mount & Blade II : Bannerlord

El Presidente
Thématique
20 mars
2023

Il y a quelques semaines, nous évoquions l'utilisation de ChatGPT (un outil de conversation automatisé basé sur le langage naturel qui utilise l'intelligence artificielle) dans le jeu Mount & Blade II : Bannerlord afin d'améliorer les conversions avec les PNJ. Bloc, l'initiateur du projet, vient de sortir un mod qui va encore plus loin.

Grâce aux fonctionnalités de GPT (Generative Pre-trained Transformer ou Transformeur génératif pré-entraîné en français) et de synthèse vocale d'Inworld AI, vous pourrez discuter de façon plus immersive avec des PNJ dans le jeu, qu'ils soient seigneurs, dames, sultans et gens du commun.

Dans ce mod, chaque noble dans Calradia a été créé avec une gamme de différents antécédents et traits, garantissant des conversations vraiment uniques. En discutant avec eux, vous débloquerez des secrets et en apprendrez plus sur les ambitions et les complots cachés. Vous pourrez même entendre la voix de chaque personnage presque instantanément. Pour les villageois et les citadins, vous pourrez obtenir des informations précieuses sur la vie quotidienne des habitants de Calradia.

Comment ça marche ?

Le mod fonctionne en communiquant avec les serveurs d'Inworld. Ce dernier fournit un kit de développement logiciel (SDK) pour communiquer et parler avec les personnages, mais il ne fournit pas d'outils pour générer des personnages de manière programmable et les mettre à jour. C'est là que ce mod entre en jeu. Il est constitué d'un fichier exécutable et d'un système de mod. Le fichier exécutable communique avec les serveurs d'Inworld et votre compte.

En plus de gérer les conversations et la logique du jeu, le mod vérifie les personnages dans la scène et les génére s'ils n'existent pas. Il utilise un moteur de narration qui utilise un grand corpus de texte pour générer des personnages en respectant leur rôle et leurs attributs. Ainsi, un membre de clan ordinaire sera différent d'un dirigeant de clan ou d'un dirigeant de faction, ou encore d'une personne de type guerrier. Les personnages reçoivent beaucoup d'informations et sont générés de cette manière. Les voix sont également attribuées lors de cette phase de génération. Certaines informations dynamiques sont transmises aux personnages lorsque vous entrez dans une scène.

Pour les nobles, la génération ne se produit qu'une seule fois, lorsque vous entrez pour la première fois dans une scène avec eux (château ou ville fortifiée). Vous ne devez pas prendre de mesures avant d'avoir vu ce texte ci-dessous affiché, sinon vous ne pourrez pas communiquer avec eux. Une fois que vous voyez ce texte, cela signifie que les personnages sont prêts à discuter avec vous.

Mount & Blade II : Bannerlord

Pour les villageois/habitants, le système est un peu différent. Contrairement aux nobles, vous ne pouvez pas parler deux fois avec le même villageois avec la même personnalité dans cette version. C'est malheureusement une limitation imposée pour éviter la génération de milliers de villageois et pour éviter tout problème avec votre compte et celui d'Inworld. Cela dit, ils sont beaucoup plus rapides à parler. Vous pouvez ainsi discuter avec n'importe quel habitant d'une ville en quelques secondes. Dès que vous commencez la conversation, il faut environ 4 secondes pour créer le personnage de ce villageois/paysan, et vous pouvez ensuite continuer à discuter avec eux.

Contrairement aux nobles, ces personnes ont des emplois et sont souvent pressées. Ils ont également des variantes dans leur personnalité, ce qui signifie que certains villageois peuvent parler très directement, tandis que d'autres parleront plus formellement. Ce sont de petits détails que vous pouvez découvrir au cours de vos conversations.

Vous trouverez une documentation complète par ici : Mount&Blade II Bannerlord - Inworld mod.

Comment lancer la conversation dans le jeu ?

Le mod garde le système de conversation par défaut de Bannerlord. Si vous voulez vous engager dans une conversion, vous avez simplement besoin de dire "I need to talk with you" pour voir apparaître la zone de texte.  Cliquez sur le bouton TAB pour quitter la conversation une fois terminée.

Disponible depuis le 17 mars sur Nexus Mods, Inworld AI - Calradia fonctionne pour le moment uniquement en anglais et a été testé sur les version 1.1.1 du jeu sur Steam et Gamepass.