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.

Discussion fermée
 
Outils de la discussion Noter la discussion
Vieux 18/10/2003, 00h16   #1
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

J'ai un souci de compilation.

Un PNJ de quête dispose du fichier barbe.d suivant:

Citation:

BEGIN ~Barbe~

IF ~ Global("barbespeech","LOCALS",1) ~ THEN BEGIN 0
SAY ~ blabla...~
IF ~~ THEN EXTERN BKIM pirate0
END


IF ~~THEN BEGIN 1
SAY ~ blabla~
IF ~~ THEN REPLY ~ aaaa~ GOTO 2
IF ~~ THEN REPLY ~ bbbb~* GOTO 3
IF ~~ THEN REPLY ~ cccc~ GOTO 4
END


IF ~~ THEN BEGIN 2
SAY ~ blabla~
IF ~~ THEN DO ~SetGlobal("barbespeech","LOCALS",1)~ EXIT
END

IF ~~ THEN BEGIN 3
SAY ~ blabla~
IF ~~ THEN DO ~SetGlobal("barbespeech","LOCALS",2)~ EXTERN BKIM pirate1
END


IF ~~ THEN BEGIN 4
SAY ~ blabla~
IF ~~ THEN REPLY ~ aaaa ~ GOTO 2
IF ~~ THEN REPLY ~ bbbb~ GOTO 5
END

IF ~~ THEN BEGIN 5
SAY ~ blabla~
IF ~~ THEN DO ~SetGlobal("barbespeech","LOCALS",2)~ EXIT
END


APPEND BKIM

IF ~~ THEN BEGIN pirate0
SAY ~ blabla~
IF ~~ THEN EXTERN BARBE 1
END

IF ~~ THEN BEGIN pirate1
SAY ~ blabla~
IF ~~ THEN DO ~LeaveParty()
GivePartyAllEquipment()
EscapeArea()~ EXIT
END
END
Or, le dialogue du début se déclenche bien, mais la réplique de Kim n'a rien à voir avec l'histoire... en gros, elle dit quelque chose qui fait partie des lovetalks (ligne 177) et qui normalement ne devrait rien avoir à faire dans tout ça... help !
__________________
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é  
Vieux 19/10/2003, 13h47   #2
Lamnis Valnon
Invités
 
Messages: n/a
Par défaut

IF ~~ THEN BEGIN Magasin2
SAY ~Vous ne le regretterez pas!~
IF ~~ THEN REPLY ~D'accord, allons-y!~ DO ~StartStore("lvmarch1",LastTalkedToBy())
END

Voici la clé de mon desespoir. Ligne 22 (SAY ~...), colonne 1-5 m'a dit Weidu. Et j'ai eu beau essayer tout ce qu'il y avait à faire pendant près d'une heure, la seule solution est de tout supprimer pour que cela marche... Une gentille personne pourrait m'indiquer quelle est la coquille dans ce script pourtant si simple ?

En même temps, Silk, pourrais tu créer une section de posts "éphémères", traitant de problèmes tels que celui ci, qui seraient effacer après résolution ? J'ai pas vraiment envie d'encombre le forum de post comme ça :notme2: ...
 
Vieux 19/10/2003, 13h53   #3
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Citation:
Originally posted by Lamnis Valnon@dimanche 19 octobre 2003, 12:41
IF ~~ THEN BEGIN Magasin2
SAY ~Vous ne le regretterez pas!~
IF ~~ THEN REPLY ~D'accord, allons-y!~ DO ~StartStore("lvmarch1",LastTalkedToBy())
END

Voici la clé de mon desespoir. Ligne 22 (SAY ~...), colonne 1-5 m'a dit Weidu. Et j'ai eu beau essayer tout ce qu'il y avait à faire pendant près d'une heure, la seule solution est de tout supprimer pour que cela marche... Une gentille personne pourrait m'indiquer quelle est la coquille dans ce script pourtant si simple ?

En même temps, Silk, pourrais tu créer une section de posts "éphémères", traitant de problèmes tels que celui ci, qui seraient effacer après résolution ? J'ai pas vraiment envie d'encombre le forum de post comme ça :notme2: ...
Il te manque un tilde (~) et une sortie de dialogue (EXIT).

Ca devrait marcher avec ça:

Citation:

IF ~~ THEN BEGIN Magasin2
SAY ~Vous ne le regretterez pas!~
IF ~~ THEN REPLY ~D'accord, allons-y!~ DO ~StartStore("lvmarch1",LastTalkedToBy())~ EXIT
END
__________________
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é  
Vieux 19/10/2003, 15h11   #4
Silk
Invités
 
Messages: n/a
Par défaut

Citation:
Originally posted by Lamnis Valnon@dimanche 19 octobre 2003, 13:41
En même temps, Silk, pourrais tu créer une section de posts "éphémères", traitant de problèmes tels que celui ci, qui seraient effacer après résolution ? J'ai pas vraiment envie d'encombre le forum de post comme ça :notme2: ...
Pourquoi donc ? Ce forum est fait peut poser n'importe quelle type de question, de la plus stupide à la plus complexe...
 
Vieux 19/10/2003, 16h49   #5
Lamnis Valnon
Invités
 
Messages: n/a
Par défaut

Hé bien, je pense que ce genre de questions à six sous ne devrait pas encombrer ce forum, ce ne sont que des erreurs simples, étourderies, et non de réels problèmes. Enfin, merci Grenouillebleu de m'avoir aidé .
 
Vieux 19/10/2003, 16h54   #6
Silk
Invités
 
Messages: n/a
Par défaut

Ca n'encombre pas vraiment... Et les modérateurs ne peuvent pas s'amuser à jouer à la poubelle à chaque fois qu'un problème est résolu... M'enfin si tu souhaites vraiment une suppression, moi ça ne me dérange pas. En tout cas, je ferme le sujet, le problème ayant été résolu.
 
Vieux 19/10/2003, 16h59   #7
Silk
Invités
 
Messages: n/a
Par défaut

Je ne vois pas où tu veux en venir... Tu peux éclaircir un peu ?
 
Vieux 19/10/2003, 17h02   #8
Grenouillebleue, Adepte de Grondmarteau
Loup Effrayant
 
Date d'inscription: septembre 2003
Localisation: Paris
Messages: 707
Par défaut

Je ne sais pas comment, mais la réplique de Kim n'était pas celle qui était prévue. Mais le bug est résolu désormais, alors que je n'ai touché à rien... très étrange :..:

Espérons que ca marchera toujours bien :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é  
Vieux 19/10/2003, 17h10   #9
Silk
Invités
 
Messages: n/a
Par défaut

Vi, c'est bizarre... Une variable double (deux fois le même nom), peut-être ?
 
Vieux 21/10/2003, 18h07   #10
Glim
Invités
 
Messages: n/a
Par défaut

Voila la portion de script consernée:

IF ~~ THEN BEGIN Guildes
SAY ~Je sais juste que c'est un massacre, et a moin que vous ne vouliez autre chose dégagé.~
IF ~~ THEN REPLY ~Tres bien, au revoir.~ EXIT
IF ~~ THEN REPLY ~En fait vous avez l'air d'être un voleur expérimenté et je voulais savoir si vous ne vouliez pas rejoindre mon groupe.~
(ligne 23) SAY ~Ca a l'air tentant, ok je vous suis.~ DO ~SetGlobal("GlimDansGroupe","LOCALS",1)JoinParty()~ EXIT
END

Lors de la compilation il m'est dit qu'il y a une erreur à la ligne 23 et "NEAR TEXT: SAY


Qu'est-ce qui cloche?
 
Vieux 21/10/2003, 19h58   #11
Lamnis Valnon
Invités
 
Messages: n/a
Par défaut

Hé bien il faut que tu changes de bloc pour que le perso te parle à nouveau:

IF ~~ THEN BEGIN Guildes
SAY ~Je sais juste que c'est un massacre, et a moin que vous ne vouliez autre chose dégagé.~
IF ~~ THEN REPLY ~Tres bien, au revoir.~ EXIT
IF ~~ THEN REPLY ~En fait vous avez l'air d'être un voleur expérimenté et je voulais savoir si vous ne vouliez pas rejoindre mon groupe.~ GOTO 123
END

IF ~~ THEN BEGIN 123
SAY ~Ca a l'air tentant, ok je vous suis.~
IF ~~ THEN DO ~SetGlobal("GlimDansGroupe","LOCALS",1)JoinParty()~ EXIT
END
La ligne bleu je suis pas très sûr de la syntaxe, mais c'est ce que j'aurais mis.
 
