AccueilAccueil  PortailPortail  FAQFAQ  RechercherRechercher  MembresMembres  GroupesGroupes  S'enregistrerS'enregistrer  ConnexionConnexion  




Partagez | 
 

 Achat d'objet dans un magasin spécifique

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Chevalier Lv.17
Chevalier Lv.17
avatar


Masculin Age : 24
Inscrit le : 27/04/2008
Messages : 1835

MessageSujet: 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 Rolling Eyes 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 Smile


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.

_________________

[code:1]
Evènement :

@> Commandes
[/code:1]


Dernière édition par Gothor le Mer 31 Mar 2010 - 11:02, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Flibustier Lv.21
Flibustier Lv.21
avatar


Masculin Age : 23
Inscrit le : 24/05/2008
Messages : 3234

MessageSujet: 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

_________________




Antre de mes scripts
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

Achat d'objet dans un magasin spécifique

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Tutoriels :: Tutoriels VX :: Tutoriel d'événement (event) :: Argent, magasins et objets-
Créer un forum | © phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit