Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

[DLG] Comment modifier des dialogues de personnages déjà existants ?

Répondre
Avatar du membre
Nightmare
Squelette
Messages : 127
Enregistré le : mar. 01 janv. 2008, 17:56
Statut : Hors ligne

[DLG] Comment modifier des dialogues de personnages déjà existants ?

.

Message par Nightmare »

Bonjour,

Je réinscris la question: Comment modifier des dialogues de personnages déjà existant?

Je formule cette question car j'ai besoin pour mon mod d'ajouter des répliques à Ribald Bartermon, qui tient le Marché de l'aventurier.
Je suppose que c'est possible mais en faisant attention à ne pas modifier le reste du contenu, toutefois je n'ai aucune idée d'où il faut chercher ou comment procéder (modifier le fichier original? en créer un autre qui le remplacera?).

Bonne journée à tous.
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Question pas assez précise, petit scarabée... Pas de réponse possible. :tongue:

On peut distinguer au moins 3 types de modifications :
  1. L'ajout d'une réplique, par exemple en fonction d'un événement particulier (la réplique s'active dès que tu inities le dialogue)
  2. L'ajout d'une réponse possible du joueur à une réplique du personnage
  3. L'ajout d'une intervention d'un PNJ de l'équipe (comme par exemple la séquence où Ribald reconnaît Jaheira et où elle lui répond)
Ces trois choses se font de façon très différente avec WeiDU (c'était déjà le cas avant avec les anciens outils, d'ailleurs). Donc il est impossible de te répondre sans autre précision (une réponse aux trois cas constituerait un tutoriel à lui tout seul).
Il y a d'autres modifications possibles, comme modifier des actions (le montant d'un paiement, la transmission d'un objet, ...) sans toucher aux répliques, mais c'est encore un autre sujet.

Une chose est sûre : on ne modifie jamais directement un fichier du jeu. WeiDU se chargera d'ajouter au bon endroit dans le fichier dialogue du personnage les éléments qu'on lui demande. Pour peu qu'on ne fasse pas d'erreur dans le mod, le dialogue d'origine sera alors préservé pour toutes les autres circonstances.
Avatar du membre
Nightmare
Squelette
Messages : 127
Enregistré le : mar. 01 janv. 2008, 17:56
Statut : Hors ligne
.

Message par Nightmare »

Et bien je dirais la 1 et 2 car il s'agit de nouvelles répliques que prononcent Ribald à la suite d'un évènement et ensuite charname possède également de nouveaux choix de réplique à ceux existant.
Pas de dialogue supplémentaire avec des PNJ.

Il s'agit en fait de créer un dialogue entre les deux en étoffant les répliques pour Ribald et les choix de réplique de charname.

Voilà j'espère que maintenant c'est bon ^^ .
Avatar du membre
Isaya
Adepte de Grondemarteau
Planaire
Messages : 6990
Enregistré le : mar. 22 juil. 2003, 21:03
Localisation : Plaisir
Contact :
Statut : Hors ligne
.

Message par Isaya »

Zut, moi qui pensais être tranquille un petit moment. ;)

Pour le cas 1, il faut utiliser les instructions APPEND, voire APPEND_EARLY (cas particulier). Il s'agit ici simplement d'ajouter une réplique comme tu le ferais pour ton personnage recrutable.

Pour le cas 2, il faut utiliser les instructions EXTEND_TOP ou EXTEND_BOTTOM. Dans ce cas, il faut préciser à quelle réplique (WeiDU parle de "state") tu veux ajouter la réponse. Pour identifier ce numéro de réplique, il suffit de décompiler le dialogue de Ribard comme l'indique les exemples de la documentation de WeiDU (l'exemple concerne Sarles et figure dans le chapitre 3 de la doc). Le numéro figure sur les lignes IF ... THEN BEGIN numéro.

Ce sont des instructions "élémentaires" de WeiDU et malheureusement elles ne bénéficient pas de tutoriel à l'intérieur de la documentation WeiDU. Mais tu devrais trouver des éléments dans les tutoriels ou les sites référencés dans les outils. En particulier, dans celui-ci.

J'en profite pour rappeler un principe élémentaire de tout apprentissage : il y a la théorie (les tutoriels et les documentations, plus des indications comme celles que je t'ai données ci-dessus, de façon extrêmement brève) mais rien ne remplace les exemples. Et tu n'en manques pas : il suffit de télécharger un mod de PNJ voire, pour les deux cas présents, des mods de quête qui impliquent des personnages du jeu de base. L'idéal serait de choisir un mod auquel tu as joué ou alors d'en choisir un et d'y jouer. Parce que rien ne remplacera jamais la "copie" d'un cas similaire dans le jeu ou dans un autre mod.
C'est comme ça que tous les moddeurs qui ont "décodé" l'Infinity Engine ont commencé : ils ont cherché à comprendre et à copier comment Bioware s'y était pris pour obtenir un certain résultat. Pour la réalisation avec WeiDU, il est bon d'avoir un exemple réalisé en WeiDU car WeiDU comporte des instructions bien particulières pour ajouter les choses dans le jeu (tu ne trouveras jamais les instructions que j'ai indiquées en décompilant un dialogue car elles servent uniquement à "patcher" des dialogues existants).

Bonne continuation.
Répondre

Retourner vers « Dialogues »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités