Baldur's Gate et Dragon Age | La Couronne de Cuivre
 

Précédent   Baldur's Gate et Dragon Age | La Couronne de Cuivre > La Forge de GrondMarteau > La Forge des Apprentis > Problèmes Techniques

Problèmes Techniques
Un problème technique lors de la création d'un mod? Exposez votre probleme et les membres vous aideront de leur mieux.

Réponse
 
Outils de la discussion Noter la discussion
Vieux 28/09/2003, 17h50   #1
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Désolé de poser de multiples questions mais, après tout, c'est comme ça qu'on apprend !

Donc voilà, j'ai créé un fichier J#kim.d avec les dialogues d'introduction du personnage et ses dialogues de sortie/retour dans le groupe. Près de deux cent options de dialogue btw, ça fait mal aux mains

J'ai ensuite créé le fichier .cre correspondant, avec les stats, l'équipement, etc, de la donzelle. Jusque là, je crois que ça va.

C'est maintenant que ça se complique. J'aimerais voir si tout va bien, si je n'ai pas fait d'erreur, et si ça a de la gueule. Je voudrais donc, en guise de test, introduire ce nouveau PNJ dans le repaire d'Irenicus, près des cages (pour pouvoir tester rapidement ses dialogues).

Mais là, le tutorial se révèle assez insuffisant (de mon point de vue de n00bie programmeur qui n'a jamais écrit une ligne de code de sa vie). Comment est-ce que je fais ? J'ai lancé WeiDU, mais on dirait que ça ne marche pas (il ouvre une fenêtre DOS en me listant toutes les commandes possibles, mais se ferme dès que je tape quelque chose).

Est-ce qu'il serait possible, en m'expliquant comme à un gamin de 5 ans, ce que je dois faire vraiment pour tester, sachant que je dispose de deux choses pour l'instant:
- Un fichier J#kim.d
- Un fichier Kim.cre

HEEEEEEELP :timide:
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 28/09/2003, 17h52   #2
Silk
Invités
 
Messages: n/a
Par défaut

Tu as le map editor (cf. ma réponse sur JOL) ?
  Réponse avec citation
Vieux 28/09/2003, 18h07   #3
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Oui, je l'ai. Mais je suppose que pour introduire mon PNJ, il faut déjà que je lui associe son dialogue, donc comment est-ce que je fais pour passer d'un fichier .d à un fichier .dlg ?

...bon, je vais regarder map editor :notme2:
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 28/09/2003, 18h30   #4
Silk
Invités
 
Messages: n/a
Par défaut

C'est dans le ReadMe de WeiDu, ce n'est pas Map Editor qui va t'aider Il dispose juste, comme NI, d'une interface claire.
  Réponse avec citation
Vieux 28/09/2003, 20h24   #5
Isaya, Adepte de Grondmarteau
Loup Vampirique
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 822
Envoyer un message via MSN à Isaya
Par défaut

Lis le didacticiel sur la création de PNJ traduit par Thot. Il y a pas mal d'information.
C'est sûr que pour le tester chez toi, il y a plus simple (inutile de faire un fichier tp2 par exemple), mais il contient des informations sur la façon de faire apparaître le personnage dans le jeu (via un script).
Sinon, pour créer un fichier .dlg à partir d'un fichier .d, tu trouveras effectivement ton bonheur dans le readme de WeiDU : c'est la fonction de base du programme, donc elle est très bien documentée.

Edit:
Ca m'apprendra à lire correctement les messages ! Oublie ce que j'ai écrit sur le didactiticiel puisque tu l'as manifestement déjà fait.
Pour travailler avec WeiDU, il ne faut pas lancer le programme à partir de Windows mais ouvrir une fenêtre DOS et lancer le programme à partir de la ligne de commande. Le plus simple est de mettre le fichier executable WeiDU.exe dans le répertoire principal de BG2. Dès lors, il suffit de se placer dans ce répertoire dans la fenêtre DOS pour que tu puisses lancer les commandes WeiDU avec un minimum de paramètres : il va travailler à partir du répertoire courant, créer les fichiers .dlg dans le répertoire Override, et mettre à jour le fichier dialog.tlk.

Tu peux aussi t'intéresser à un programme appelé DLTCEP (j'ai indiqué le lien dans les messages sur les outils) : c'est un éditeur très complet et il s'interface avec WeiDU pour la partie dialogue. Tu y trouveras peut-être un moyen de simplifier l'accès aux commandes WeiDU.
Isaya est déconnecté   Réponse avec citation
Vieux 28/09/2003, 22h09   #6
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Merci pour tous ces conseils. Je vais essayer de comprendre
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 28/09/2003, 23h50   #7
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Ca y est, après des efforts monumentaux, ça a fini par compiler. Ooof.

[TRIGGER.IDS] parsed
[OBJECT.IDS] parsed
[ACTION.IDS] parsed
[GENDER.IDS] parsed
[./data/Default.bif] 5847739 bytes, 444 files, 0 tilesets
[EA.IDS] parsed
[j#kim2.d] parsed
Adding J#KIM2 to internal list of available DLGs
Adding J#KIMP to internal list of available DLGs
[J#KIMP.DLG] saved 2 states, 4 trans, 2 strig, 0 ttrig, 3 actions
[J#KIM2.DLG] saved 46 states, 170 trans, 3 strig, 16 ttrig, 6 action
You did not specify '--tlkout dialog.tlk', so 178 strings were not saved.


Bon, je ne comprends rien à ce que ça veut dire, mais je suppose que je dois me réjouir, nan ? :8:
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 29/09/2003, 08h22   #8
Thot
Ours des Cavernes
 
Avatar de Thot
 
Date d'inscription: mars 2003
Localisation: Cathay
Messages: 1 150
Envoyer un message via ICQ à Thot Envoyer un message via MSN à Thot Envoyer un message via Skype™ à Thot
Par défaut

En fait, il faut que tu rajoutes, lors du lancement de la commande WeiDU, l'option --tlkout dialog.tlk. Cette option permet de rajouter dans le fichier dialog.tlk toutes les chaînes de caractères que tu as écrites.

Et je sens qu'il va falloir que je réécrive ce fichu tutorial (ce n'était qu'une traduction d'un tuto existant ).
__________________
Traducteur, Administrateur et Moddeur retraité
Rôliste et Maître de Jeu au chômage
Voyageur au long cours
Thot est déconnecté   Réponse avec citation
Vieux 29/09/2003, 19h39   #9
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Etape suivante...

Faute de trouver un tutorial compréhensible pour un simplet comme moi, je vais devoir une nouvelle fois faire appel à vos lumières. N'hésitez pas à me prévenir si je suis trop envahissant... :notme2:


[weidu] WeiDU version 137
[./chitin.key] 182 BIFFs, 41794 resources
[./dialog.tlk] 87557 string entries
[./dialogf.tlk] 87553 string entries
*** ./dialogf.tlk has 4 too few entries, padding.
[TRIGGER.IDS] parsed
[OBJECT.IDS] parsed
[ACTION.IDS] parsed
[GENDER.IDS] parsed
[./data/Default.bif] 5847739 bytes, 444 files, 0 tilesets
[EA.IDS] parsed
[J#kim2.d] parsed
Adding J#KIM2 to internal list of available DLGs
Adding J#KIMP to internal list of available DLGs
[J#KIMP.DLG] saved 2 states, 4 trans, 2 strig, 0 ttrig, 3 actions
[J#KIM2.DLG] saved 46 states, 170 trans, 3 strig, 16 ttrig, 6 actions
[dialog.tlk] claims to be writeable.
[dialog.tlk] claims to be a regular file.
13245 characters, 178 entries added to DIALOG.TLK
[dialog.tlk] created, 87735 string entries


Next step ?
J'ai donc un personnage en fichier .cre, et un fichier .dlg
Je suppose qu'il faut que j'associe dans creature maker le .dlg à "dialogues" (déduction subtile et raffinée).

Yes ?
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 29/09/2003, 19h50   #10
Silk
Invités
 
Messages: n/a
Par défaut

Mmh ça se fait plutôt dans WeiDu/MapEditor/NearInfinity...
  Réponse avec citation
Vieux 29/09/2003, 22h27   #11
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Arf.

Excuse-moi, Silk, mais ça ne m'aide pas beaucoup, vu que je n'y connais rien (mais alors rien) avec ces logiciels, et que leurs readme sont insondables pour le non-initié.

Ce que je cherche (mais j'ai conscience que ça prend du temps), c'est une explication claire, étape par étape, de ce qu'il faut faire. Du type:

"Bon, maintenant tu crées un fichier xxx et tu mets yyy dedans"
"Ensuite, tu ouvres le fichier aaa et tu rajoutes la ligne zzz dedans"
"Finalement, tu fais goulougoulougoulou, et ça devrait marcher"

Par exemple, quelqu'un m'a conseillé de mettre un truc dans mon TP2... kézako ?
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 29/09/2003, 22h53   #12
Silk
Invités
 
Messages: n/a
Par défaut

Tu as un compileur de script (NearInfinity, MapEditor, WeiDu) ?
  Réponse avec citation
Vieux 29/09/2003, 23h13   #13
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Oui, j'ai WeiDU.
__________________
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
Grenouillebleue est déconnecté   Réponse avec citation
Vieux 29/09/2003, 23h15   #14
Isaya, Adepte de Grondmarteau
Loup Vampirique
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 822
Envoyer un message via MSN à Isaya
Par défaut

Le fichier tp2 est le fichier utilisé par WeiDU pour déterminer les actions à effectuer à l'installation. C'est plutôt destiné à la distribution de ton mod.

Si ma mémoire est bonne, le didacticiel indique certaines des choses à faire.

Il y a notamment à indiquer dans le fichier CRE (via Creature Maker, DLTCEP ou Near Infinity) le nom de la "variable de mort" (qui doit être unique à ton personnage) et le nom du fichier .dlg que va utiliser ton personnage lorsque tu vas le rencontrer (généralement, on lui donne pour nom TOTO.dlg ou TOTO est le nom du PNJ). Il y a généralement deux autres fichiers utilisés, TOTOJ.dlg pour les dialogues échangés pendant que le perso est dans le groupe, TOTOP.dlg pour les dialogues quand il quitte le groupe ou quand tu lui proposes de revenir.
De ton côté tu en a créé deux, J#KimP.dlg et J#Kim2.dlg. Tu aurais tout intérêt à suivre le mécanisme habituel à 3 fichiers et à respecter les suffixes P et J. C'est expliqué dans le didacticiel.

Ensuite, il faut référencer les dialogues utilisés en fonction de la situation dans le fichier pdialog.2DA. Tu pourras trouver une description de ce fichier sur le site TeamBG dans la partie IESDP. Il est assez lisible si tu prends exemple sur ce qu'il contient déjà. Il faut ajouter la description propre à ton personnage et à ses fichiers dlg.

Par ailleurs, il faut faire apparaître ton personnage à un endroit dans le jeu. Tu as deux possibilités : ajouter la créature dans le fichier ARE de la zone où tu veux le faire apparaître ou ajouter un petit bout dans le script associé à la zone (c'est cette deuxième méthode qui est montrée dans le didacticiel).
L'édition de fichier ARE s'effectue avec IETME (Map Editor), DLTCEP ou NearInfinity. Pour les scripts, utilise DLTCEP (via WeiDU) ou Near Infinity.

J'en oublie peut-être. Là-encore, vérifie le didacticiel, même s'il n'est peut-être pas parfait.

PS: je n'ai jamais fait de PNJ, je tiens ce que je t'indique du didacticiel et de ce que j'ai lu par ci par là. Alors, maintenant, je te laisse te débrouiller un peu tout seul, OK ?
Isaya est déconnecté   Réponse avec citation
Vieux 29/09/2003, 23h17   #15
Silk
Invités
 
Messages: n/a
Par défaut

Isaya, avec le temps tu apprendras à ne pas pondre de romans à chaque post... :rigoler:
  Réponse avec citation
Vieux 29/09/2003, 23h45   #