Affichage des résultats 1 à 25 sur 25

Discussion: [WeiDU] Astuces pour utiliser WeiDU en lignes de commande

  1. #1
    Avatar de Thot
    Thot est déconnecté Vieux sage sur le retour
    Date d'inscription
    March 2003
    Localisation
    Cathay
    Messages
    1 089

    [WeiDU] Astuces pour utiliser WeiDU en lignes de commande

    I. QUELQUES COMMANDES


    Voici quelques commandes qui peuvent être fréquemment utilisées avec WeiDU (il s'agit d'extraits du Readme de WeiDU).


    I.1. Décompiler un fichier de dialogue (.dlg).

    I.1.1. 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).

    Code:
    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]

    I.1.2. Décompiler un fichier .DLG en créant un fichier .D et un fichier .TRA de traduction.


    Code:
    C:\Program Files\Black Isle\BGII - SoA\> weidu bodhi.dlg --trans
    ...
    [.\BODHI.TRA] created as translation file
    [.\BODHI.D] created from [BODHI.DLG]

    I.1.3. Décompiler plusieurs fichiers .DLG et les placer dans un répertoire nommé test.

    Code:
    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]


    I.2. Compiler un fichier de dialogue (.dlg).

    I.2.1 Compiler un fichier .D dont toutes les chaînes de caractères sont dans le fichier dialog.tlk.

    Code:
    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

    I.2.2. Compiler un fichier .D qui comprend de nouvelles chaînes de caractères.

    Code:
    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 .


    I.2.3. Compiler plusieurs fichiers .D en même temps.

    Code:
    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 .


    I.2.4. Compiler un fichier .D qui crée plusieurs fichiers .DLG.

    Code:
    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.



    I.3. Lire les chaînes de caractères correspondant à une référence dans le fichier dialog.tlk.

    Code:
    C:\Program Files\Black Isle\BGII - SoA\> weidu --string 123
    On peut aussi chercher toutes les chaînes comprenant un certain texte :

    Code:
    C:\Program Files\Black Isle\BGII - SoA\> weidu --strfind dragon
    Il est même possible de chercher des expressions régulières :

    Code:
    C:\Program Files\Black Isle\BGII - SoA\> weidu --strfind dragon.*rouge


    I.4. Mettre à jour manuellement le fichier dialog.tlk.

    Code:
    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.



    I.5. Lister le contenu d'un fichier BIFF.

    Code:
    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


    [B]I.6. Extraire le contenu d'un fichier BIFF.[B]

    Code:
    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 :

    Code:
    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.



    I.7. Chercher dans un fichier BIFF.

    Code:
    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 :

    Code:
    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).



    I.8. Convertir un fichier TLK en un autre.

    Code:
    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 changements 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:

    Code:
    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.
    Dernière modification par Freddy_Gwendo ; 29/03/2016 à 08h45. Motif: Modification de l'architecture et mise-en-page
    Traducteur, Administrateur et Moddeur retraité
    Rôliste et Maître de Jeu au chômage
    Voyageur au long cours

  2. #2
    Date d'inscription
    September 2003
    Localisation
    Paris
    Messages
    723
    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:


    weidu --traify monfichier.d --dout monfichier-new.d
    Grâce à ça, on obtient notre fichier .d transformé en un nouveau fichier utilisant les @, et un fichier TRA associé.
    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. #3
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    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?
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  4. #4
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    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.
    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
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    :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??
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  6. #6
    Nithep Invités
    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:\>_
    Ensuite pour accéder à Program Files\Black Isles\Baldur's Gate ...

    Je tape cd PROGA~1

    S'affiche:
    Code:
    C:\>PROGRA~1\_
    Je tape cd BLACKI~1

    Code:
    C:\>PROGRA~1\BLACKI~1\_
    Je tape cd BGII-S~1

    Code:
    C:\>PROGRA~1\BLACKI~1\BGII-S~1\_
    Et tu tapes le nom du programme que tu veux exécuter

  7. #7
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    Voila le message d'erreur qui apparait. Est-ce du à un problème de configuration de mon système?
    Miniatures attachées Miniatures attachées [WeiDU] Astuces pour utiliser WeiDU en lignes de commande-win.jpg  
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  8. #8
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    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.
    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
    Nithep Invités
    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?

  10. #10
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    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 ?
    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 !

  11. #11
    Nithep Invités
    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?

  12. #12
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    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?
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  13. #13
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    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.
    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 !

  14. #14
    Nithep Invités
    Puisque tu parles d'installation multiple, il y a un post qui explique comment en faire une sous XP?
    Et comment faire en sorte que le registre l'accepte sans poser de problème? Car j'aimerais assez avoir une installation avec modules pour le jeu solo et une installation pour le multijoueur.

    Et une chose un peu off ... merci de ton aide dans le monde des modules de Baldur's Gate, sans en plus chercher à en tirer aucune reconnaissance ni a priori perdre patience ...
    De bonnes qualités de formateur en tout cas.


  15. #15
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    Encore un petit problème. Quand j'utilise la commande :

    --traify monfichier.d --out monfichier-new.d
    Je met WeiDU dans le répertoire ou se trouve mon fichier ***.d, mais WeiDU continue d'aller le chercher dans le répertoire de base. Il n'y a pas moyen de demander a WeiDU de chercher le fichier dans une répertoire extérieur?
    J'ai beau lancer l'invite depuis le répertoire, rien n'y fait.
    Quand je met le nom de mon fichier ***.d, dois-je mettre le chemin du fichier en entier? (a savoir C:\Documents and Settings\Garfield\Bureau\Mods\Brenn&Gin\Brenn&Gin\Dialogues\G#Brenn.d)

    Merci de ton (vos) aide(s)
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  16. #16
    Angelus Crow Invités
    Hmm... J'arrive en cours, j'ai tout lu, mais vu que je n'ai pas de BG sous la main, difficile de tester quoique ce soit...

    Cependant, mettre le fichier *.d à mettre sous forme *.tra (celui à modifier, donc) dans le répertoire de base de BG2 ne résoudrait-il pas le problème ? A moins que ça a déjà été fait, auquel cas je n'ai rien dit...

  17. #17
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    Adieu la vie: la manoeuvre a finalement MAL fonctionnée, et j'ai eu mon ficher .tra, mais ça a effacé tout mon fichier .d et le fichier .tra est viiiiiiiiide!!!

    Et j'avais pas d'autres sauvergardes.... QUEL ***!

    Pause indeterminée du mod 400 lignes de codes a refaire:snif:
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  18. #18
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    Installation multiple : consulte ce sujet. La solution est valable quelle que soit la version de Windows, puisqu'il ne s'agit que de copier des fichiers et répertoires et modifier un fichier .ini.

    Garfield, désolé pour ce qui t'arrive. Malheureusement il faut souvent ce genre de malheur pour se souvenir de la nécessité de faire des sauvegardes régulières (d'ailleurs, puisqu'on en parle...). Je ne comprends pas pourquoi ton fichier a été écrasé dans la mesure où tu avais précisé un autre nom pour le résultat avec --out.
    J'ai malheureusment écrit une bêtise. Après vérification, WeiDU accepte de travailler dans le répertoire courant uniquement pour certains fichiers (notamment pour extraire un TLK). Sinon, il part du répertoire du jeu indiqué dans l'option --game. En son absence, il part du chemin de BG2 dans la base de registre.
    Mon expérience avec WeiDU vient surtout des procédures d'installation, de l'extraction des fichiers TLK et de l'extraction DLG vers .D et .TRA. Pour la traduction d'Epic Endeavours, je m'étais fait un fichier bat pour la conversion .D vers .D et .TRA. J'avais travaillé directement dans le répertoire du mod dans BG2. Comme j'avais fait un fichier bat pour prendre en compte tous les fichiers d'un coup, le problème des chemins, je ne l'ai eu qu'une seule fois, pour l'écriture du script. Tu peux préciser un chemin relatif partant de l'endroit où est le jeu (option --game, sinon BG2).
    J'avais utilisé la commande :
    Code:
    weidu --traify eeconv\dialogues\toto.d --dout eeconv\dialogues_tra\toto.d
    (sauf que j'utilisais une boucle avec une variable, mais ça revient à ça) où toto.d (on reconnait le "formateur" dans le choix des noms ) désigne le fichier .D en cours de "traification", le chemin d'accès depuis BG2 en plus. Je précisais donc le chemin du fichier en écrivant le nouveau dans un autre répertoire (pour conserver la même procédure d'installation).

    Petite remarque : j'utilisais l'option --dout qui a disparu depuis la version 175 et l'unificiation sous la forme --out. A remplacer donc par --out selon ta version de WeiDU. Vérifie d'ailleurs la version de WeiDU que tu utilises. Peut-être que --out (au lieu de --dout) pose problème si ta version est trop ancienne (et pourrait expliquer la perte de ton fichier puisque WeiDU n'aurait pas trouvé l'option qu'il attendait pour changer le nom du fichier de sortie).
    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 !

  19. #19
    Date d'inscription
    November 2004
    Localisation
    Paris
    Messages
    1 994
    Bon, après tentative ce matin, j'ai réessayé la commande pour traifier, ça marche comme sur des roulettes, il mereste plus qu'a tout ré-écrire
    Lies are never forgotten, they go on and they grow
    Chat orange et D'Oghmatique.
    Rodolpho Remington, barde/boulanger, s'exprime en FF99CC > Bio RP

  20. #20
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages
    1 141
    Lorsque que l'on utilise la commande weidu pour traifier un fichier d, peut-on imposer un début d'@ ? Genre dire mon fichier tra va commencer par @100000 ?

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

  21. #21
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    Oui, c'est possible, il suffit de préciser la première valeur avec l'option --traify# 100000.
    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 !

  22. #22
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages
    1 141
    Merci isaya ça va me permettre de me faciliter les choses pour mon soucis de compatibilité avec le setup.tra de derat. A ce propos et tant que je suis à t’embêter, serait-il possible de faire l'inverse : générer un d à parti d'un d + un tra ?

    En fait quand on modde on a tendance à trouver sa codification des numéros des @ sur le tard. Et ça permettrait une fois le d et le tra conçu de se générer un truc propre en basculant en un d unique puis en rebasculant vers un d+tra.

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

  23. #23
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    Oui, c'est possible.
    Code:
    --untraify-d machin.d --untraify-tra machin.tra --out machinsanstra.d
    Voir documentation WeiDU, chapitre 5. Avec la description suivante, et une mise en garde
    convert .D file X to use hardcoded strings...
    ...from TRA file X. Please note that the outcoming file could not work properly (if baf code embedded in a d file contains @ references, or if a string contains the~ character).
    Isaya, lecteur officiel de la documentation WeiDU
    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 !

  24. #24
    Date d'inscription
    December 2007
    Localisation
    Dordogne
    Messages
    1 141
    Très bien merci. En temps normal je me contente de consulter la partie 7.9 mais il est vrai que les informations sont très parcellaire. D'ailleurs ce tutorial ne fais pas référence de manière évidente au chapitre 5 qui lui même reste très obscur lorsque l'on est pas habitué. Mais j'aurais pu trouver la manipulation seul je l'admet ça aurais juste été plus long.

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

  25. #25
    Date d'inscription
    July 2003
    Localisation
    Plaisir
    Messages
    6 287
    Mes excuses pour ma "signature" qui t'a fait réagir. Il n'était pas dans mon intention d'être blessant.

    Il est certain que les tutorials sont plus faciles à lire que les descriptions formelles. Mais ils ne sont pas exhaustifs et ne couvrent que peu d'éléments. Je trouve également que les descriptions formelles des chapitres 5 et 8 sont parfois indispensables pour comprendre certains exemples des chapitres tutorials, notamment pour des éléments compliqués tels que GET_OFFSET_ARRAY (qui lui nécessite aussi IESDP pour pouvoir suivre, d'ailleurs).
    Après, la documentation WeiDU, c'est un peu comme un dictionnaire : en feuilletant au hasard, on découvre toujours des choses intéressantes.
    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 !

Discussions similaires

  1. [WeiDU] Utiliser la fonction CREATE avant la prochaine mise-à-jour de WeiDU
    Par Freddy_Gwendo dans le forum Programmation WeiDU
    Réponses: 1
    Dernier message: 15/02/2016, 23h18
  2. [WeiDU] Comment fonctionne la commande RANDOM de WeiDU ?
    Par Freddy_Gwendo dans le forum Programmation WeiDU
    Réponses: 2
    Dernier message: 24/07/2015, 00h47
  3. [WeiDU] Comment ajouter un objet AU SOL sur une carte ?
    Par deratiseur dans le forum Programmation WeiDU
    Réponses: 6
    Dernier message: 13/03/2015, 20h13
  4. Réponses: 5
    Dernier message: 06/08/2014, 23h10
  5. [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, 15h09

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 234 235 236 237 238