Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Achat d'objet dans un magasin spécifique Dim 5 Juil 2009 - 9:17 | |
| Achat d'objet dans un magasin spécifique Bonjour à tous... Désolé pour le titre assez peu... clair... et pas très annonceur (je trouve) de ce que fait cet évènement. J'ai juste créé cet évènement suite à une petite phrase de chalhoub disant: - chalhoub a écrit:
- concernant la possibilité de demander une arme d'un magasin spécifique , je laisse tomber ce n'est pas faisable
Après avoir cherché quelques temps (si, je l'avoues, j'ai un peu cherché...), j'ai trouvé la solution... Certains d'entre vous trouveront sûrement que c'est simple, d'autres peut-être moins... Et je pense sérieusement qu'il doit exister une méthode plus simple que celle présentée à la suite... Si vous trouvez cette méthode, n'hésitez surtout pas à la poster =°
Le principe de ce tutoriel est donc simple... Il doit être utilisé pour une quête demandant au joueur d'aller acheter un objet en particulier dans un magasin, en particulier lui aussi ^^ Commençons donc le tutoriel =°L'Evènement de la Quête Il est très simple à réaliser, vous le modifiez autant que vous le souhaitez, selon la présentation que vous avez choisie... Il se tient en deux pages.
La première page est juste le texte expliquant au joueur qu'il doit aller chercher un objet/arme/armure dans un magasin en particulier... Pour ma part, une seule phrase me suffit, mais présentez-le, tel que vous le souhaitez Evènement : @> Message: -, -, Noir, En bas de l'écran : nnnnnnbii: Bonjour petit, si tu m'amènes un club provenant du magasin de ma fille à Trucville, je te donnerais 2000 G et 500 points d'expérience. @> Dans la deuxième page de l'évènement, mettez en condition de déclenchement: Interrupteur: [0001: Club acheté - Magasin spécifique] activé et ajoutez-y le message de fin de quête que vous souhaitez, ainsi que les gains d'argent/expériences/objets que vous souhaitez.Evènement : @> Message: -, -, Noir, En bas de l'écran : nnnnnnbii: Merci de m'avoir rapporté ce club, voilà ta récompense comme prévu. @> Message: -, -, Noir, En bas de l'écran : nnnnnnbii: Vous gagnez \c[10]2 000G \c[0]ainsi que \c[1]500 points d'expérience\c[0]. @> Changer les armes: [Bâton] - 1 @> Changer l'argent: + 2000 @> Changer l'expérience: Equipe entière, + 500 @> A partir de là, deux choix s'offrent à nous: - C'est une quête que nous pouvons faire plusieurs fois; - C'est une quête réalisable une seule et unique fois.
Dans les deux cas la solution est très simple.
Si la quête est réalisable plusieurs fois, ajoutez à la fin de la deuxième page, la commande suivante:@> Interrupteur: [0001: Club acheté - Magasin spécifique] désactivé Si elle est réalisable une seule et unique fois, ajoutez, y la commande suivante:@> Interrupteur local: A activé Puis créez une troisième page avec pour condition de déclenchement: Interrupteur local: A activé avec un simple message de votre choix, même inutile du style: @> Message: -, -, Noir, En bas de l'écran : nnnnnnbii: Ah c'est toi, gamin, merci encore pour le club. Passons maintenant au magasin spécifique dans lequel notre héros doit acheter l'objet (autant vous dire que cet évènement ne se limite pas à un simple message comme le précédent ^^)Le Magasin Voici maintenant la partie complexe de ce tutoriel, le magasin... Comment fonctionne-t-il? Il fonctionne en quatre parties: - Tout d'abord, nous comptons le nombre de club que le joueur a en les lui retirant un par un, pour chaque club possédé, on rajoute 1 à la première variable; - Ensuite, après que le joueur ait fait ses petites courses, acheté du lait pour son bébé, du papier toilettes, et bien sûr comme chaque vendredi, une grosse épée, nous regardons si oui ou non il a acheté un club. Pour cela, très simple, on lui retire tous les clubs qu'il a, pour chaque club qu'il a, on rajoute un à une seconde variable; - On additionne les deux variables, si elles sont égales à la première, cela signifie que la seconde est nulle, donc qu'il n'a pas acheté de club, si elle est supérieure à la première, il en a acheté une, on active donc l'interrupteur permettant de montrer à l'évènement précédent que le joueur a bien acheté cette arme dans ce magasin; - Enfin, on lui rend tous les clubs qu'il doit posséder, ceux qu'il possédait avant, et ceux qu'il possédait après l'achat... Voici donc comment vous y prendre, pour créer votre magasin.Evènement : @> Variable : [0001: Nombre de clubs avant] = 0 @> Variable : [0002: Nombre de clubs après] = 0 @> Boucle nnn@> Condition: [Club] dans l'inventaire nnnnnn@> Changer les armes: [Club] - 1 nnnnnn@> Variable : [0001: Nombre de clubs avant] += 1 nnnnnn@> nnn : nSinon nnnnnn@> Boucle en pause nnnnnn@> nnn : nFin de la condition nnn@> : nAu dessus de la boucle @> Magasin: [Club] : nnnnnnni: [Patati] : nnnnnnni: [Patata] : nnnnnnni: [Enfin tout ce que tu veux dans le magasin quoi XD] @> Boucle nnn@> Condition: [Club] dans l'inventaire nnnnnn@> Variable : [0002: Nombre de clubs après] += 1 nnnnnn@> Changer les armes: [Club] - 1 nnnnnn@> nnn : nSinon nnnnnn@> Boucle en pause nnnnnn@> nnn : nFin de la condition nnn@> : nAu dessus de la boucle @> Variable : [0002: Nombre de clubs après] += Variable [0001: Nombre de clubs avant] @> Condition: la variable [0002: Nombre de clubs après] > Variable [0001: Nombre de clubs avant] nnn@> Interrupteur: [0001: Club acheté - Magasin spécifique] activé nnn@> : nFin de la condition @> Boucle nnn@> Condition: la variable [0002: Nombre de clubs après] > 0 nnnnnn@> Changer les armes: [Club] + 1 nnnnnn@> Variable : [0002: Nombre de clubs après] -= 1 nnnnnn@> nnn : nSinon nnnnnn@> Boucle en pause nnnnnn@> nnn : nFin de la condition nnn@> : nAu dessus de la boucle @> Ce tuto n'est peut-être pas le plus utile du monde. Mais il peut donner un rendu sympa je pense, en allant faire acheter le même objet à différents endroits du jeu par exemple...
aintenant terminé, j'espère que celui-ci vous a plu.
Si vous avez des questions à propos de celui-ci, n'hésitez pas à les poser, je tenterais d'y répondre du mieux que je peux.
Ce tuto a été rédigé le 05/07/2009 par Gothor.
Dernière édition par Gothor le Mer 31 Mar 2010 - 11:02, édité 2 fois |
|
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: Achat d'objet dans un magasin spécifique Dim 5 Juil 2009 - 20:12 | |
| Tu n'as que ça à faire xD Bref, très bon tuto même si tu te compliques énormément beaucoup la vie mais bon =D +3 en event et +2 à la vie du forum =D +Tuto officiel |
|