Discussion du forum |
|
Vous êtes sur la discussion Missions ? Lisez svp !
40 reponses - 411 vues
modifié il y a 9 ans
Yo tout le monde !
Je suis arrivée ce matin sur la plateforme (et je peux dire que ça se voit !). Donc voilà. J'aurais une question : Est ce possible de mettre des missions dans son site. Genre : achète un cheval. Et on gagnerait des points si l'on réussi la mission. Si il y a des codes, je m'y connais légèrement, mais si vous pourriez me donner un base...
Merci pour toute réponse !
Tchao tout le monde !
Voici les réponses de cette discussion : (page 1/2)
Tu voudrais quelques aides pour les modules ?
Oui bien sûr ça joue avec les IFs, j'essaie de te trouver un tutoriel, si je t'en trouve pas je t'envoie mp ok? :)
Et hop là: http://www.webidev.com/fr/WebiTopic?IdTopic=15621&page=1
olivier : oui, j'ai un peu de mal.
la rédaction : Merci beaucoup je vais aller regarder ! Et est ce qu'il est possible d'avoir des "alertes" quand on nous répond sur le forum ?
Merci pour vos réponses !
Non ce n'es pas possible claire si tu veux de l'aide pour les modules MP moi :D
D'accord, je te poserai des questions si j'ai besoin ! Merci à toi !
De rien !
Je n'arrive vraiment pas à faire les quêtes, est ce que vous pourrirez m'expliquez étapes par étapes svp ? ;(
Sinon je peux te dire c'est déjà un bon début super design ! Tu veux un site webidev où dedans il y a des bannières et tu peux les prendre ?
Edit : Je suis Estellus sur ton site et désolé moi non plus je sais pas faire les quêtes moi c'est les modules !
Bah je connais un peu le css, mais merci. Okai, pour le site des bannières !
www.webidev.com/the-ranch
Les quètes, c'est un des premiers codes que j'ai su faire :D
Le principe est très simple : mais après ça dépend de la quète.
Par exemple, si celle-ci veut que le joueur "ai 50 pièces", il suffit de faire un IF qui indique que si le joueurs à plus de 50 pièces, il peut valider sa quètes.
Je te conseille de lire le tuto pour t'aider :)
Je l'ai lu, j'ai essayé mais je suis tellement doué que quand j'ai entré le code ça m'a mis le code sur le page mais il n'y a pas eu de quêtes, en gros on voyais les <<>> IF machin truc... :(
Qu'est ce que tu as essayé de faire ? Peux-tu mettre les variables et actions utilisées pour la faire ainsi que le code ?
jm20 : Alors alors, voilà tout. La mission que je souhaite créer est que dès qu'on a 2 bidules, on gagne 1000 Points, alors, j'ai rentrer ce code :
[IF NbBidule < 2]Tu dois acheter ton 2ème cheval. [/IF][IF NbBidule >= 2]<b>Tu as déjà terminé cette quête.</b>[IF Var5 = 5][Mod Action4][/IF][IF Var5 = 5]Tu as déjà reçu ton cadeau ![/IF][/IF]
J'ai créer la variable 5 qui s'appelle quêtes, et l'action 4 qui s'appelle récompense et qui nous donne 1000 points quand on clique dessus. Le problème c'est qu'on peut cliquer dessus autant de fois qu'on veut. Et je voudrai pas.
MERCI POUR TOUTE RÉPONSE.
Le bon code est celui-ci :
[IF NbBidule < 2]Tu dois acheter ton 2ème cheval. [/IF][IF NbBidule >= 2]<b>Tu as déjà terminé cette quête.</b>[IF Var5 = 0][Mod Action4][/IF][IF Var5 = 1]Tu as déjà reçu ton cadeau ![/IF][/IF]
(l'action 4 doit faire plus 1 à la var 5
C'est normal si tu vois tes codes sur ta pages après validation, tu dois te rendre dans la page d'un vrai bidule pour voir leur "effet" ;)
Croqui : D'accord, je vais essayer ce code ! Merci !
Oui, j'ai vu ça, pas grave, ça ne me dérange pas.
Je pourrai te redemander si j'ai un soucis pour une autre quête ? :)
As-tu mis "+1 à Var5" sur l'action 4 ?
Et ton code devrait maintenant ressembler à ceci :
[IF NbBidule >= 2]<b>Tu as terminé cette quête.</b>[IF Var5 = 5][Mod Action4][/IF][IF Var5 = 6]Tu as déjà reçu ton cadeau ![/IF][/IF]
Il faut maintenant que les cinq autres quêtes que tu as faites précédemment respecte ce code. Tu avais oublié de rajouter +1 à la variable quête, c'est pour cela que tu pouvais cliquer autant de fois que tu voulais sur "récompense".
edit : ah on a été + rapide que moi ^^
D'accord, mais au dessus de l'animal, il y a un bouton action récompense, et quand on clique dessus ça met "L'action a bien été effectué", donc on peut toujours gagner les horseys. ça n'est pas dans la quête, mais au dessus, dans les actions... Est ce possible de l'enlever ?
Mais quelle était l'utilité de ce bouton ? ^^
Bon, peux-tu nous mettre ton code entier ?
C'est l'action 4. Normalement, c'est celle sur l'aquelle on clique pour avoir les récompenses. Et le code, c'est celui que m'a donné croqui. Juste l'action 4, c'est récompense, et elle s'affiche sur les actions à réaliser sur le bidule.
Elle n'est pas utile ?
Non mais je te demande le code complet... Je me demande si tu n'as pas inséré ce module : [Mod ActionFacile] ...
Hoooo ! Je viens de comprendre,
*jedoispasserpourunegrossenouille*
Vraiment désolée ! Merci merci beaucoup ! C'est super, vraiment, merci ! J'avais mis ce module là en fait ! Juste, MERCI !
XD
De rien et t'inquiète pas, on aime bien les nouilles... à la carbonara :D
Mmh... Préfère à la bolognaise ! Encore merci vraiment !
Hum... Petit problème avec les quêtes de nouveau. Je voudrais que dès qu'on atteind les 15000 points, on gagne 5000. Et j'ai entrer ce code :
<fieldset>
<legend>Quête 2</legend>
<color #bd6b00>Bravo ! Tu as acheté ton deuxième cheval. Maintenant, occupe-toi bien de tes chevaux et économise les Horseys pour atteindre les 15000 ! Bonne chance ! Récompense : 5000 Horseys !</color>
[IF NbPoints < 15000]Économsie les Horseys ! [/IF][IF NbPoints >= 15000]<b>Bravo ! Tu as réussi !</b>[IF Var5 = 0][Mod Action7][/IF][IF Var5 = 1] Tu as déjà reçu les Horseys ![/IF][/IF]
</fieldset>
et on me dit que le problème est dans [IF NbPoints < 15000]. Quelqu’un peut me redonner le code svp ?
"NbPoints" n'existe pas... C'est plutôt [IF Points ...] ;)
D'accord merci et est ce que ça serait possible de faire une quête du style achéte ça au magasin pour gagner 1000 points. Et si oui quel est l'IF de l'objet qu'on doit acheter ? Dsl pour toutes mes questions...
C'est possible seulement si tu utilises l'objet avant... Dans ce cas, il te faudra créer une var "Objet" et tu devras mettre +1 à cette var sur ton objet.
D'acc' mais ça serait quoi l'IF du coup ? ?
Faudra utiliser [IF VarObjet]
« If », ça veut dire « si » en anglais, tu le sais peut-être. Pour comprendre comment ça marche, il faut traduire ce que tu veux faire. Une fois que tu as compris ça, tu pourras faire tout plein de choses.
Pour ton objet, par exemple, il faut que celui-ci agisse sur une variable créer exprès pour ça (ce que jm20 appelle une « VarObjet ».
Lorsque tu crées ton objet, fais-le agir sur la variable en question (dans l'exemple ci-dessous, mon objet ajoute 1 à la variable X). Ensuite, sur ta page, tu peux mettre :
[IF VarX = 1][Mod Action1][/IF]
Ce qui veut dire « Si la valeur de la variable X est égale 1 alors l'action 1 s'affiche » L'action X, c'est une action qui donne 1000 pièces (puisque c'est ça que tu voulais faire). Mais tu peux faire ce que tu souhaites, bien sûr.
N'oublie pas de changer le X et les chiffres par les bons numéros en fonction de ton propre jeu. :)
Green et jm20 : D'accord, merci beaucoup à vous deux ! ^^
Re-posts. J'ai entré ce code, mais on peut cliquer autant de fois qu'on veut sur la récompense...
Maintenant, passons aux choses sérieuse. Pour récompenser tes chevaux après une bonne action, tu peux leur donne des friandises ! Alors va à la boutique et achète 2 bonbons à la menthe. Récompense : 1000 Horseys.</color>
[IF Var8 < 1]Va à la boutique et achète deux bonbons à la menthe pour recevoir ton cadeau. [/IF][IF Var7 >= 2]<b>Tu as terminé cette quête.</b>[IF Var8 < 1][Mod Action4][/IF][IF Var7 = 1] Tu as déjà reçu ton cadeau ![/IF][/IF]
Attend... Var8 = VarQuête et Var7 = VarObjet ?
Bon, reprenons en imaginant que c'est ta 1ère quête :
Ton objet donnera + 1 à VarObjet et Ton action" récompense" + 1 à VarQuête
Pour atteindre l'action, il faut 2 VarObjet et pour que l'action disparaisse, il faut 1 VarQuête.
Donc normalement ça devrait donner ceci (en n'oubliant pas de remplacer les noms par le numéro.)
[IF VarQuête = 0]Va à la boutique et achète deux bonbons à la menthe pour recevoir ton cadeau. [/IF][IF VarObjet >= 2]<b>Tu as terminé cette quête.</b>[IF VarQuête = 0][Mod ActionRécompense][/IF][IF VarQuête = 1] Tu as déjà reçu ton cadeau ![/IF][/IF]
Je pense même qu'on pourrait économiser une variable en utilisant seulement VarQuête mais j'ai remarqué que le magasin comportait des bugs (comme te donner le double de ce que tu voulais). Donc, par sécurité je m'arrêterai au code ci-dessus.
Bref merci mais ça ne marche pas ça me met erreur syntaxe et je comprend rien donc on va laisser tomber les quêtes et puis tant pis... Merci quand même et désolée de t'avoir fait autant écrire !
Pour pas que j'aie écris pour rien... Est ce que tu as remplacé par exemple "VarQuête" par le numéro de ta variable "Quête ? xD
Non j'ai entré le titre de ma variable. Com' c'était pas écrit VarX...
C'est pour ça que ça ne fonctionne pas. VarQuête n'existe pas, jm20 a indiqué de cette façon la variable qui correspond à ta quête.
Une variable est toujours écrite dans le code sous la forme VarX, avec un nombre à la place du X. De même pour les actions.
D'accord merci beaucoup !
Poster un message
Veuillez vous connecter pour poster sur le forum.