Vieux 21/10/2003, 19h59   #12
Glim
Invités
 
Messages: n/a
Par défaut

BEGIN GlimCouteauvif

IF ~NumTimesTalkedTo(0)~ THEN BEGIN PremiereRencontre
SAY ~Que voulez-vous?~ D0 ~SetGlobal("GlimDansGroupe","LOCALS",1) JoinParty()~ EXIT
END

Plus simple, là l'erreur se trouve de ~Set... à ...()~
 
Vieux 21/10/2003, 20h06   #13
Silk
Invités
 
Messages: n/a
Par défaut

Tu peux additionner les commande Set et Join sans espace ? :8:
 
Vieux 21/10/2003, 20h14   #14
Lamnis Valnon
Invités
 
Messages: n/a
Par défaut

Tu dois rajouter une ligne:

IF ~NumTimesTalkedTo(0)~ THEN BEGIN PremiereRencontre
SAY ~Que voulez-vous?~
IF ~~ THEN DO ~SetGlobal("GlimDansGroupe","LOCALS",1) JoinParty()~ EXIT
END

A mons avis, c'est ça ! Et aussi... Ecris DO pas D0 (d-o pas d-zéro) !
 
Vieux 21/10/2003, 20h14   #15
Glim
Invités
 
Messages: n/a
Par défaut

Apparement ça vient pas de ça, mon ordi trouve encore à redire

Lamnis, merci c'était ça. Un de perdu 10 de retrouvé
 
Vieux 21/10/2003, 20h17   #16
Lamnis Valnon
Invités
 
Messages: n/a
Par défaut

N'oublie pas que le bloc est composé en 4 temps:

1- IF ~~ THEN BEGIN "ReférenceDialogue"

2- SAY ~"Dialogue"~

3- IF ~~ THEN ... Action (=Réponse) (DO, EXIT, REPLY...). Plusieurs choix possibles.

4- END

Le 2ème temps doit rester SAY ~"Dialogue"~, les actions sont ajoutées à une RPONSE
 
Vieux 22/10/2003, 13h16   #17
Glim
Invités
 
Messages: n/a
Par défaut

Ca à bien compilé maintenant, le problème est résolu
 
Vieux 23/10/2003, 13h04   #18
Silk
Invités
 
Messages: n/a
Par défaut

Problème résolu, j'envoie le sujet dans la "poubelle syntaxe"
 
Discussion fermée

Liens sociaux


Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Noter la discussion
Noter la discussion:

Règles de messages
Vous pouvez créer de nouvelles discussions
Vous pouvez envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Problèmes de syntaxe... Mornagest La Chambre des Scribes 7 19/07/2004 12h15
La cagoule de Kim... problèmes ? Grenouillebleue Kim 16 22/11/2003 20h27
[BG]Problème de syntaxe Lamnis Valnon Problèmes Techniques 2 11/11/2003 19h58

Merci de soutenir La Couronne de Cuivre et le Wiki consacré à Baldur's Gate et aux RPG
Fuseau horaire GMT +2. Il est actuellement 08h35.

Les forums La Sirène Rougissante, La Couronne de Cuivre, ainsi que les sites associés Le Portail du Web et Le Monde de Baldur's Gate sont protégés par le Code de la propriété littéraire et artistique. Baldur's Gate I (1998), Tales of the Sword Coast (1999), Baldur's Gate II (2000) Shadows of Amn, et Throne of Bhaal (2001) sont ©BioWare, licenses et distribution ©ATARI. Dungeons & Dragons material est ©Wizards of the Coast. NeverWinter Nights est un produit ©Bioware, licenses et distribution ©ATARI. DRAGON AGE © 2002-2007 BioWare Corp. Dragon Age, the Dragon Age logo, BioWare Corp., and the BioWare logo are trademarks of BioWare Corp. in the United States, Canada and other countries. All other trademarks are the property of their respective owners. All rights reserved.
Conformément à l'article 34 de la loi 78-17 du 6 janvier 1978 dite loi "Informatiques et Libertés" vous disposez d'un droit d'accès, de modification, de rectification et de suppression de vos données personnelles (déclaration CNIL en cours mai 2007). Pour faire valoir ce droit contactez nous en cliquant ici et en utilisant le formulaire à votre disposition


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 Tous droits réservés.
Version française #17 par l'association vBulletin francophone

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