Discussion du forum |
|
Vous êtes sur la discussion Problème IF déplacements histoire...
5 reponses - 244 vues
modifié il y a 12 ans
Bonjour, je suis en train de faire une histoire a déplacement pour mon site, mais j'ai un problème, mon code marche, sauf qu'a des moments je rencontre des problèmes et ne sait pas comment les éviter.
Donc pour commencer j'ai créer :
-1 variable "avancer"
-Action 1 : Continuer +1 a la var1
-Action 2 : aller a droite +2 a la var1
-Action 3 : aller a gauche +3 a la var1
-Action 4 : aller en haut +4 a la var 1
-Action 5 : aller en bas +5 a la var 1
-Action 6 : ramasser un objet -1 a la var 1
Ensuite voici mon code :
[IF Var1 = 0]
Par où aller ?
[Mod ActionHaut]
[Mod Action Gauche] [Mod Action Droite] [/IF]
Si on va a droite ça donne ça :
[IF Var1 = 2]
<img> Vous êtes au lieu désiré !
[Mod Action PrendreObjet] [/IF]
Si on va en haut, ça donne ça :
[IF Var1 = 4]
<img> + texte...
[Mod Action Bas] [/IF]
[IF Var1 = 9]
Par où aller ?
[Mod Action Gauche] [Mod Action Droite] [/IF]
[IF Var1 = 12 (si on est allé a gauche)]
TEXTE [Mod Action Droite][/IF]
[IF Var1 = 11 (si on est allé a droite)]
Vous êtes au lieu désiré ! [Mod Action Continuer]
Si on va a gauche, ça donne ça :
[IF Var1 = 3]
<img> texte....
[Mod Action Droite] [/IF]
[IF Var1 = 5]
[Mod Action Haut]
[Mod Action Droite] [/IF]
[IF Var 1 = 9 (Si on est allé en haut)]
Sauf que là, il y a un problème, c'est que la variable se retrouve a 9 aussi a un moment où on est dans un autre lieu si on a décidé de prendre en haut dès le début, donc ça fait que sur la page, il apparait deux lieux et deux textes en même temps... Comment je fait pour éviter ce problème ? Merci d'avance :)
Voici les réponses de cette discussion : (page 1/1)
Pour simplifier, tu pourrais faire comme ça :
[IF Var1 = 0]Par où aller ?
[Mod ActionHaut]
[Mod Action Gauche][Mod Action Droite] [/IF]
[IF Var1 = 2]<img>Vous êtes au lieu désiré !</img> [Mod Action PrendreObjet][/IF]
[IF Var1 != 2 && Var1 !=0]
[Mod Action Haut]
[Mod Action Gauche][Mod action Droite]
[Mod Action Bas][/IF]
Ton "Action bas" doit faire -5 au lieu de +5, ici.
Mais si je laisse mon code et que je change juste que l'action bas fait -5 (et que bien sur j'adapte les chiffres en fonction) ça marche ou je suis obligé de simplifier le code ?
Mais oui, mais, si le joueur, se déplace sans suivre l'histoire, les "=" ne marcheront pas ;|
Jsuis censée faire comment alors ? :/
Et le sujet n'est pas résolu pourquoi j'ai le signe valider ?
Poster un message
Veuillez vous connecter pour poster sur le forum.