Affichage des résultats 1 à 7 sur 7

Discussion: [WeiDU] Problème de "Label..." pendant la compilation d'un dialogue

  1. #1
    Date d'inscription
    April 2012
    Localisation
    Picardie, fausses terres de la pluie annuelle.
    Messages 
    41

    [WeiDU] Problème de "Label..." pendant la compilation d'un dialogue

    Bonjour bonjour.
    Alors que je préparais tranquillement le squelette de mon dialogue j'ai eu la mauvaise surprise de me retrouver devant un bug de Weidu, qui me refusait une formule de condition, alors que j'avais 4 lignes plus tôt quelque chose de quasi-identique et fonctionnel, enfin bref suite a quelques Clic et 2 heures j'ai vaincu le problème.

    Maintenant j'ai la chance... de voir apparaitre un problème de label, soit :

     Cliquer ici pour révéler le texte


    Mais là, j'ai beau secouer le diable... pas moyen de faire refonctionner mon mod. Et puisque je ne comprend pas le pourquoi du problème je viens pleurer les larmes chaudes de mon corps fripé ici

    Voici pour les courageux mon .D
    Merci d'avance a ceux qui pourrons m'expliquer le pourquoi du bug de 'label'

     Cliquer ici pour révéler le texte
    Dernière modification par Freddy_Gwendo ; 24/03/2016 à 17h52. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages 
    1 141
    Le problème je pense est que quand tu fais le lien vers ton bloc tu es dans le dlg #ZKlare et ton bloc se trouve dans le dlg #ZKlareP . On le vois parce qu'ils sont à l'intérieur de tes BEGIN; c'est à ça que sert un BEGIN en fait ça indique d'un fichier dlg de la référence précisé est généré. Je te suggérerais une manip dans ce style sur tous les renvois au bloc Klareenemy0401 :

    IF ~~ THEN REPLY @2301003 EXTERN ~#ZKlareP~ Klareenemy0401
    Le mot clef EXTERN permet de se balader entre les fichiers dlg et tu devras l'utiliser chaque fois que tu veux passer de l'un à l'autre. Il doit etre par contre suivi de la référence du dlg en question comme dans l'exemple.

    Voila j'ai peut être raté d'autres trucs mais avec ça ça devrait aller déja un peu mieux. Bonne chance à toi.

    P.S : velchy c'est toi ?!

    http://toutlemondesontrolistes.blogs...nitiation.html
    Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe

  3. #3
    Date d'inscription
    April 2012
    Localisation
    Picardie, fausses terres de la pluie annuelle.
    Messages 
    41
    Mmmm.
    Donc en fait mon "bloc" est diviser en deux sous parties et les acces ne sont pas possible de l'une a l'autre sans le fameux "EXTERN"
    Parfais je tente ca dans la nuit !! Merci beaucoup Armand

    (Et non desolé malgré ma malette de pseudonyme je n'ai jamais porter le nom de Velchy )
    Dernière modification par Klare ; 20/04/2012 à 22h55.

  4. #4
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    Armand a raison.

    Par ailleurs, ce genre de message :

    ERROR: Cannot resolve internal symbolic label [Klareenemy0401] for DLG [#ZKLARE]

    Known labels: Klareintro0101 Klareintro0102 Klareintro0103 Klareintro0104 Klares
    ilence0101 Klaresilence0102 Klarepresentation0101 Klaremensonge0101 Klareverite0
    101 Klareverite0102 Klareverite0103 Klareinteru0101
    ERROR: postprocessing [#ZKLARE]: Failure("cannot resolve label")
    Stopping installation because of error.
    est systématique des erreurs d'affectation de label dans des dialogues.

    Rassure-toi, ça arrive souvent quand tu jongles avec plusieurs dialogues. Au début, tu fais gaffe, et puis, le temps avançant, tu finis par faire une fausse manip.

    Et encore, tu ne travailles pas sur une demi-douzaine de dialogues en même temps, avec plusieurs centaines de phrases et de répliques !

    Pour limiter ce genre de mésaventures, je compile mes dialogues de plus de 1000 lignes en les fractionnant par centaines de lignes. Une fois qu'une partie est compilée sans problème, je rajoute la seconde.
    Ça te permet aussi de mieux chercher la cause de l'erreur en limitant la zone de recherche.

    Bon courage.


    PS : essaie aussi de travailler avec des "CHAIN". Ça limite parfois ce genre de tracas.
    Dernière modification par Freddy_Gwendo ; 20/04/2012 à 23h05.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  5. #5
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages 
    1 141
    Donc en fait mon "bloc" est diviser en deux sous parties et les acces ne sont pas possible de l'une a l'autre sans le fameux "EXTERN"
    Oui si tu veux en fait de base un fichier d peux contenir un ou plusieur dlg (un par begin). Certains utilisent un fichier d par dlg, un fichier d pour tous les dlg, d'autres comme moi regroupent par fichier d thématiques, scènes, etc... C'est à toi de choisir en fonction de ce que tu préfère mais c'est comme tout on prend ses habitudes en codant.

    Comme a pu le dire freddy plus ton fichier est gros plus l'erreur est compliqué à trouver heureusement tous les editeurs de texte ont une fonction "recherche" et des n° de lignes indiqué (indispensable vu que weidu t'indique le n° de l'erreur).

    Je parlais de velchy parce que tu utilisais son prefixe. Ca te viens d'ou #Z ? Tu as prevu de t'en renserver un sur black wyrm ?

    http://toutlemondesontrolistes.blogs...nitiation.html
    Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe

  6. #6
    Date d'inscription
    April 2012
    Localisation
    Picardie, fausses terres de la pluie annuelle.
    Messages 
    41
    J'ai piquer le #Z au mod One day NPC de Genma (trouvé sur ce forum je pense) qui l'utilisais pour sa nomenclature et qui ma servit de base pour décortiquer le fonctionnement de base d'un mod.
    C'est la temporairement car il me sert encore dans mes premières variables (notament dans mon fichier CRE).

    Je le remplacerai bientot (car tardivement ca me ferra plus de boulot) par autre chose, et j'avoue etre interloqué par la 'reservation'? Quesako?

  7. #7
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 645
    Le problème, c'est pas d'identifier la ligne où ça plante, c'est d'être certain que le problème vient effectivement de cette ligne : souvent, il est lié à une erreur survenue ailleurs. Exemple typique : un oubli de " ou de ~, voir un "END" oublié à la ligne n, et WeiDU t'indique un message d'erreur à la ligne n+x !

    C'est pour ça que je scinde mes gros fichiers .d (+ de 2000 lignes) pour mieux identifier les problèmes quand il y a en a. Avant de les compiler en entier...


    Quant à la réservation de préfixe, tu peux la trouver ici.

    C'est tout simple : tu réserves les 2 premiers caractères de tes fichiers. Ainsi tu évites les problèmes "d'écrasement" de fichiers et de variables par plusieurs modules qui par malheur utiliseraient la même nomenclature.

    C'est ainsi que j'avais réservé "GW" il y a plus de 6 ans : mon mod n'est pas encore terminé, mais personne n'a utilisé ce code car il est "pris". Du coup, quand j'aurai terminé, je suis certain que mes fichiers ne se substitueront pas à ceux des autres, et vice versa.
    Dernière modification par Freddy_Gwendo ; 24/03/2016 à 17h45.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. [MOD] Weidu, qu'est-ce que c'est ?
    Par Seldar dans le forum Le Festival de Nashkel : les modules BG1
    Réponses: 1
    Dernier message: 18/07/2008, 19h55
  2. [BGI] Baldurs Gate II au lieu de BG I + TSC (édition White Label)
    Par Neuneu dans le forum La Taverne de Château-Suif (Baldur's Gate 1)
    Réponses: 10
    Dernier message: 30/11/2007, 19h52
  3. [WeiDU] Comment utiliser WeiDU ?
    Par Shinook dans le forum Outils de développement
    Réponses: 7
    Dernier message: 30/05/2004, 11h41
  4. [BG1 & 2] Edition White Label
    Par Silk dans le forum La Taverne de Château-Suif (Baldur's Gate 1)
    Réponses: 31
    Dernier message: 21/04/2004, 14h41
  5. [MODS] Weidu/ Non Weidu
    Par Folken dans le forum Le Bazar de l'Aventurier
    Réponses: 28
    Dernier message: 20/02/2004, 22h31

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 252 253 254 255 256