Discussion du forum |
|
Vous êtes sur la discussion [TUTO] Créé des quête/aventure/histoire
19 reponses - 489 vues
modifié il y a 11 ans
Salut voilà comment créé des histoire a ma facon !
Alors voilà un moyen simple de rendre le jeu long même si on a pas beaucoup d'actions/variables. Il suffit d'une Variable et d'une Action.
la Var1 sera non vitale, non besoin. -> ce sera où on en est dans l'histoire. Au début Var1=0, début de l'histoire. et Action1 nommé "valider la quête" ou "continuer" ou "récompense" augmente Var1 +1 et peut aussi donner des points ou augmenter une autre variable..
on va dire dans l'exemple qu'avoir 100pts est la condition pour que la quête ou l'histoire évolue.
[IF Var1 = 0 && Points < 100] "quête :blabla vous devez gagner de l'or : 100pts" vous avez [Mod Points]sur100. [/IF] [IF Var1 = 0 && Points > 100] "blabla vous avez réussi" <ModAction1> [/IF]
(et voilà on passe à la quête suivante c'est pareil, par exemple le bidule doit avoir 18 jours )
[IF Var1=1 && AgeBidule<18] revenez quand vous serez + grand[/IF] [IF Var1=1 && AgeBidule>=18] "blabla l'histoire continue<Mod Action1>[/IF]
Ça demande beaucoup de code par contre (normal, c'est une histoire) par contre c'est linéaire comme histoire à moins d'utiliser d'autres variables.
Voici les réponses de cette discussion : (page 1/1)
Génial merci! C'est hyper simple! :)
J'ai fait mon code (pour un autre objectif que celui ci)
[IF Var4 = 0 && Niveau < 10] "quête :vous devez gagner 1 niveau : 100Points" vous avez [Mod Var4]sur100. [/IF] [IF Var1 = 0 && Niveau> 100] "Vous avez Gagner 1 niveau" <ModAction1> [/IF]
D'après webidev , Le code n'est pas bon! Ou? J'ai beau essayer je ne trouve pas !
Il manque un espèce. regarde bien ici ( le ">" doit être espacé du niveau ):
....IF Var1 = 0 && Niveau> 100]...
Ok! merci.
Derien, et là aussi il y a un tutoriel si tu as besoins d'aide :
http://www.webidev.com/fr/WebiTopic?IdTopic=8511&page=1
Désolée sa ne marche pas sa me met Erreur IF : Erreur de syntaxe dans la condition : ' 0 == 0 && Niveau < 10'.
C'est normal, il ne faut pas écrire « Niveau », mais utiliser la variable qui correspond au niveau (Var1, Var2... c'est toi qui vois).
D'accord! Merci.
[IF Var4] = 0 && Var4 < 10] "quête :vous devez gagner 1 niveau : 100Points" vous avez [Mod Var4] sur100. [/IF] [IF Var1 = 0 && niveau > 100] "Vous avez Gagner 1 niveau" <ModAction1> [/IF]
Comme sa? (désolée si je vous énervent)
Non, ton niveau correspond à une variable, donc tu ne peux pas écrire « Niveau = X », tu ne peux écrire que VarX = X ». Le niveau doit être une variable.
[IF Var4] = 0 && [Mod Var4] < 10] "quête :vous devez gagner 1 niveau : 100Points" vous avez [Mod Var4] sur100. [/IF] [IF Var1 = 0 && Var4 = 1 > 100] "Vous avez Gagner 1 niveau" <ModAction1> [/IF]
Voila ! j'espère que c'est bien cette fois ci!
La syntaxe n'est pas bonne, regarde les exemples dans la liste des IF, ça t'aidera
.
Et essaye de réfléchir à ce que tu écris, à ce que ça veut dire :
[IF Var1 = 2]Tu es au niveau 2.[/IF], par exemple, ça veut dire « Si la valeur de la variable 1 est égale à 2, alors le texte "Tu es au niveau 2." s'affiche ». Tu comprends ?
Et la syntaxe est toujours la même : [IF VarX = N]Texte[/IF] (à la place de N, il faut un nombre, qui correspond à la valeur de la variable).
Réfléchis bien à ce que tu veux faire, ce que tu veux que ça fasse. Et regarde bien l'exemple du premier message, il est bien expliqué :).
daccord merci. Je vais voir sa. Je voulait faire avec les IF faire une quête , ( le personnage se bat et son objectif est de gagner 1 niveau)
Tu as bien créé une variable pour faire les niveaux ?
oui.
Eh bien, il faut que ton action gagnante ajoute 1 à la variable de niveau.
Ensuite, le code est simple : [IF VarX = 0]Niveau 0][/IF][IF VarX = 1]Niveau 1[/IF]
etc.
Merci Green pour les avoir bien expliquer sa ma aider aussi :p
L'essentiel est de comprendre ce qu'on l'on fait. Ou bien, au départ, de comprendre au moins ce que les autres donnent comme code (au lieu de copier-coller bêtement). Ça aide pour les faire soi-même par la suite. Et, ensuite, on arrive même à faire des choses plus compliquées !
J'arrive pas le code... :( J'ai essayer de faire pareil (bien sur je personnaliserais plus!) Alors voilà mon lien:
<fieldset>[Quete du courage]
[IF Var6 = 0 && Points < 100] "quête: vous devez gagner: 100 crédit" vous avez [Mod Points] sur 100. [/IF] [IF Var6 = 0 && Points >= 100] "bravo!! Vous avez réussi" [Mod Action1][/IF]
</fieldset>
<fieldset>[Quête de l'attente]
[IF Var6 = 1 && AgeBidule < 23] vous n'êtes pas assez grand...[/IF] [IF Var6 = 1 && AgeBidule >= 23] "bravo vous pouvez continuer! [Mod Action1][/IF]
</fieldset>
Variable6 = Quête 1
Action1 = récompense
La 1er quête s'affiche,quand j'ai réussi à avoir tous l'argent je fait
[Mod Action1] puis c'est bon sauf que la 2eme quête n'apparaît pas......
Comment je fais??
Poster un message
Veuillez vous connecter pour poster sur le forum.