Page 1 sur 1

[DLG] Le problème le plus étrange et frustrant

Posté : dim. 26 oct. 2003, 23:50
par Grenouillebleue
Ok, je ne comprends pas. Sans préambules et sans raison apparente, mon fichier KIMJ semble avoir complètement cessé de fonctionner. Comme ça. Tout d'un coup, tous les dialogues qui s'y trouvent ne sont plus accessibles (commentaires, interjections...).

Prenons l'exemple de Salvanas, le dragueur de la couronne de cuivre. Voici un extrait de son dialogue (et je me fous du spoiler au point où j'en suis...), extrait donc de Salvanas.dlg

IF WEIGHT #0 ~!InPartySlot(LastTalkedToBy,0)
Name("Kim",LastTalkedToBy)
~ THEN BEGIN 28 // from:
  SAY #74298 /* ~ Oh, vision sublime de délices à venir ! Puis-je croire mes yeux ? Une déesse en personne est venue me visiter !~ */
  IF ~~ THEN EXTERN ~KIMJ~ 173
END
En parallèle, le fichier KIMJ.dlg dispose de cette ligne:

IF ~~ THEN BEGIN 173 // from:
  SAY #74483 /* ~ Hmm, est-ce à moi que tu parles ?~ */
  IF ~~ THEN EXTERN ~SALVANAS~ 29
END
Normalement, il ne devrait y avoir AUCUN problème. Ca MARCHAIT. Et maintenant, plus aucun dialogue ne marche. Salvanas dit sa ligne, mais lorsque ça devrait passer à Kim, poof, plus rien, le dialogue s'arrête.

POURQUOIIIIII ?

Posté : lun. 27 oct. 2003, 01:27
par Silk
Aïe. Tu as pensé à faire des sauvegardes différentes et différées bien sur ?

Tu as une merde a un endroit, probablement dans la dernière chose que tu as rajoutée. Relis tout ton fichier.

Et dès maintenant, sauve sous un autre fichier tout ce qui est gardable, la perte, si il y en a, sera minime.

Et sinon, je ne peut pas t'aider, vus ue c'est mon dernier ou avant dernier post sur la couronne avant la rentrée :sad:

Bonne chance :)

Posté : mar. 28 oct. 2003, 19:31
par Isaya
Etrange en effet. D'après les rendus, je suppose que tu as décompilé les fichiers DLG avec WeiDU. Donc on ne peut pas soupçonner d'incohérence sur le nom du fichier DLG de Kim (KIMJ) tel qu'il est référencé dans le dialogue de Salvanas ni même sur le numéro d'état (173).
Peux-tu vérifier :
- la présence du fichier KIMJ.DLG dans le répertoire Override (je sais, c'est con, mais on ne sait jamais) ;
- la validité du fichier avec un outil tiers tel que Near Infinity ou DLTCEP. Si WeiDU a un bug qui génère des fichiers incorrects, ces outils le montreront peut-être.