Affichage des résultats 1 à 4 sur 4

Discussion: [DLG] Ajout d'interjection à un dialogue sans tenir compte de ses actions

  1. #1
    Date d'inscription
    juillet 2004
    Localisation
    In my wonderland
    Messages 
    209

    [DLG] Ajout d'interjection à un dialogue sans tenir compte de ses actions

    Bonjour à tous !

    J'ai un souci avec une interjection de Kupgup, le familier kobold sur lequel je suis en train de bosser. Peut-être quelqu'un pourra m'aider.

    En entrant dans les mines de Bois-Manteau, un garde (IRON8.cre; IRON8.DLG) nous accoste en disant un truc du genre "c'est vous les vauriens bla bla..." (ligne #0) puis vire hostile (dans le jeu de base). Je fais intervenir Kupgup à la fin de la phrase du garde, or lorsque le dialogue prend fin, le garde reste neutre et c'est Kupgup qui vire hostile.
    Je pense comprendre ce qui se passe (la commande Enemy() allouée au garde dans le dialogue de base est appliquée à Kupgup) mais je ne vois pas comment régler le truc.

    Voilà ce que je tape dans le fichier .d de Kupgup pour lancer l'interjection:

    Code:
    INTERJECT_COPY_TRANS IRON8 0 kobvicieux
    == FAMKOB IF ~InActiveArea("FAMKOB")~ THEN @29
    END
    où FAMKOB est la death variable du familier.

    Quelqu'un a une idée ?

    Note : j'utilise InActiveArea car le perso étant un familier et non un PNJ recrutable, je ne peux pas utiliser InParty.
    Dernière modification par Freddy_Gwendo ; 24/03/2016 à 16h47. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    juillet 2004
    Localisation
    In my wonderland
    Messages 
    209
    C'est bon, j'ai trouvé la solution à mon problème (après moults tests et une grosse prise de tête).
    Oghma soit loué!

  3. #3
    Date d'inscription
    février 2011
    Messages 
    674
    N'hésite pas à expliquer comment tu as résolu ton problème, ça pourra sans doute servir à d'autres !
    « Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »

  4. #4
    Date d'inscription
    juillet 2004
    Localisation
    In my wonderland
    Messages 
    209
    Oui en effet! J'ai hésité à le faire puis ai finalement abandonné en me disant que mon erreur était tellement débile qu'une explication n'était peut-être pas nécessaire

    En fait voilà :

    La commande INTERJECT_COPY_TRANS permet de faire appel à une ligne de dialogue extérieur déjà existant (Celui d'un NPC créé par le jeu donc) et de faire intervenir votre propre NPC à la ligne choisie en "liant" ce dialogue au sien. Pour une simple interjection donc. Le problème est que les actions "DO" de la ligne de dialogue en question seront également liées à votre NPC pendant son intervention.
    Je donne un exemple un peu plus concret :

    Un PNJ du jeu original se dirige vers Charname et lui sort une réplique "bla bla" puis se barre (via le script EscapeArea() par exemple) ; et bien si vous voulez faire réagir votre propre NPC à sa réplique, la commande INTERJECT_COPY_TRANS va vous permettre de le faire. Seulement, l'action EscapeArea() s'appliquera également à sa ligne de dialogue et il quittera la zone (tandis que le NPC du jeu original ne bougera pas).

    Donc... Lorsque que vous désirez que seule la ligne de dialogue soit liée à votre perso et non l'action résultante, il faut plutôt utiliser INTERJECT_COPY_TRANS2
    Cette commande fait la même chose que la première mais ne prend pas en compte les actions générées par le "DO".

    Voilou
    Dernière modification par Freddy_Gwendo ; 24/03/2016 à 16h49.

Discussions similaires

  1. [BGT] [BUG] Ajout de marqueur de carte
    Par Mahatmah dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 2
    Dernier message: 11/03/2014, 21h03
  2. [BG2EE][SOLUCE] Utilité du bouton rouge à gauche de la barre d'actions
    Par Anomaly dans le forum BG2:EE
    Réponses: 2
    Dernier message: 16/11/2013, 23h13
  3. [BUG] Persos en forme, capables de tenir trois jours debout.
    Par Thorgen dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 7
    Dernier message: 25/05/2008, 16h08
  4. Règles d'ajout de personnages !
    Par EricDesMontagnes dans le forum Bureau de recrutement
    Réponses: 7
    Dernier message: 08/04/2006, 17h14

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 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251