Affichage des résultats 1 à 4 sur 4

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

  1. #1
    Date d'inscription
    January 2008
    Messages
    127

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

    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.

  2. #2
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 416

    Re : Comment modifier des dialogues de personnages déjà existant?

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

    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.

  3. #3
    Date d'inscription
    January 2008
    Messages
    127

    Re : Comment modifier des dialogues de personnages déjà existant?

    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.

  4. #4
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 416

    Re : Comment modifier des dialogues de personnages déjà existant?

    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.

Discussions similaires

  1. [CARTES] Comment modifier un conteneur dans une carte déjà visitée ?
    Par Cocrane dans le forum Cartes et Cartes du monde
    Réponses: 5
    Dernier message: 07/11/2015, 09h43
  2. Dialog.tlk : Gestion de textes déjà existants par WeiDU
    Par Freddy_Gwendo dans le forum Programmation WeiDU
    Réponses: 2
    Dernier message: 06/04/2013, 11h58
  3. [TECH] Modifier les dialogues
    Par Colo dans le forum Le Bazar de l'Aventurier
    Réponses: 6
    Dernier message: 29/05/2011, 00h45
  4. Réponses: 1
    Dernier message: 23/03/2009, 19h14
  5. Réponses: 3
    Dernier message: 01/06/2004, 12h25

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233