Affichage des résultats 1 à 9 sur 9

Discussion: [WeiDU] Problèmes de décompilation et de compilation de dialogues

  1. #1
    Manchot Empereur multiclassé Invités

    [WeiDU] Problèmes de décompilation et de compilation de dialogues

    Bonjour tout le monde. J'ai télécharger Weidu récemment, et comme ils le conseillent dans la doc, j'ai essayé de décompresser un dialogue du jeu pour me familiariser avec l'engin. Mais quand j'entre la commande indiquée, Weidu se ferme et ne décompresse rien. J'ai pas trouvé pourquoi dans les divers tutoriaux... Merci d'avance à ceux qui voudraient bien me répondre... (question bête :timide: : pour décompresser ou même compresser un dialogue, on valide bien la commande avec Entrée ?)
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 08h35. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    April 2003
    Localisation
    En migration
    Messages
    1 140
    Il faut placer ton weidu.exe dans le ton répertoire d'instalation de BG2 puis tu dois ouvrir une fénêtre de ligne de commande (sous windows XP Démarrer>Tous les programmes>Accessoires>Invite de commande) ensuite aller dans le répertoire de bg2 à l'aide de la commande <cd> et enfin tapez quelque chose du style :
    C:\Program Files\Black Isle\BGII - SoA\>weidu naliaj.dlg
    Et en validant bien par Entrée.
    J'éspère que ces précisions peuvent t'aider. Tu peux aussi aller voir ce sujet :Astuces pour utiliser WeiDU, si tu ne l'as pas déjà fait.
    EDIT
    En sachant que j'ai installé BG2 sur mon disque D dans le répertoire jeux\Baldurs Gate II voilà ce que donne ma fénêtre de ligne de commande quand je décompresse naliaj.dlg (ne connaissant pas ton niveau en ligne de commande je préfère préciser que je n'ai eu à taper que ce qui se trouve à droite de du signe ">" )
    Microsoft Windows XP [version 5.1.2600]
    © Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\Admin>d:

    D:\>cd "jeux\Baldurs Gate II"

    D:\Jeux\Baldurs Gate II>weidu naliaj.dlg
    [weidu] WeiDU version 192
    [./CHITIN.KEY] 182 BIFFs, 41794 resources
    [./dialog.tlk] 74162 string entries
    [./dialogF.tlk] 74162 string entries
    [weidu] Using scripting style "BG"
    [D:\Jeux\Baldurs Gate II\/data/Dialog.bif] 4557664 bytes, 2729 files, 0 tilesets

    [NALIAJ.DLG] loaded
    [./NALIAJ.d] created from [NALIAJ.DLG]

    D:\Jeux\Baldurs Gate II>
    Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un MPResponsable de la maintenance du mod Kim

  3. #3
    Manchot Empereur multiclassé Invités
    J'ai encore un problème idiot : l'invite de commande est bloquée sur "C:\Documents and Settings" et pas moyen d'aller chercher dans "Program Files"... Ca doit être un truc tout simple, mais j'ai beau chercher :sad:

  4. #4
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 400
    Il existe un "PowerToy" chez Microsoft qui offre la possibilité d'ouvrir une invite de commande à partir de n'importe quel répertoire via l'explorateur. Il s'appelle "Command Prompt Here" et tu trouveras des détails (en anglais) sur cette page ainsi que plusieurs solutions pour y parvenir différemment.

    Sinon, la seule solution est d'apprendre à se servir des commandes DOS pour se déplacer dans l'arboresence des fichiers (notamment "cd" pour changer de répertoire).
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  5. #5
    Manchot Empereur multiclassé Invités
    ça marche avec PowerToys, merci

  6. #6
    Manchot Empereur multiclassé Invités
    De retour...
    Après la décompression, c'est la compression des dialogues crées qui pose problème : pour me faire sur tous les outils d'édition de mods, j'ai voulu créer un petit barbare nommé Bjorn avec qui échanger quelques bravades. Pas de problème pour CM, mais au moment de compresser le dialogue du barbare en question, que voici :

    Code:
    BEGIN ~bjorn~
    
    IF ~NumTimesTalkedTo(0)
    ~ THEN BEGIN 0
      SAY ~Et une bière de plus pour ceux qui nourissent les vers ! (glurps) Houlà, c'est pas d'la pisse d'âne, ce truc, j'vois des avortons qui s'approchent !~
      IF ~~ THEN REPLY ~Moi, un avorton ? Tire ton épée et bats-toi, bouseux!~ GOTO 1
      IF ~~ THEN REPLY ~On tient mal l'alcool, mon gros ?~ GOTO 2
      IF ~~ THEN REPLY ~Laissez-moi, monsieur, je ne veux pas d'ennuis.~ GOTO 3
    
    IF ~~ THEN BEGIN 1
      SAY ~Toi, te battre contre moi ?! Bwahahahah! J't'écraserais une main dans le dos, minus !~
      IF ~~ THEN REPLY ~Une main dans le dos ? Alors ça, ça m'étonnerais ! En garde !~ GOTO 4
      IF ~~ THEN REPLY ~Si tu le dis...~ GOTO 5
      IF ~~ THEN REPLY ~Tu crois pouvoir te battre imbibé comme ça ?~ GOTO 2
    
    IF ~~ THEN BEGIN 2
      SAY ~Retiens bien ça, crâne de piaf : Bjorn le terrible peut boire des heures, il cognera toujours plus fort que toi !~
          =
      ~Allez dégage, tu m'pompes mon air...~ EXIT
     END
    END
    
    IF ~~ THEN BEGIN 3
      SAY ~Alors hors de ma vue, poltron !~ EXIT
     END
    END
    
    IF ~~ THEN BEGIN 4
      SAY ~Raaaaaaaah ! Un crâne de plus pour Bjorn !~ DO ~ChangeEnemyAlly(Myself,EVILCUTOFF)
    Enemy()
    Attack(NearestEnemyOf(Myself))~ EXIT
     END
    END
    
    IF ~~ THEN BEGIN 5
      SAY ~Un peu que j'le dis ! Allez, dégage maintenant, j'ai une contenance de vingt litres à prouver, moi...~ EXIT
     END
    END
    Weidu me répond ça :

    C:\Program Files\Black Isle\BGII - SoA>weidu bjorn.d --tlkout dialog.tlk --out override
    [weidu] WeiDU version 192
    [./Chitin.key] 133 BIFFs, 35289 resources
    [./dialog.tlk] 62220 string entries
    [./dialogF.tlk] 62220 string entries
    [weidu] Using scripting style "BG"
    [C:\Program Files\Black Isle\BGII - SoA\/data/Default.bif] 5847739, 444 files, 0 tilesets
    [TRIGGER.IDS] parsed

    [bjorn.d] PARSE ERROR at line 10 column 12-16
    Near Text : BEGIN
    syntax error

    [bjorn.d] ERROR at line 10 column 12-16
    Near Text : BEGIN
    Parsing.Parse_error
    Et dsl pour le post un peu long :timide:
    Le problème est-il dans la syntaxe du dialogue, comme weidu semble le dire, mais dans ce cas j'ai vérifié et comparé avec les tuto et les .d existants, et j'ai pas vu l'erreur (les erreurs? :notme2: ). D'avance merci à ceux qui auraient la réponse à mon problème.
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 08h34. Motif: Mise en page

  7. #7
    Date d'inscription
    April 2003
    Localisation
    En migration
    Messages
    1 140
    Il me semble que tu as juste oublié les END. Il en faut un pour femer chaque IF ~...~ THEN BEGIN xxx. Voilà ce que ça donne pour tes deux premiers dialogues :
    BEGIN ~bjorn~

    IF ~NumTimesTalkedTo(0)
    ~ THEN BEGIN 0
    SAY ~Et une bière de plus pour ceux qui nourissent les vers ! (glurps) Houlà, c'est pas d'la pisse d'âne, ce truc, j'vois des avortons qui s'approchent !~
    IF ~~ THEN REPLY ~Moi, un avorton ? Tire ton épée et bats-toi, bouseux!~ GOTO 1
    IF ~~ THEN REPLY ~On tient mal l'alcool, mon gros ?~ GOTO 2
    IF ~~ THEN REPLY ~Laissez-moi, monsieur, je ne veux pas d'ennuis.~ GOTO 3
    END

    IF ~~ THEN BEGIN 1
    SAY ~Toi, te battre contre moi ?! Bwahahahah! J't'écraserais une main dans le dos, minus !~
    IF ~~ THEN REPLY ~Une main dans le dos ? Alors ça, ça m'étonnerais ! En garde !~ GOTO 4
    IF ~~ THEN REPLY ~Si tu le dis...~ GOTO 5
    IF ~~ THEN REPLY ~Tu crois pouvoir te battre imbibé comme ça ?~ GOTO 2
    END
    .
    .
    .
    Développeur du mod Akadis version disponible Beta 3.1b : envoyez moi un MPResponsable de la maintenance du mod Kim

  8. #8
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 400
    Deecy a sans aucun doute raison pour le END manquant. Tu devrais aussi vérifier les doubles END par la suite, qui pourraient aussi créer des problèmes.

    La documentation de WeiDU indique bien qu'il n'est pas toujours possible de recompiler un fichier décompilé (ça dépend notamment des options utilisées pour décompiler).
    Tu aurais donc vraiment intérêt à utiliser comme modèle un autre mod ou un exemple de fichier D plutôt que de partir d'un fichier D décompilé.
    En particulier, il vaut mieux utiliser des noms plutôt que les numéros 0, 1, ... pour les BEGIN ou les GOTO, ce qui a pour effet de rendre les choses plus lisibles (GOTO DEBRELANCEQUETE est plus parlant pour toi, quand tu devras faire des modifications que GOTO 12, sans compter que tu n'as pas à t'embêter à t'assurer que tes nombres sont bien tous différents, quand c'est bien plus facile avec un nom explicite). WeiDU les convertira en nombre à la compilation en fonction de ses règles.
    Peu disponible
    Guide d'installation (et FAQ) de Baldur's Gate, Baldur's Gate II, Baldur's Gate Trilogy (BGT), BG1Tutu, Widescreen, BGEE
    Pensez à utiliser à la fonction Recherche pour trouver une réponse à votre question !

  9. #9
    Manchot Empereur multiclassé Invités
    Je vais probablement partir d'un exemple de fichier D, vu que même en faisant le ménage dans les END et en en mettant là où il faut, weidu continue à m'embêter...
    Enfin bon merci du conseil

Discussions similaires

  1. [MODS]Problème de Weidu.log
    Par turim dans le forum Le Bazar de l'Aventurier
    Réponses: 3
    Dernier message: 30/06/2007, 12h45
  2. [MODS] Problème avec WEIDU
    Par mykerinos dans le forum Le Bazar de l'Aventurier
    Réponses: 2
    Dernier message: 02/03/2006, 12h26
  3. [BP non-Weidu] Les bugs avec TDD,SOS,TS ou NEJ
    Par ferrumach dans le forum Méga-mods : Big Picture, The Darkest Day, Shadow Over Soubar, Tortured Souls, Check The Bodies, Nev
    Réponses: 59
    Dernier message: 29/09/2004, 13h39
  4. [KIT] Comment utiliser WeiDU pour créer un Kit ?
    Par Rendar'Hearmelis L'ombre dans le forum Kits
    Réponses: 17
    Dernier message: 27/08/2003, 14h09
  5. [PNJ] [OBSOLÈTE] Création de PNJ avec WeiDU
    Par Symbel Myne (Invité) dans le forum Créatures, Monstres et NPC
    Réponses: 4
    Dernier message: 03/07/2003, 11h21

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