Discussion du forum |
|
Vous êtes sur la discussion [Tuto] Les Quêtes
29 reponses - 749 vues
modifié il y a 8 ans
Bouh tout le monde !
Je suis assez étonnée de ne voir aucun tutoriel dessus
(tant mieux comme ça j'aurais fait un pitit tuto :p)
Bon, alors aujourd'hui nous allons apprendre à faire des quêtes de différentes façons.
• Façon n°1
Celle-ci est la plus facile à réaliser. Elle inclut des variables déjà existantes sur le jeu comme les points, le nombre de bidules ou le nombre de jours actifs.
Pour la faire il vous faut :
-1 variable "Quêtes" à laisser comme elle est. Elle permettra à l'action "récompense" de disparaître avoir avoir cliqué dessus. (Nous allons l'appeler Var1)
-1 action "récompense" qui donnera +X points et +1 à la variable Quêtes. (Action 1)
Maintenant passons au codage, vous êtes obligé d'inclure les quêtes sur la page bidule !
Il vous faut d'abord écrire les quêtes que vous souhaitez faire. Par exemple, ma première quête sera d'atteindre au moins 1.000 points.
Maintenant, nous allons établir les condition en utilisant [IF Points...]
Le code obtenu devrait alors ressembler à cela :
"Atteignez 1.000 points !
[IF Points < 1000]Quête on résolue ![/IF][IF Points >= 1000]Félicitation ![/IF]"
Pour finir, il faut inclure la récompense pour que le joueur gagne X points. Pour ce faire, nous aurons besoin de la condition [IF Var1 ...] pour faire apparaître l'action "récompense" au bon moment. Le code devrait alors donner ceci :
"Atteignez 1.000 points !
[IF Points < 1000]Quête on résolue ![/IF][IF Points >= 1000]Résolue ! [IF Var1 = 0][Mod Action1][/IF][IF Var1 = 1]Vous avez déjà reçu votre récompense ![/IF][/IF]"
Ainsi, le joueur ne pourras pas cliquer sur récompense une deuxième fois et lorsqu'il terminera la 2ème quête, le message "Vous avez déjà reçu votre récompense !" disparaîtra lui aussi ;)
->Attention : Les quêtes sont à faire dans l'ordre !!!
• Façon n°2 :
La deuxième façon ressemble beaucoup à la première mais est légèrement plus complexe puisque là, nous allons créer nos propres objectifs.
Exemple : "Retrouvez les dix chats de la mère Michel"
Imaginons que cette "mère Michel" se trouve sur la page bidule et que ses chats se sont éparpillés on ne sait où (oh les coquins xD). Il nous faut alors les regrouper en un certain nombre "dix" puis les rendre à leur propriétaire pour recevoir la récompense.
Pour ce faire il nous faut :
-1 variable "chats" qui nous permettra de terminer la quête, on la laisse comme elle est. (Var1)
-1 variable "quêtes", qui a la même fonction que dans la "façon n°1". (Var2)
-1 action "prendre" qui donnera +1 à la variable "chats", elle nous permettra de récupérer les chats un par un.(Action1)
-1 action "récompense", qui a la même fonction que dans la "façon n°1". (et rajoutez -100 à la variable "chats" pour pouvoir économiser les variables et refaire des quêtes du même genre) (Action2)
Donc, nous allons passer au codage (sur la page bidule ! Toujours sur la page bidule xD).
Il va nous falloir mettre l'objectif et la récompense en fonction des deux variables.
Nous allons suivre le principe de la façon n°1 mais changer une petite chose pour l'économie des variables...
"Retrouvez les dix chats de la mère Michel
[IF Var2 = 0][IF Var1 < 10]non résolue[/IF][IF Var1 = 10]Bravo, vous avez retrouvé tous les chats de la mère Michel, elle vous propose même une récompense en retour : [Mod Action2][/IF][/IF]"
Vous voyez la différence ? Si j'avais laissé le même code qu'au-dessus, lors de la deuxième quête, l'action 2 serait alors réapparue si vous aviez atteint 10 Var1. Nous n'utilisons ainsi que deux variables pour toutes les quêtes !
Pour les chats, vous avez tout pleins de possibilités. Vous pouvez les faire apparaître par l'intermédiaire du hasard (IF Seconde ...]) ou bien en créant une map (Il y a des tutos pour cela, je ne vais donc pas m'attarder là-dessus).
->Ceci est pour ceux qui choisissent de cacher les chats dans des maps et de les trouver un par un : (chat1 :)"[IF Var2 = 0 && Var1 = 0 && Var 1 < 10]Ho, un chat ! [Mod Action1][/IF]"(chat2 :)"[IF Var2 = 0 && Var1 = 1 && Var 1 < 10]Ho, encore un chat ! [Mod Action1][/IF]" ect...
->Ceci est pour ceux qui choisissent le hasard : (non je ne mettrai pas le code en entier là >.<) "[IF Var2 = 0 && Seconde = 1 && Var 1 < 10]Ho, un chat ! [Mod Action1][/IF][IF Var2 = 0 && Seconde = 10 && Var 1 < 10]Ho, un chat ! [Mod Action1][/IF][IF Var2 = 0 && Seconde = 20 && Var 1 < 10]Bwah, un chat ! [Mod Action1][/IF]" ect !!!
Vous apercevrez d'ailleurs que j'ai fusionné plusieurs variables (mais il y a un tuto sur cela aussi alors je vous laisse allez le voir :D).
Brefouille, je pense que j'en ai dis assez :o Je vous ai même donné de bonnes idées pour vos futures mission >) Si vous avez des questions n'hésitez pas je ne sais pas si j'ai été bien claire.
Voici les réponses de cette discussion : (page 1/1)
(ps : à un moment j'ai fais une petite faute de frappe, je voulais marquer "Quête non résolue !" ^^ voilà c'était le petit up inutile pour éviter d'avoir des retours xD)
Moi, je fais mes quêtes autrements, mais chacun à sa manière :) Bon jeu.
Comme chaque tuto, on explique les bases et une certaine façon de les appliquer ;) Les quêtes par exemple, sont un sujet trèèès vaste. J'ai choisi ces deux méthodes car elles sont complètement différentes et aussi complémentaires. Ainsi, les nouveaux comprennent mieux le fonctionnement des IFs. (en tout cas, c'était la méthode que j'utilisais à mes débuts de webidev :p *nostalgie*)
Après, tu as totalement raison. En fonction du type de jeu, de notre propre façon de coder, on en arrive à un stade où on adopte nos propres codes, et ça je trouve ça génial :D Les tutos d'ici sont seulement des exemples pour mieux comprendre le fonctionnement du codage.
Du coup, je te souhaite aussi un bon jeu :3
#GrandBwahjm20bwanana
Encore un Tuto qui sera bien utile à beaucoup de webinautes ... Merci jm20 ! :)
~Lady Sky
Merci maman (même si je sais déjà les faire) enfin maman soeur hein
Je sais pas commeng faife les quetes j'ai pas compris
Qui veux bien m'expliquer en MP ?
J'aide déjà quelqu'un demande à jm !
T'aidd qui ?
J'aidd Azael maintenant c trop ma potesse !
C ta pote ?
Un pote une potesse !
Comment tu as fais pouf qu'elle devienne ta potesse ?
Ben je lui ai proposé de l'aider et pouf c devenu ma potesse XD
Ok
Hahahahahahahahahahahaniarflolniarfhahahahahaha !
olivier => Explique ce que tu veux faire en mp.
ldf => je suis trop jeune pour être ta maman donc je suis ta soeur :3 (et pour le fun je suis allée voir la définition du mot potesse et j'ai trouvé ceci : "Troisième personne du singulier de l’imparfait du subjonctif du verbe potere.," Potere est un verbe italien issu du verbe posse en latin qui signifie pouvoir en français XD)
#jm20
Sa marche pareil avec les bidules ?
C'est à dire ? Qu'est ce que tu veux faire ? (désolée de répondre en retard, les vacances sans internet c'est dur mais je suis revenue maintenant xD)
Requiem >> je crois comprendre ce que tu veux dire... mais je ne suis pas du tout sûre donc si tu pouvais développer...
Par exemple :
Avoir 2 chats
Récompense : 100 $
_______________
Je l'ai essayer mais cela me mettait erreur de syntaxe.
Je pense pouvoir t'aider^^
Je peux voir le code ?
Si tu as bien suivi la première partie de mon tuto, tu ne devrais pas avoir de problèmes. Tu as simplement fait une erreur lors du codage. Vérifie bien le nom de tes variables et balises car les erreurs de syntaxe viennent souvent de là. Si tu n'arrives pas à trouver ce qui ne va pas, copie/colle ton code ici ;)
C'est ce que j'ai dit ._.
Nope. Il ne me semble pas avoir vu d'explications dans ton message... Le mien incite à chercher l'erreur par soi-même et non à directement demander de l'aide.
T'as changé
Merci d'assumer tes propos et de ne pas prendre un argument si pitoyable, c'est franchement immature de ta part.
Je suis peut-être immature mais j'assume ça (et je suis plus jeune que toi, c'est donc normal que je soie moins mature)
Et je me suis juste rapellé une époque où on était plus "complices" que ça du coup j'étais triste. Après moi aussi je pense que j'ai changé hein^^ (mais ce n'est pas trop le lieu pour parler de ça, désolée du hors sujet)
J'ai peut être mal interprété ta phrase qui avait deux significations selon son contexte, si c'est le cas, désolée ^^
C'est vrai on se parle moins, donc notre complicité a diminué, mais bon en ce moment je suis vraiment débordée (donc je ne me connecte plus sur skype et rarement ici). Si tu veux qu'on discute plus souvent, pas le choix : sms x)
Brefouille, oublions ça XD
Woui, oublions ça ❤
Poster un message
Veuillez vous connecter pour poster sur le forum.