![]() |
| Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat |
| | |||||||
Les Outils ![]() Besoin d'outils pour concevoir vos mods ? Ne cherchez plus, vous êtes à la bonne adresse. Trouvez ici une description des différents outils disponibles. |
![]() |
| | Outils de la discussion | Noter la discussion |
| | #1 |
| Ours des Cavernes ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | [b]I. Quelques Commandes</span> Voici quelques commandes qui peuvent être fréquemment utilisées avec WeiDU (il s'agit d'extraits du Readme de WeiDU). Pour décompiler un fichier .DLG (fichier de dialogue d'une créature) en fichier .D (fichier "lisible" indiquant les états de dialogues de la créature): C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.dlg [C:\Program Files\Black Isle\BGII - SoA\chitin.key] 182 BIFFs, 41793 resources [C:\Program Files\Black Isle\BGII - SoA\DIALOG.TLK] 84458 string entries [C:\Program Files\Black Isle\BGII - SoA\data\Dialog.bif] 2729 file entries [BODHI.DLG] loaded [.\BODHI.D] created from [BODHI.DLG] Pour décompiler un fichier .DLG en créant un fichier .D et un fichier .TRA de traduction: C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.dlg --trans ... [.\BODHI.TRA] created as translation file [.\BODHI.D] created from [BODHI.DLG] Pour décompiler plusieurs fichiers .DLG et les placer dans un répertoire nommé test: C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.dlg jaheira.dlg --out test ... [test\JAHEIRA.D] created from [JAHEIRA.DLG] [test\BODHI.D] created from [BODHI.DLG] Pour compiler un fichier .D dont toutes les chaînes de caractères sont dans le fichier dialog.tlk: C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.d ... [bodhi.d] parsed [BODHI.DLG] saved 135 states, 259 trans, 16 strig, 66 ttrig, 54 actions Pour compiler un fichier .D qui comprend de nouvelles chaînes de caractères: C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.d --tlkout new-DIALOG.TLK ... [bodhi.d] parsed [BODHI.DLG] saved 135 states, 259 trans, 16 strig, 66 ttrig, 54 actions [new-DIALOG.TLK] created, 84459 string entries Le fichier new-Dialog.tlk comprend toutes les chaînes de caractère de l'ancien dialog.tlk, et rajoute celles qui se trouvaient dans le fichier .D sans être dans le fichier dialog.tlk . Pour compiler plusieurs fichiers .D en même temps: C:\Program Files\Black Isle\BGII - SoA\> weidu ppworker.d bodhi.d --out test ... [bodhi.d] parsed [ppworker.d] parsed [BODHI.DLG] saved 135 states, 259 trans, 16 strig, 66 ttrig, 54 actions [PPWORKER.DLG] saved 33 states, 81 trans, 4 strig, 12 ttrig, 10 actions Ceci crée deux fichiers Bodhi.dlg et ppworker.dlg dans le répertoire test. Si ces fichiers incluent de nouvelles chaînes, ajouter --tlkout pour créer un nouveau fichier dialog.tlk . Pour compiler un fichier .D qui définit plusieurs fichiers .DLG: C:\Program Files\Black Isle\BGII - SoA\> weidu examples/sola/solae1.d OU C:\Program Files\Black Isle\BGII - SoA\> weidu examples\sola\solae1.d ... [examples/sola/solae1.d] parsed [SOLA.DLG] loaded [SOLA.DLG] saved 336 states, 401 trans, 64 strig, 18 ttrig, 125 actions [SOLAE1.DLG] saved 36 states, 49 trans, 1 strig, 11 ttrig, 1 actions [SOLAE2.DLG] saved 3 states, 3 trans, 0 strig, 0 ttrig, 0 actions [SOLAE3.DLG] saved 2 states, 2 trans, 0 strig, 0 ttrig, 0 actions [SOLAE4.DLG] saved 3 states, 3 trans, 1 strig, 0 ttrig, 0 actions [SOLAE5.DLG] saved 2 states, 2 trans, 0 strig, 0 ttrig, 0 actions [SOLAE6.DLG] saved 4 states, 5 trans, 0 strig, 2 ttrig, 0 actions Le fichier solae1.d (du mod Solaufein) rajoute des textes à SOLA.DLG et crée SOLAE1.DLG, SOLAE2.DLG, ... . On peut tous les placer dans le répertoire override en rajoutant l'option --out override. Pour rajouter les textes dans le fichier dialog.tlk, rajoutez --tlkout. Pour lire les chaînes de caractères correspondant à une référence dans le fichier dialog.tlk: C:\Program Files\Black Isle\BGII - SoA\> weidu --string 123 On peut aussi chercher toutes les chaînes comprenant un certain texte: C:\Program Files\Black Isle\BGII - SoA\> weidu --strfind dragon Il est même possible de chercher des expressions régulières: C:\Program Files\Black Isle\BGII - SoA\> weidu --strfind dragon.*rouge Mettre à jour manuellement le fichier dialog.tlk: C:\Program Files\Black Isle\BGII - SoA\> weidu --strapp NouvelleChaine --tlkout happy.tlk [C:\Program Files\Black Isle\BGII - SoA\DIALOG.TLK] 84458 string entries [.\happy.tlk] created, 84459 string entries Le fichier happy.tlk est donc une copie de dialog.tlk à comprenant une chaîne de plus, qui comprend le texte NouvelleChaine. Lister le contenu d'un fichier BIFF: C:\Program Files\Black Isle\BGII - SoA\> weidu --biff data/dialog.bif ... [data\Dialog.bif] contains ABELA.DLG at index 0 [data\Dialog.bif] contains ACHEN.DLG at index 1 Extraire le contenu d'un fichier BIFF: C:\Program Files\Black Isle\BGII - SoA\> weidu --biff-get dragred.cre [C:\Program Files\Black Isle\BGII - SoA\chitin.key] 182 BIFFs, 41793 resources [C:\Program Files\Black Isle\BGII - SoA\DIALOG.TLK] 84458 string entries [C:\Program Files\Black Isle\BGII - SoA\data\Creature.bif] 3194 file entries [.\dragred.cre] 1776 bytes, created from [C:\Program Files\Black Isle\BGII - SoA\data\Creature.bif] Ceci extrait le fichier .CRE décrivant Firkraag sous sa forme de dragon, et le sauvegarde dans le répertoire courant. On peut aussi utiliser des expressions régulières: C:\Program Files\Black Isle\BGII - SoA\> weidu --biff-get sper.*itm [.\chitin.key] loaded, 590551 bytes [.\chitin.key] 182 BIFFs, 41793 resources [.\DIALOG.TLK] loaded, 10154904 bytes [.\DIALOG.TLK] 77666 string entries [.\data\Items.bif] loaded, 659688 bytes [.\data\Items.bif] 1990 file entries [.\SPER01.ITM] 266 bytes, created from [.\data\Items.bif] [.\SPER02.ITM] 314 bytes, created from [.\data\Items.bif] [.\SPER03.ITM] 362 bytes, created from [.\data\Items.bif] [.\SPER04.ITM] 322 bytes, created from [.\data\Items.bif] [.\SPER05.ITM] 266 bytes, created from [.\data\Items.bif] [.\SPER06.ITM] 266 bytes, created from [.\data\Items.bif] [.\SPER07.ITM] 554 bytes, created from [.\data\Items.bif] [.\SPER08.ITM] 314 bytes, created from [.\data\Items.bif] [.\SPER09.ITM] 314 bytes, created from [.\data\Items.bif] [.\SPER10.ITM] 362 bytes, created from [.\data\Items.bif] [.\data\25Items.bif] loaded, 222370 bytes [.\data\25Items.bif] 479 file entries [.\SPER11.ITM] 314 bytes, created from [.\data\25Items.bif] [.\SPER12.ITM] 1610 bytes, created from [.\data\25Items.bif] [.\SPERMEL.ITM] 890 bytes, created from [.\data\25Items.bif] On extrait ainsi tous les fichiers décrivant des lances présent dans les fichiers BIFF. Attention cependant: cette commande ne regarde pas dans le répertoire override. Chercher dans un fichier BIFF C:\Program Files\Black Isle\BGII - SoA\> weidu --biff-type CRE --biff-str SPWI911 ... LICH01.CRE in [data\Creature.bif] matches HLKANG.CRE in [data\Creature.bif] matches ... Ceci trouve tous les fichiers CRE qui contiennent la chaîne SPWI911, ce qui revient à connaître toutes les créatures (fichier .CRE) qui connaissent Nuée de Météore (qui est décrite par le fichier SPWI911.SPL) Vous pouvez aussi écrire: C:\Program Files\Black Isle\BGII - SoA\> weidu --biff-type BCS --biff-str Terminsel ... AR0300.BCS in [data\Scripts.bif] matches AR0308.BCS in [data\Scripts.bif] matches JAHEIRA.BCS in [data\Scripts.bif] matches ... Pour trouver tous les fichiers .BCS (scripts) qui contiennent la chaîne Terminsel (comme on peut l'imaginer, le fichier de script de Jaheira en fait partie). Convertir un fichier TLK en un autre: C:\Program Files\Black Isle\BGII - SoA\> weidu --tlkcmp-from DIALOG.TLK --tlkcmp-to dialog-asc.tlk ... [DIALOG.TLK] loaded, 8692747 bytes [DIALOG.TLK] 74107 string entries [dialog-asc.tlk] loaded, 10211578 bytes [dialog-asc.tlk] 82805 string entries WARNING: DIALOG.TLK has 74107 entries, dialog-asc.tlk has 82805 entries STRING_SET 70866 ~Babau~ [] STRING_SET 70867 ~Babau~ [] Ceci compare toutes les lignes en commun entre DIALOG.TLK et dialog-asc.tlk et crée une série de commandes STRING_SET à utiliser dans un fichier tp2 pour convertir DIALOG.TLK en dialog-asc.tlk . Dans le cas présent, WeiDU indique toutes les modifications à effectuer pour transformer le fichier .tlk classique de ToB en celui du mod Ascension classique: les chaînes 70866 et 70867 sont changées en Babau, etc... Cette commande est utile si vous avez effectué un grand nombre de changement manuels dans un fichier .tlk (ce qui peut comprendre des corrections orthographiques, ou des modifications dans les dialogues). Il est bien sûr beaucoup plus utile de pouvoir placer toutes les commandes de changement dans un fichier: <span style=\'color:red\'> C:\Program Files\Black Isle\BGII - SoA\> weidu --tlkcmp-from DIALOG.TLK --tlkcmp-to dialog-asc.tlk --textout mylist.txt Ainsi, toutes les commandes STRING_SET seront placées dans le fichier mylist.txt, et pourront ensuite être copié dans un fichier .tp2 .
__________________ Traducteur, Administrateur et Moddeur retraité Rôliste et Maître de Jeu au chômage Voyageur au long cours |
| | |
| | #2 | |
| Loup Effrayant ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: septembre 2003 Localisation: Paris
Messages: 708
| II. Passage en Forme Traductible Peut-être le saviez-vous déjà, mais je viens de le découvrir, et ça me sauve des heures de boulot sur mon mod: Lorsqu'un fichier n'est PAS sous une forme traductible (donc qu'il est codé dans le dur, et pas codé avec des @1,@2 etc), Weidu peut le mettre automatiquement sous ce format grâce à la commande: Citation:
__________________ MOD KIM TERMINE - Des centaines de dialogues et d'interactions - De nombreuses quêtes - De nouveaux objets magiques - Une véritable romance Roman d'Heroic Fantasy en feuilleton (un chapitre par jour) Intro 01 02 03 04 05 06 07 08 09 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 | |
| | |
| | #3 |
| Minotaure ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: novembre 2004 Localisation: Région parigotte
Messages: 1 761
| Pour utiliser de telles commandes sous Weidu, comment fait-on? On les rentre directement dans weidu quand il nous demande "Enter Argument:" ou on les met sous un autre format (TP2?) puis on les lance en utilisant Weidu?
__________________ A distance there is | Bio RP | Couleur RP: tan Féerie|DeviantArt|Le troll Phénix|La Caverne de Dagobah Statut: en phase de culturage artististique pictural dans les musées de Londres jusqu'au 19 mai. |
| | |
| | #4 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Tu peux taper les options dans la fenêtre qu'ouvre WeiDU si tu le lances depuis l'explorateur ou un raccourci. L'inconvénient est que la fenêtre se fermera probablement dès la fin de l'opération et que tu ne verras donc pas les messages. La méthode usuelle consiste à ouvrir d'abord une "Invite de commandes" (sous XP, dans le menu Démarrer, Tous les programmes, Accessoires. Tu utilises ensuite la commande CD pour aller dans le répertoire dans lequel tu as WeiDU et tes fichiers. Il existe un "powertoy" de Microsoft qui permet d'ouvrir une invite de commandes dans le répertoire que tu sélectionnes depuis l'explorateur, grâce à une nouvelle option du menu contextuel. Très pratique pour ce genre de choses. |
| | |
| | #5 |
| Minotaure ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: novembre 2004 Localisation: Région parigotte
Messages: 1 761
| :snif: Je n'ai pas l'invite de commande dans mon menu démarrer. Ou puis-je trouver le "powertoy"? Sur le site de microsoft??
__________________ A distance there is | Bio RP | Couleur RP: tan Féerie|DeviantArt|Le troll Phénix|La Caverne de Dagobah Statut: en phase de culturage artististique pictural dans les musées de Londres jusqu'au 19 mai. |
| | |
| | #6 |
| Araignée Colossale ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: août 2005 Localisation: Abu-Tephren
Messages: 428
| Menu Démarrer/Exécuter/ Tu tapes command ![]() Ensuite selon ce qui s'affiche moi j'ai: Code: Microsoft(R) Windows DOS (C)Copyright Microsoft Corp 1990-2001 C:\>_ Je tape cd PROGA~1 S'affiche: Code: C:\>PROGRA~1\_ Code: C:\>PROGRA~1\BLACKI~1\_ Code: C:\>PROGRA~1\BLACKI~1\BGII-S~1\_ ![]()
__________________ ~ Couleur de dialogue : FFCC33 ~ Dans les remugles de la cité d'obsidienne, dans ses entrailles déchirées par le couperet des intrigues, ... le Chaos est revenu ... ... entrez dans légende, vivez de nouvelles aventures à Mélandis (Pour un bout d'essai rp inscrivez-vous aux journées rp, ou contactez-nous par MP : http://www.baldursgateworld.com/laco...ges/1/p_pm.gif.) |
| | |
| | #7 |
| Minotaure ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: novembre 2004 Localisation: Région parigotte
Messages: 1 761
| Voila le message d'erreur qui apparait. Est-ce du à un problème de configuration de mon système?
__________________ A distance there is | Bio RP | Couleur RP: tan Féerie|DeviantArt|Le troll Phénix|La Caverne de Dagobah Statut: en phase de culturage artististique pictural dans les musées de Londres jusqu'au 19 mai. |
| | |
| | #8 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Le powertoy se trouve effectivement chez Microsoft. Mais voici une pagequi en recense deux : l'ancien et le nouveau spécifique à XP. L'ancien fonctionne à priori sous Windows 98, 2000 et XP (je l'utilise sous XP). Probablement aussi sous Me. Vis à vis de ton problème, peux-tu indiquer quelle version de Windows tu utilises ? Sous 98 (et Me sûrement), ce n'est pas dans Accessoires mais dans le menu principal des programmes dans Démarrer. Si ma mémoire est bonne, ça s'appelle "Commandes MS-DOS". Dans tous les cas, le powertoy sait trouver le programme. Si ça ne fonctionne pas c'est que ta configuration Windows est endommagée. Jette un coup d'oeil à ce sujet si tu as toujours un problème avec le fichier autoexec.nt (fais une sauvegarde avant de lle remplacer, on ne sait jamais). PS: Nithep, tu peux taper les noms en entier (Program Files par exemple au lieu de Progra~1) pour éviter d'avoir à chercher les noms sous forme raccourcie. |
| | |
| | #9 |
| Araignée Colossale ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: août 2005 Localisation: Abu-Tephren
Messages: 428
| Je ne peux pas taper les noms en entier avec ma commande CD, à cause des espaces (comme dans Program Files), il ne prend en compte que le premier paquet de lettres avec l'espace. Et je ne sais pas comment placer des "guillemets" autour des groupes de mots pour avoir les noms de répertoire entiers. Si tu as une solution ça m'intéresse. Je sais aussi qu'on peut placer des commandes MSDos dans un fichier .bat on ne peut pas tout simplement créer un bat et le mettre à disposition des modeurs?
__________________ ~ Couleur de dialogue : FFCC33 ~ Dans les remugles de la cité d'obsidienne, dans ses entrailles déchirées par le couperet des intrigues, ... le Chaos est revenu ... ... entrez dans légende, vivez de nouvelles aventures à Mélandis (Pour un bout d'essai rp inscrivez-vous aux journées rp, ou contactez-nous par MP : http://www.baldursgateworld.com/laco...ges/1/p_pm.gif.) |
| | |
| | #10 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Sous XP (et 2000 aussi, je crois), il n'est pas nécessaire de mettre des guillemets (mais ça marche aussi). Quelle version de Windows as-tu ? |
| | |
| | #11 |
| Araignée Colossale ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: août 2005 Localisation: Abu-Tephren
Messages: 428
| Windows XP Edition Familiale Année 2002 Et sans guillets, il ne prend en compte que le premier mot (testé quand je tapais le post pour Garfield) A priori avec le powertoy de Microsoft il n'y a pas de soucis non?
__________________ ~ Couleur de dialogue : FFCC33 ~ Dans les remugles de la cité d'obsidienne, dans ses entrailles déchirées par le couperet des intrigues, ... le Chaos est revenu ... ... entrez dans légende, vivez de nouvelles aventures à Mélandis (Pour un bout d'essai rp inscrivez-vous aux journées rp, ou contactez-nous par MP : http://www.baldursgateworld.com/laco...ges/1/p_pm.gif.) |
| | |
| | #12 |
| Minotaure ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Date d'inscription: novembre 2004 Localisation: Région parigotte
Messages: 1 761
| Bon, lepowertoy fonctionne. Mais pour utiliser les commandes Weidy, (notamment weidu --traify monfichier.d --dout monfichier-new.d) d'où dois-je partir? Sur quel dossier dois faire un clic droit?
__________________ A distance there is | Bio RP | Couleur RP: tan Féerie|DeviantArt|Le troll Phénix|La Caverne de Dagobah Statut: en phase de culturage artististique pictural dans les musées de Londres jusqu'au 19 mai. |
| | |
| | #13 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Je te suggère de mettre le programme WeiDU.exe dans le même répertoire que tes fichiers. Si ton installation de BG2 est standard (c'est à dire faite avec l'installateur et sans installation multiple), WeiDU ira chercher le répertoire de BG2 dans la base de registre. Il est alors plus simple d'indiquer simplement l'accès à WeiDU ou l'accès aux fichiers sans préciser les chemins. Dans ce cas, utilise le répertoire dans lequel tu as mis WeiDU.exe et tes fichiers comme point de départ pour le clic droit. PS: dès que je saurai pourquoi je n'arrive pas à le faire, je créerai un sujet pour cette discussion à partir de ta question initiale afin de garder le sujet d'aide plus propre. On pourra ajouter une petite synthèse de cette discussion à la suite du sujet épinglé pour cette discussion puisse profiter à d'autres. |
| | |
| | #14 |
| Araignée Colossale ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |