Baldur's Gate et Dragon Age | La Couronne de Cuivre
Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat

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 20/12/2004, 18h54   #1
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

Voila, je suis en train de créer un mod Dynahéïr, ou du moins d'essayer. Je me suis référer a un tutorial de pocket plane dispo ici.

j'arrive a faire apparaitre la sorcière dans la zone désiré et elle me parle comme si je l'avais renvoyé et s'en va...
Je pense que ceci est du au fichier .D. Je le met ci-dessous si quelqu'un peu me dire si le probleme vient effectivement de là.

Citation:
BEGIN J#Dyna

IF ~NumTimesTalkedTo(0)~ THEN BEGIN FirstMeeting
SAY ~PAr Mystra <CHARNAME>! Je suis de nouveau vivante!Vous m'avez rescucité? Puis je me joindre de nouveau a ton groupe?.~
IF ~~ THEN REPLY ~Bien sur, nous t'attendions.~ DO ~SetGlobal("DynaJoined","LOCALS",1)
JoinParty()~ EXIT
IF ~~ THEN REPLY ~Non, profite de la vie qu'on t'a rendu et part!.~ EXIT
END

IF ~~ THEN BEGIN GoAway
SAY ~Très bien <CHARNAME> si c'est ta volonté...~
IF ~~ THEN EXIT
END

BEGIN J#DynaP

IF ~Global("DynaJoined","LOCALS",1)~ THEN BEGIN KickOut
SAY ~Tu souhaite mon départ?.~
IF ~~ THEN REPLY ~Pas du tout, Dynahéir, juste un moment de fatigue.~ DO ~JoinParty()~ EXIT
IF ~~ THEN REPLY ~Oui, tu ne nous est pas utile pour l'instant.~ DO ~SetGlobal("DynaJoined","LOCALS",0)~ EXIT
END

IF ~Global("DynaJoined","LOCALS",0)~ THEN BEGIN Rejoin
SAY ~Tiens donc, je croyais avoir perdu mon utilité?~
IF ~~ THEN REPLY ~Désolé, nous séparer était une erreur.~ DO ~SetGlobal("DynaJoined","LOCALS",1)
JoinParty()~ EXIT
IF ~~ THEN REPLY ~C'est exact, je voulais juste voir si tu n'était pas pétrifiée.~ EXIT
END

Voila, merci

EDIT: pour ceux qui ont lu avant, elle n'est plus cerclée de vert mais bien de bleu, mais elle me parle toujours de la même facon
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 20/12/2004, 19h32   #2
Angelus Crow
Goule
 
Date d'inscription: novembre 2003
Localisation: Laval (53)
Messages: 485
Envoyer un message via MSN à Angelus Crow
Par défaut

Il manque un GOTO GoAway :

Citation:
BEGIN J#Dyna

IF ~NumTimesTalkedTo(0)~ THEN BEGIN FirstMeeting
SAY ~PAr Mystra <CHARNAME>! Je suis de nouveau vivante!Vous m'avez rescucité? Puis je me joindre de nouveau a ton groupe?.~
IF ~~ THEN REPLY ~Bien sur, nous t'attendions.~ DO ~SetGlobal("DynaJoined","LOCALS",1)
JoinParty()~ EXIT
IF ~~ THEN REPLY ~Non, profite de la vie qu'on t'a rendu et part!.~ GOTO GoAway
END

IF ~~ THEN BEGIN GoAway
SAY ~Très bien <CHARNAME> si c'est ta volonté...~
IF ~~ THEN EXIT
END
Tu as un bloc mais tu ne l'utilises pas (enfin, je suppose que tu veux l'utiliser à ce moment là ).

Sinon je ne vois pas trop... Quel(s) dialoque(s) est(sont) enclanché(s) lorsque tu parles ?

Il manquera peut-être aussi un :
Citation:
IF ~NumTimesTalkedToGT(0)~
Si jamais tu veux lui reparler après lui avoir dis non mais sans l'avoir virée.

J'espère que ça aidera.
__________________
Allez faire un tour du côté de : Neo BG ^-^".

Et un GRAND merci à Caashen pour l'avatar http://www.baldursgateworld.com/laco...cons/happy.gif.
Angelus Crow est déconnecté   Réponse avec citation
Vieux 20/12/2004, 19h36   #3
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

Toutes les paroles de ce dialogues doivent êtres inscrite dans le fichier dialog.tlk?
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 20/12/2004, 19h48   #4
Angelus Crow
Goule
 
Date d'inscription: novembre 2003
Localisation: Laval (53)
Messages: 485
Envoyer un message via MSN à Angelus Crow
Par défaut

Comment ça ? :heu:

Tous tes dialogues seront écrits dans un fichiers *.D ou plusieurs, c'est selon : les banters, les interractions, les dialogues de rencontre et de renvoi du PnJ.

C'est lors de la compilation que WeiDU rajoute les dialogues au *.tlk et à l'override en les transformant en *.dlg (qu'on me corrige si je me trompe) grâce à la fonction :
Citation:
COMPILE ~répertoire/fichier.d~
USING ~~ //(si pas de fichier *.tra utilisé)
__________________
Allez faire un tour du côté de : Neo BG ^-^".

Et un GRAND merci à Caashen pour l'avatar http://www.baldursgateworld.com/laco...cons/happy.gif.
Angelus Crow est déconnecté   Réponse avec citation
Vieux 20/12/2004, 21h14   #5
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

Bon, voila alors:
Comment ca ce fait que malgré ce fichier .D, elle me balance un dialogues bizarre et s'en va. Voila mon TP2 au cas ou:

Citation:
BACKUP ~DynaNPC\backup~
AUTHOR ~garfieldcat555@hotmail.com~
BEGIN ~Dyna NPC for BG2~

COPY ~DynaNPC\J#Dyna.cre~ ~override\J#Dyna.cre~
SAY NAME1 ~Dynahéïr~
SAY NAME2 ~Dynahéïr~
SAY SELECT_COMMON4 ~Bonjour.~ [Dyna1]
SAY SELECT_COMMON5 ~Quoi?~ [Dyna2]
SAY SELECT_COMMON6 ~Que desirez vous?.~ [Dyna3]
SAY SELECT_ACTION1 ~J'y vais.~ [Dyna4]
SAY SELECT_ACTION2 ~Très bien.~ [Dyna5]

COMPILE ~DynaNPC\J#Dyna.d~

COMPILE ~DynaNPC\J#Dyna.baf~

EXTEND_TOP ~Ar1000.bcs~ ~DynaNPC\ar1000.baf~
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 20/12/2004, 22h51   #6
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 628
Envoyer un message via MSN à Isaya
Par défaut

Quand tu crées ton fichier .CRE pour Dynaheir, pense bien à lui affecter comme fichier dialogue celui de la rencontre initiale, à savoir celui que tu appelles J#Dyna.DLG (c'est l'instruction BEGIN J#Dyna qui veut que le fichier s'appelle comme ça).

Parenthèse : arrête tout de suite de créer des fichiers qui commencent par J#. Je sais que le tutorial de création de PNJ l'utilise mais ce préfixe est déjà réservé par le mod Kelsey.
En allant sur le site The Black Wyrm, plus précisément dans ce forum, tu trouveras un sujet consacré à la réservation d'un préfixe pour éviter que d'autres personnes l'utilisent. Pense à vérifier les préfixes déjà réservés.

Un conseil: trouve autre chose que le caractère '#' comme séparateur : presque tout le monde l'utilise du fait du tutorial. N'importe quel autre caractère accepté par Windows pour les noms de fichiers fera parfaitement l'affaire, par exemple '_' ou peut-être '+', qui ne sont quasiment pas utilisés par les modders. Limite toi si possible à deux caractères (incluant le séparateur) pour garder un maximum pour les noms de fichiers (ça te laisse 6 caractères pour la suite). Quand je vois que les auteurs de NeoBG ont pris un préfixe de 4 caractères, je tremble : un "préfixe" aussi long que le reste du mot, ce n'est plus tout à fait un préfixe ! :happy: Et ça limite considérablement la lisibilité des noms de fichiers vu que le nombre de caractères utiles est très faible.
Isaya est déconnecté   Réponse avec citation
Vieux 20/12/2004, 23h37   #7
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

mais heuuuuu :snif:

ou je peu éditer son fichier de dialogue dans near infinity: j'arrive a y accéder, mais je trouve pas le fichier D=Dyna.DLG qui aurait du etre crée par le fichier TP2 (si j'ai bien tout compris). Dois-je convertir D=Dyna.D en D=Dyna.dlg

j'ai remplacé J# par D=
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 21/12/2004, 01h02   #8
Isaya
Gelée de Moutarde
 
Date d'inscription: juillet 2003
Localisation: Plaisir
Messages: 1 628
Envoyer un message via MSN à Isaya
Par défaut

Dans Near Infinity, tu ouvres le fichier CRE de Dynaheir et tu modifies la ligne "Dialog" en mettant le nom du fichier DLG pour la rencontre initiale : D=DYNA.DLG, à condition que tu l'aies créé avant et qu'il se trouve donc dans le répertoire Override avant que tu lances Near Infinity.
Pour créer le fichier DLG sans le setup, lance la commande:

WeiDU dyna.D --transin dyna.tra --textout dialog-new.tlk

