![]() |
| Merci de prendre connaissance des conditions d'utilisation des forums, des blogs et du chat |
| | |||||||
| 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. |
![]() |
| | Outils de la discussion | Noter la discussion |
| | #1 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| J'ai crée une créature à l'aide de CRE maker (et grace au tutorial de Forgotten Wars ) mais lorsque je lance le jeu tout marche sauf que j'ai un message : "Jondalar [c'est le nom de ma créature!] n'a rien à dire " J'ai crée un fichier jondalar.d qui est le suivant : BEGIN ~JONDALAR~ IF ~~ THEN BEGIN JON0 SAY ~Salutations ! Voulez-vous voir mes marchandises ?~ IF ~~ THEN REPLY ~Oui je le veux.~ EXIT IF ~~ THEN REPLY ~Non, pas maintenant.~ EXIT END (comme vous le constater à terme je veux que ce soit un vendeur,!) lorsque je compile le dialogue avec Weidu je n'ai pas de messages d'erreurs .... Sinon en ce qui concerne le fichier .cre j'ai mis : aucun scripts (none) une variable de mort (jondalar) un fichier de dialogue (JONDALAR) un comportement ("Enemy-Ally") (128 NEUTRAL) La créature fonctionne normalement dans le jeu (si je la tue -> -4 en réputation !) Pourriez-vous m'aider ? P.S: j'ai remarqué qu'en changeant le dialogue en AERIE j'ai le dialogue d'Aerie ....J'imagine que mon erreur vient du fichier .d , non ? |
| | |
| | #2 | |
| Goule ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Citation:
par exemple : IF ~True()~ THEN BEGIN... SAY ~...~ Je tiens à préciser que je ne suis pas certain que ça résoudra ton problème, mais ça coûte rien d'essayer .En effet, si avec un autre fichier dialog ça marche, l'erreur vient du tien. Reste à trouver où.
__________________ 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. | |
| | |
| | #3 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Le fait qu'il n'y ait pas eu de message d'erreur ne signifie pas que ton dialogue va marcher comme tu l'entends. Comme l'indique Angelus Crow, l'absence d'une condition dans le premier IF pourrait fort bien être la cause. Le message que tu as indique que le jeu n'a pas trouvé de condition vérifiée dans le fichier dialogue. Mettre un "True()" comme condition assurerait que la condition est vérifiée dans tous les cas et que ce dialogue apparaîtrait. Si tu veux que ce dialogue soit utilisé à chaque fois, utilise-ça. Si tu envisages d'avoir d'autres échanges en fonction de certaines conditions (possession d'un objet, avoir parlé à quelqu'un, ...), mets les en premier (avec les conditions appropriées) et mets en dernier l'échange avec la condition True(). Sinon tu ne verras jamais les autres ayant des conditions plus restrictives. |
| | |
| | #4 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| Merci bien . C'était bien cela. Je croyais à tort que : IF ~~ signifiait que la condition était toujours vérifiée . Merc pour les conseils . |
| | |
| | #5 | |
| Goule ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | En fait, le Citation:
Ainsi dans ton dialoque ça donnerait quelque chose comme : IF ~True()~ THEN BEGIN JON0 SAY ~Salutations ! Voulez-vous voir mes marchandises ?~ IF ~~ THEN REPLY ~Oui je le veux.~ GOTO JON1 IF ~~ THEN REPLY ~Non, pas maintenant.~ EXIT END IF ~~ THEN BEGIN JON1 SAY ~Parfait, qu'est-ce qui vous intéresse ?~ IF ~~ THEN EXIT END Ici, le 1° bloc appelle le 2° et donc inutile de préciser une condition pour celui-ci sauf si, évidemment, tu en désires une. Tant que j'y suis, inutile de préciser "Crow" tant qu'il n'y a qu'un Angelus sur ce forum .
__________________ 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. | |
| | |
| | #6 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| Merci pour toutes ces précisions. Cependant j'ai encore un problème : J'obtiens le message suivant lors de l'installation du mod : PARSE ERROR line 2 Column 8-8 Failure("lexing:empty token") voici mon fichier StoArea.baf : IF Global(“JondalarExists”,”AR0300”,0) THEN RESPONSE #100 SetGlobal(“JondalarExists”,”AR0300”,1) CreateCreature(“jondalar),[2859.1262],5) END la ligne 2 colonne 8-8 correspond à la variable Jondalarexists Je tiens à préciser que je n'ai fait que suivre le tutorial de création de magasin de la Couronne de Cuivre ... |
| | |
| | #7 | |
| Goule ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Citation:
Plus qu'à attendre les maîtres en editting. Sinon une question peut-être idiote, mais tu es sur que l'erreur ligne 2 colonne 8 provient bien de ton *.baf?
__________________ 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. | |
| | |
| | #8 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| j'ai rajouté le guillemet en question mais ça ne change rien. Etant donné que je copie 2 fichiers (jondalar.sto et jondalar.cre) que je compile un dialogue et que je rajoute le magasin et que j'ai le message suivant : Copying 1 file ... Copying 1 file ... Compiling 1 dialog file ... Extending game scripts ... [MYSTORE/StoArea.baf] Error at line 2 column 8-8 Il me semble que c'est bien celui-là |
| | |
| | #9 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Sur la ligne 2, tu as le test Global(...) qui commence par un drole de guillement avant JondalarExist : ça ressemble à un guillement ouvrant en français (incliné vers la droite) au lieu d'être identique à celui qui ferme, comme c'est le cas pour les deux qui entourent AR0300. Tu as le même défaut sur les autres guillemets de début sur les lignes suivantes. Je ne sais pas avec quel éditeur tu tapes tes scripts, mais ça ressemble à une modification automatique faite par un traitement de textes comme Word. Ce genre de caractère n'existe pas directement depuis le clavier, c'est ce qui me fait penser à un traitement de textes. Si tu utilises un traitement, je te conseille plutôt d'employer un bon éditeur de textes. Il n'en manque pas de gratuits : en particulier ConText ou PSPad. Par ailleurs, pour ton dialogue d'il y a quelques jours, je pense qu'il te manque un truc important : à aucun moment tu ne déclenches l'ouverture du magasin. Un peu dommage pour un marchand, non ? Tu devrais donc ajouter une action StartStore(...) quand on répond qu'on veut voir les marchandises (dans le deuxième bloc). Vérifie le didacticiel pour plus d'infos. |
| | |
| | #10 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| Oui en effet c'était les guillemets ouvrant . En fait je n'ai rien tapé puisque j'ai simplement fait COPIER COLLER à partir du tutorial ... Sinon j'utilise le Bloc-notes . A propos il faudrait mettre un message dans la rubrique en question ,non ? Sinon pour ce qui est du dialogue j'ai voulu décomposer les difficultés et j'ai donc fait exprès de ne pas mette le StartStore . J'ai essayé avec le StartStore (à partir du fichier du tutorial ...) mais ça ne marche pas Voici mon fichier jondalar.d BEGIN ~jondalar~ IF ~true()~ THEN BEGIN StoreInfo // Oui, il y a bien deux tildes (~) à la suite SAY ~Salutations ! Voulez-vous voir mes marchandises ?~ IF ~~ THEN REPLY ~Oui je le veux.~ DO ~StartStore("jondalar", LastTalkedBy())~ EXIT IF ~~ THEN REPLY ~Non, pas maintenant.~ EXIT END Le message d'erreur est le suivant , une fois que je clique sur "Oui je le veux": Action Errors : - Special Case : LastTalkedBy not found . Check for proper Brackets Line 1 Ensuite il y a le texte "oui je le veux" puis en rouge : "les familiers ne peuvent pénétrer dans les échoppes" Bref on dirait que c'est un problème de parenthèses ("Brackets") , non ? |
| | |
| | #11 | |
| Goule ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Je viens de regarder le *.dlg de Ribald à la Couronne de Cuivre et voilà comment commence sa commande pour l'ouverture du magasin : Citation:
__________________ 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. | |
| | |
| | #12 |
| Gelée de Moutarde ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Tu as aussi oublié To dans LastTalkedToBy. Si ma mémoire est bonne, MySelf sera considéré par défaut si tu ne le mets pas, mais autant l'indiquer comme le dit Angelus. Le nom "Jondalar" indiqué dans StartStore est celui du fichier .STO. Pense à vérifier qu'il s'agit bien du bon nom. |
| | |
| | #13 |
| Kobold ![]() ![]() Date d'inscription: juin 2004
Messages: 18
| Oui, en effet, vous aviez raison , il manquait le "TO" et les guillemets! Merci à Angelus d'avoir mis un message sur le tutorial en question . |
| | |
![]() |
| Liens sociaux |
| Tags |
| Aucune |
| Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s)) | |
| Outils de la discussion | |
| Noter la discussion | |
| |
Discussions similaires | ||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| [TLR] Problème lors de l'installation | Fabi1b | Le Bazar de l'Aventurier | 4 | 19/06/2007 17h50 |
| [BG1] Problème lors de l'installation | Miaou | La Taverne de Château-Suif (Baldur's Gate 1) | 6 | 23/02/2006 15h09 |
| Problème dialogue :S | Kroc le bô | Problèmes Techniques | 3 | 06/02/2006 22h21 |
| Création de dialogue | Sith | Problèmes Techniques | 32 | 23/07/2005 23h07 |
| [MODS] Bug lors de la création de perso | Larkam | Le Bazar de l'Aventurier | 10 | 30/08/2004 23h06 |