Habitant Lv.6
Age : 26 Inscrit le : 29/03/2011 Messages : 122
| Sujet: [Event] Banque 2.0 Mar 18 Juin 2013 - 22:57 | |
| Tutoriel - Réaliser une banque en Event avec RPG Maker VX et RPG Maker VX Ace Bonjour, Bonsoir,
Tout d'abord, je tiens à préciser que je sais qu'il existe déjà un tutoriel sur les Banques, mais il n'est pas très complet, et il y a des erreurs.
Je vous propose donc un tutoriel complet, qui réunit en un seul PNJ les deux fonctions, Déposer et Retirer, ainsi qu'une nouvelle : Voir le compte.
Accrochez-vous !
Infos - \V[n] est remplacé par la valeur de la variable n. - \G est remplacé par le nom de la monnaie.I - PréparationOn commence donc par créer une map que nous allons appeller 'Banque'.
Nous allons créer un évènement que nous allons appeller 'Banquier'.
Et enfin, créez vos variables comme vous le voulez, avec les noms correspondants (pour ne pas confondre). Ex : Argent ; Argent Déposé ; Argent Retiré ; Argent BanqueII - Commandes /!\ Attention ! : Abus d'usage du mot 'variable' ! x)Allez, on va commencer par mettre un dialogue :- Spoiler:
@>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Bienvenue dans la Banque ! @>Afficher un message: 'People1, 4, Normal, Bas : : Banquier : : Que voulez-vous faire ?
Ensuite, on va afficher un choix, on va mettre Déposer, Retirer, Voir le compte, Rien.@>Afficher un choix: Déposer, Retirer, Voir le compte, Rien- DéposerOn va faire en sorte que le banquier demande un nombre. Une fois le nombre entré, il est stocké dans la variable correspondante, ici 'Argent Déposé'. Nous vérifions ensuite si le joueur ne tente pas de déposer plus d'argent qu'il n'en a. Le banquier demande confirmation du dépôt en affichant le nombre entré précedemment. Enfin, il récapitule le tout dans un message et le joueur est prélevé du montant. Et n'oubliez pas de réinitialiser la variable de l'argent déposé !- Spoiler:
@>Afficher un choix: Déposer, Retirer, Voir le compte, Rien : Si [Déposer] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Combien voulez-vous déposer ? @>Entrer un nombre: [0002:Argent Déposé], 6 chiffre(s) @>Variable: [0001:Argent] = Argent possédé @>Condition: Variable [0001:Argent] >= Variable [0002:Argent Déposé] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Voulez-vous vraiment déposer \V[2] \G ? @>Affichez un choix: Oui, Non : Si [Oui] @>Modifier l'argent: - Variable [0002:Argent Déposé] @>Variable: [0004:Argent Banque] += variable [0002:Argent Déposé] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous avez déposé \V[2] \G et avez : : maintenant \V[4] \G sur votre compte. @>Variable: [0002:Argent Déposé] = 0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Merci de votre confiance. : : A bientôt. @> : Si [Non] @>Variable: [0002:Argent Déposé] = 0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Comme vous voudrez. : : A bientôt. @> : Fin de choix @> : Sinon @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous n'avez pas \V[2] \G sur vous ! @>Variable: [0002:Argent Déposé] = 0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : A bientôt. @> : Fin de condition @>
- RetirerOn va d'abord vérifier si il y a de l'argent sur le compte. Ensuite, on va diviser la tâche en deux. Choisir une somme précise, ou Tout retirer.
Pour 'Choisir', on va demander un nombre, qu'on stocke dans la variable 'Argent Retiré', vérifier qu'il ne dépasse l'argent en banque (non mais !), et ensuite on demande confirmation, on ajoute à notre pognon, etc.
Pour 'Tout', on va directement demander si le joueur veut retirer tout ce qu'il y a sur le compte, et on ajoute cette somme à l'argent possédé, et on remet le compte en banque à 0.- Spoiler:
@>Afficher un choix: Déposer, Retirer, Voir le compte, Rien : Si [Retirer] @>Condition: Variable [0004:Argent Banque] !0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Combien voulez-vous retirer ? @>Afficher un choix: Choisir, Tout, Rien : Si [Choisir] @>Entrer un nombre: [0003:Argent Retiré], 6 chiffre(s) @>Condition: Variable [0003:Argent Retiré] <= Variable [0004:Argent Banque] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Voulez-vous vraiment retirer \V[3] \G ? @>Afficher un choix: Oui, Non : Si [Oui] @>Modifier l'argent: + Variable [0003:Argent Retiré] @>Variable: [0004:Argent Banque] -= variable [0003:Argent Retiré] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous avez retiré \V[3] \G et avez : : maintenant \V[4] \G sur votre compte. @>Variable: [0003:Argent Retiré] = 0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Merci de votre confiance. : : A bientôt. @> : Si [Non] @>Variable: [0003:Argent Retiré] = 0 @Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Comme vous voudrez. : : A bientôt. @> : Fin de choix @> : Sinon @Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous n'avez pas \V[3] \G sur votre compte ! @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : A bientôt. @>Variable: [0003:Argent Retiré] = 0 @> : Fin de condition @> : Si [Tout] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Très bien. Voulez-vous vraiment : : retirer l'intégralité du compte soit : : \V[4] \G ? @>Afficher un choix: Oui, Non : Si [Oui] @>Modifier l'argent: + Variable [0004:Argent Banque] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous avez retiré \V[4] \G et : : votre compte est désormais vide. @>Variable: [0004:Argent Banque] = 0 @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Merci de votre confiance. : : A bientôt. @> : Si [Non] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Comme vous voudrez. : : A bientôt. @> : Si [Rien] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Comme vous voudrez. : : A bientôt. @> : Fin de choix @> : Sinon @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Désolé mais vous n'avez rien : : sur votre compte. @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : A bientôt. @> : Fin de condition @>
- Voir le compteEnfin, la petite dernière fonctionnalité, qui ne sert en fait à rien de plus qu'afficher la valeur que contient la variable correspondante à l'argent sur le compte en banque ^^. On demande donc à notre petit banquier.- Spoiler:
@>Afficher un choix: Déposer, Retirer, Voir le compte, Rien : Si [Voir le compte] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Vous avez \V[4] sur votre compte. @>
Voilà, c'est tout.- RienEt puis, n'oublions pas la fonction 'Rien' existante dans tous les jeux au cas où le joueur se serait dit 'Oh puis non tiens en fait je veux rien' car tout le monde a déjà fait cela dans la vraie vie, n'est-ce pas ? ... JOKE LOL - Bonjour, que puis-je pour vous ? - RIEN ! HAHA MDR - Très bien. A bientôt. J'imagine mal la scène...- Spoiler:
@>Afficher un choix: Déposer, Retirer, Voir le compte, Rien : Si [Rien] @>Afficher un message: 'People1', 4, Normal, Bas : : Banquier : : Comme vous voudrez. : : A bientôt. @> : Fin de choix @>
Et voilà ! Ce tutoriel est fini et il est 01:43... Je l'ai commencé à 21:26 si vous voulez faire le calcul. Bon, je suis assez fier de moi dans l'ensemble et j'espère qu'il vous sera utile. - HE ! C'EST PAS LE BUT D'UN TUTO, D'ETRE UTILE ? HAHA MDR *PAN*
Dernière édition par Torayl le Lun 29 Juil 2013 - 19:17, édité 2 fois |
|