Remplace dyna.D et dyna.tra par les fichiers que tu utilises vraiment (si tu n'a pas de tra et que tu travailles directement dans le .D, oublie --transin).
Ensuite renomme ton dialog-new.tlk en dialog.tlk (pense à faire une sauvegarde avant de modifier comme ça le fichier dialog.tlk).
Ensuite, tu peux faire la manip dans Near Infinity.
Isaya est déconnecté   Réponse avec citation
Vieux 21/12/2004, 11h40   #9
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

Et ladite commande
Citation:
WeiDU dyna.D --transin dyna.tra --textout dialog-new.tlk
, pour la lancer avec Weidu faut que je la mette dans mon TP2 c'est ca?
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 21/12/2004, 15h07   #10
Angelus Crow
Goule
 
Date d'inscription: novembre 2003
Localisation: Laval (53)
Messages: 485
Envoyer un message via MSN à Angelus Crow
Par défaut

Non, c'est une commande DOS que tu devras taper après avoir lancer WeiDU sous DOS.

Démarrer =>Programmes => Accessoires => Cmd MS-DOS

Attention, il fait que le répertoire de travail soit celui du jeu avec WeiDU.exe dedans.

Là, tu peux rentrer WeiDU.exe. Ensuite, tu auras une liste des fonctions proposées par l'outil.
A ce moment là, tu entres la ligne proposée par Isaya sans le "weidu".

Sinon tu peux entrer directement la ligne proposée.

Mais comme l'a dit Isaya, n'oublie pas de faire une sauvegarde du dialog.tlk (et même du dialogF.tlk :notme2: ).

Voilà...

Edit : une erreur qui a pu faire que ça ne marchait pas, dsl...
__________________
Allez faire un tour du côté de : Neo BG ^-^".

Et un GRAND merci à Caashen pour l'avatar http://www.baldursgateworld.com/laco...cons/happy.gif.
Angelus Crow est déconnecté   Réponse avec citation
Vieux 27/12/2004, 22h35   #11
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

J'en ai marre!!! Pas moyen de trouver cet gn#r*f# de commande MS-DOS.Je suis maudit.
Je sais pas comment je vais pouvoir continuer mon mod dans des conditions pareilles!
__________________
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.
Armand Clerval est déconnecté   Réponse avec citation
Vieux 27/12/2004, 23h02   #12
Angelus Crow
Goule
 
Date d'inscription: novembre 2003
Localisation: Laval (53)
Messages: 485
Envoyer un message via MSN à Angelus Crow
Par défaut

Cette commande servait juste à la compilation sans fichier TP2.

Tu peux donc quand même voir avec NearInfinity si les dialogues ont étés ajoutés en faisant un fichier *.tp2, en lançant le setup, etc... mais il faudra désinstaller à chaque fois puis réinstaller ton setup.
__________________
Allez faire un tour du côté de : Neo BG ^-^".

Et un GRAND merci à Caashen pour l'avatar http://www.baldursgateworld.com/laco...cons/happy.gif.
Angelus Crow est déconnecté   Réponse avec citation
Vieux 28/12/2004, 10h56   #13
esprit
Ogre
 
Date d'inscription: novembre 2004
Messages: 200
Par défaut

euh pour lancer weidu suffit simplement de double cliquer sur le .exe dans le repertoire ou weidu est installé... ca va ouvrir la commande ms dos avec toute les options de Weidu. Pas besoin de se prendre la tete
esprit est déconnecté   Réponse avec citation
Vieux 28/12/2004, 14h32   #14
Angelus Crow
Goule
 
Date d'inscription: novembre 2003
Localisation: Laval (53)
Messages: 485
Envoyer un message via MSN à Angelus Crow
Par défaut

Citation:
Originally posted by esprit@mardi 28 décembre 2004, 10h56
euh pour lancer weidu suffit simplement de double cliquer sur le .exe dans le repertoire ou weidu est installé... ca va ouvrir la commande ms dos avec toute les options de Weidu. Pas besoin de se prendre la tete*
Sauf que la fenêtre se ferme dès que la fonction vient de finir, qu'elle soit bonne ou non... pas évident pour voir ses erreurs. L'avantage de passer par le menu démarrer/commande MS-DOS (ou un TP2, ça revient au même, mais c'est plus long) c'est de pouvoir voir où sa plante .

Ou alors je m'y prends mal :..: .
__________________
Allez faire un tour du côté de : Neo BG ^-^".

Et un GRAND merci à Caashen pour l'avatar http://www.baldursgateworld.com/laco...cons/happy.gif.
Angelus Crow est déconnecté   Réponse avec citation
Vieux 06/02/2005, 13h14   #15
Armand Clerval
Minotaure
 
Avatar de Armand Clerval
 
Date d'inscription: novembre 2004
Localisation: Région parigotte
Messages: 1 761
Par défaut

Bon un autre problème, quand je tente d'installe rmon pero, Weidu me met:
ERROR: Unix.Unix_error(20, "stat", "DynaNPC\\D=Dyan.cre")

Y a t il un problème avec mon fichier .cre??
__________________
A distance there is | Bio RP | Couleur RP: tan
Féerie|DeviantArt</