Manage your site:

52 704 Webmasters - 775 396 Members REGISTER - Forgot your password?

Discussion du forum

News

Vous êtes sur la discussion [TUTO] Créé des quête/aventure/histoire

Forum :: Questions IF :: Discussion
Ouvert [TUTO] Créé des quête/aventure/histoire
de Cyb3rt (the-journal-news - créé le 8 nov 2013 à 18h 15
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)

le 9 nov 2013 à 18h 35 (il y a 11 ans)
En ligne Lovedog (world-of-puppy
Génial merci! C'est hyper simple! :)
le 15 nov 2013 à 17h 36 (il y a 11 ans)
En ligne Sitka (love-sakura
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 !
le 15 nov 2013 à 17h 58 (il y a 11 ans)
En ligne | Montage203 | (les-animaux-virtuel
Il manque un espèce. regarde bien ici ( le ">" doit être espacé du niveau ):

....IF Var1 = 0 && Niveau> 100]...
le 15 nov 2013 à 18h 01 (il y a 11 ans)
En ligne Sitka (love-sakura
Ok! merci.
le 15 nov 2013 à 18h 02 (il y a 11 ans)
En ligne | Montage203 | (les-animaux-virtuel
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
le 15 nov 2013 à 18h 04 (il y a 11 ans)
En ligne Sitka (love-sakura
Désolée sa ne marche pas sa me met Erreur IF : Erreur de syntaxe dans la condition : ' 0 == 0 && Niveau < 10'.Smiley
le 15 nov 2013 à 18h 21 (il y a 11 ans)
En ligne Green (ecoland
C'est normal, il ne faut pas écrire « Niveau », mais utiliser la variable qui correspond au niveau (Var1, Var2... c'est toi qui vois).
le 15 nov 2013 à 18h 25 (il y a 11 ans)
En ligne Sitka (love-sakura
D'accord! Merci.
le 15 nov 2013 à 18h 32 (il y a 11 ans)
En ligne Sitka (love-sakura
[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)
le 15 nov 2013 à 22h 16 (il y a 11 ans)
En ligne Green (ecoland
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.
le 16 nov 2013 à 9h 54 (il y a 11 ans)
En ligne Sitka (love-sakura
[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!
le 16 nov 2013 à 12h 03 (il y a 11 ans)
En ligne Green (ecoland
La syntaxe n'est pas bonne, regarde les exemples dans la liste des IF, ça t'aidera Smiley.

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é :).
le 16 nov 2013 à 12h 16 (il y a 11 ans)
En ligne Sitka (love-sakura
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)
le 16 nov 2013 à 23h 32 (il y a 11 ans)
En ligne Green (ecoland
Tu as bien créé une variable pour faire les niveaux ?
le 17 nov 2013 à 13h 10 (il y a 11 ans)
En ligne Sitka (love-sakura
oui.
le 17 nov 2013 à 22h 15 (il y a 11 ans)
En ligne Green (ecoland
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.
le 11 dec 2013 à 18h 09 (il y a 11 ans)
En ligne -CÿB3rT (puffly-party-971
Merci Green pour les avoir bien expliquer sa ma aider aussi :p
le 12 dec 2013 à 17h 22 (il y a 11 ans)
En ligne Green (ecoland
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 ! Smiley
le 17 dec 2013 à 13h 54 (il y a 11 ans)
En ligne Lovedog (pokemon-version4
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.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact