AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le deal à ne pas rater :
Cartes Pokémon EB12.5 : commander le coffret ETB Zénith Suprême
Voir le deal

Partagez
 

 [Event] Créer une boîte à dons

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
FalconPilot
Vagabond Lv.5
Vagabond Lv.5
FalconPilot


Inscrit le : 05/02/2011
Messages : 97

[Event] Créer une boîte à dons Empty
MessageSujet: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitimeVen 11 Fév 2011 - 20:18

Donner de l'argent


-=Notre objectif=-
Ici, nous allons montrer que nous pouvons créer une boîte qui récoltera l'argent du joueur selon ce qu'il donne et que, avec suffisamment de dons, la boîte donnera des objets au joueur.

-=Description du tutoriel=-
Je pense que le tutoriel est de niveau intermédiaire/débutant

Nous aurons besoin de :
-1 Événement commun
-3 Variables
-Des objets potentiels pour le joueur
-1 Interrupteur


-=Démarche=-

Tout d'abord, commencez par créer 3 variables que je vais détailler ici :

*Une variable "Donation", qui représente la somme que vous donnez en un don*

*Une variable "Dons", qui représente la totalité de l'argent donné*

*Une variable "Argent", qui représente l'argent du joueur*


Occupez vous en premier lieu de la variable Argent, puis créez un interrupteur nommé "Argent" et un événement commun nommé "Or possédé".
[Event] Créer une boîte à dons 763957Capturedcran20110211182411
Une fois ces trois éléments crées, allez dans votre événement commun, faites-le se déclencher grâce à un "Processus Parallèle" et l'interrupteur "Argent". Cet événement est très simple à réaliser, la seule action qu'il contiendra sera de modifier la variable "Argent" de façon à ce que celle ci soit égale à l'argent du joueur.
[Event] Créer une boîte à dons 145908Capturedcran20110211182615
Pour l'instant, grâce à ce que nous avons fait, la variable "Argent" sera TOUJOURS égale à l'argent que possède le joueur et elle sera mise à jour lors de chaque changement. Par exemple, si votre personnage possède 10 pièces d'or, la variable sera égale à 10. Si vous ramassez 5 pièces d'or et que vous en avez 15, la variable sera donc égale à 15.

Mais maintenant, nous allons continuer avec l'événement lui même.
Personnellement, j'ai crée un terrain simple comme ceci. La petite caisse translucide, c'est notre événement.
[Event] Créer une boîte à dons 261776Capturedcran20110211182830
Créez l'événement et en PREMIER LIEU ajoutez "Activer interrupteur : Argent". De cette manière, l'argent du joueur commencera à être pris en compte par notre événement commun "Or possédé".
Ensuite, ajoutez un petit message, comme par exemple :

"Boîte à dons - Donnez vos pièces ici !
Vous avez donné \V[x] Pièces pour l'instant" (PRÉCISION : \V[x] n'est autre que le numéro d'une variable. Remplacez le "x" par les 3 chiffres de votre variable "dons". Ici, le numéro de notre variable "dons" est le 002.)

Cela vous donnera ceci :
[Event] Créer une boîte à dons 613612Capturedcran20110211183458
Puis ajoutez l'action "Entrer un nombre - Stocker dans la variable "Donation". (Notez que j'ai fait une faute au mot "Donation", j'ai rajouté un N de trop). De cette manière, le chiffre entré par le joueur sera retenu comme le montant du don du joueur.

C'est à partir de la que tout se complique. Créez une première condition de cette manière :
[Event] Créer une boîte à dons 804828Capturedcran20110211183733
Cochez bien "exécuter autre chose si la condition n'est pas respectée".
Grâce à cette manipulation, l'action ne pourra se faire UNIQUEMENT dans le cas où le montant de la donation ne sera PAS supérieur à l'argent possédé par le joueur, car la variable "Donation" devra être inférieure ou égale à la variable "Argent". En d'autres termes, si votre personnage possède moins d'argent que le montant à donner voulu, la condition sera comptée comme non-respectée.

*Si la condition est respectée*

-Mettez une première action "Modifier argent" et "Soustraire - Variable : donation". De cette manière, si la condition est respectée le joueur se verra retirer autant de pièces de son propre argent que le nombre qu'il a entré.

-Mettez une deuxième action qui modifiera la variable "Dons", qui représente les dons totaux, puis entrez dans les opérations à effectuer "Addition" puis "La variable : Donation" pour ajouter le montant de la donation du joueur au montant des dons totaux. En d'autres termes, voici une image pour vous aider :
[Event] Créer une boîte à dons 163238Capturedcran20110211184343

-Rajoutez un message gentil, comme "Merci" ou autre chose ;-)
*Si la condition est non-respectée*

-Mettez simplement "Afficher un message" et inscrivez "Vous n'avez pas assez d'argent !" pour faire comprendre au joueur que son argent possédé est insuffisant.

Voici notre condition au final :
[Event] Créer une boîte à dons 537961Capturedcran20110211184708

Mais ne vous reposez pas trop vite, nous n'avons pas fini ! Il faut leur donner une utilité, à ces dons ! Vous pouvez donner n'importe quelle utilité aux dons, mais dans notre exemple le joueur recevra des objets s'il donne assez d'or.

-Pour commencer, copiez la page de votre événement et collez la QUATRE fois ou moins. De cette manière le joueur aura un maximum de 5 objets différents. Vous pouvez rajouter une 6e page pour retirer la possibilité de donner de l'or si le joueur a déjà eu les 5 objets.

-Rajoutez une deuxième condition APRÈS la première. Cette fois-ci, décochez "exécuter autre chose si la condition n'est pas respectée". La condition sera qu'ici, si le joueur a donné au total 500 pièces ou plus, il recevra l'objet "Toge de prêtre". Commencez par programmer votre condition de cette manière :
[Event] Créer une boîte à dons 284669Capturedcran20110211185021
Ici, à la fin de chaque don, si jamais la variable représentant la totalité des dons du joueur égale ou dépasse 500, la condition sera respectée. Dans l'autre cas, elle n'aura même pas lieu. EN D'AUTRES TERMES : Si après un don le joueur a donné plus de 500 pièces, la condition se déclenchera.

-Rajoutez ensuite quatre actions basiques :
--->Rajouter un son : Juste pour que ça soit plus esthétique...
--->Afficher un message : Pour dire au joueur qu'il a obtenu la Toge de Prêtre, ici
--->Modifier armures : Pour ajouter la toge de prêtre à l'inventaire du joueur
--->Activer l'interrupteur local : Je vais ici vous expliquer à quoi ils vont servir. Sur la page 1, le don de 500 pièces activera l'interrupteur local qui déclenchera la page 2. Sur la page 2, après avoir donné 2500 pièces le joueur obtiendra, dans notre exemple, un Heaume de Guerrier, activant l'interrupteur local B qui activera la page 3, et ainsi de suite. PRÉCISION : Vous devez naturellement ajouter en condition sur les autres pages "L'interrupteur local est activé" et choisir l'interrupteur local du don suivant.

CONCLUSION : Voici les 2 pages de notre condition au final :

PAGE 1
[Event] Créer une boîte à dons 564615Capturedcran20110211185614
PAGE 2
[Event] Créer une boîte à dons 732515Capturedcran20110211185621

-=Auteur=-
FalconPilot


Dernière édition par FalconPilot le Jeu 11 Aoû 2011 - 3:52, édité 2 fois
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 30
Inscrit le : 29/07/2009
Messages : 7838

[Event] Créer une boîte à dons Empty
MessageSujet: Re: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitimeLun 14 Fév 2011 - 22:02

Une bonne idée appliquée dans un bon tuto.

Le tout est bien expliqué, la mise en page est correcte.

En plus tu fais un résumé à la fin.


Une seule remarque, mais que peu importante, ce serait possible que tu utilises l'event printer de Blockade pour tes parties de code ? C'est pour éviter d'avoir des liens morts pour les images.
Rien d'obligatoire cependant.

+ 3 en participation et + 2 en évents.
Revenir en haut Aller en bas
FalconPilot
Vagabond Lv.5
Vagabond Lv.5
FalconPilot


Inscrit le : 05/02/2011
Messages : 97

[Event] Créer une boîte à dons Empty
MessageSujet: Re: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitimeMar 15 Fév 2011 - 12:33

L'event printer de Blockade ? Je vais rechercher sur le forum pour trouver ce que ça peut être, et sinon, merci ^^
Revenir en haut Aller en bas
Zangther
Maître des Duels
Maître des Duels
Zangther


Masculin Age : 30
Inscrit le : 29/07/2009
Messages : 7838

[Event] Créer une boîte à dons Empty
MessageSujet: Re: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitimeMar 15 Fév 2011 - 12:47

En gros ça permet de générer un code HTML avec le contenu des évents.

L'avantage c'est que le code restera sur le forum quoiqu'il arrive alors que l'image peut s'effacer et don c entraver la lisibilité du code.
Revenir en haut Aller en bas
FalconPilot
Vagabond Lv.5
Vagabond Lv.5
FalconPilot


Inscrit le : 05/02/2011
Messages : 97

[Event] Créer une boîte à dons Empty
MessageSujet: Re: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitimeMar 15 Fév 2011 - 12:50

Aaah, okay ^^ Je vais chercher ça alors
Edit : Étant une bouse en scriptage, et utilisant une interface Windows assez moisie, je n'ai pas su/pu utiliser le script Printer de Blockade, désolé =/ Mais si ça peut en rassurer un ou deux, j'ai choisi un des hébergeurs d'images que je qualifie des "plus fiables" ^^)
Revenir en haut Aller en bas
Contenu sponsorisé




[Event] Créer une boîte à dons Empty
MessageSujet: Re: [Event] Créer une boîte à dons   [Event] Créer une boîte à dons Icon_minitime

Revenir en haut Aller en bas
 

[Event] Créer une boîte à dons

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

 Sujets similaires

-
» Créer sa propre boite de messagerie ?
» [RESOLU]Créer sa propre boite de messagerie
» ~RM~ [Neophyte] {Event} Créer un Geyser.
» ~RM~ [Débutant] {Event} Créer un Gambit.
» [Event Extender] Créer facilement une jauge

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