❤ 0 Apprendre une compétence/magie après l'utilisation d' un objet.
Bonjour. Voici un tuto dédié à Rpg Maker Vx, très certainement utilisable sur Rpg Maker Xp et Ace, mais inutile sur Rpg Maker 2003. (Pour cause, l'option apprendre compétence après l'utilisation d'un objet, est incluse dans cette version.)
Qu'allez vous apprendre avec ce didacticiel ?
-Paramétrer un Objet.
-Utiliser un événement commun.
-Utiliser un ''État '' pour « marquer » un héros.
-Ajouter une compétence.
Paramétrer un Etat
Nous allons nous servir des états pour permettre de marquer le personnage qui aura lu le livre.
Cela va être utile dans l'événement commun que nous allons réaliser pour savoir à qui nous allons ajouter la compétence Explosion.
-Faites un nouvel état, pour ça Modifier Maximum, Modifier la quantité, puis validez.
-Choisissez une page vide.
-Nous allons remplir la fiche.
Nom : Cible
Icone : Rien
Restrictions : Aucune
Priorité d'affichage : 0
Et voilà, nous avons réalisé l'état « cible »
Paramétrer un événement commun
Un événement commun, c'est une page de programmation qui peut être appelée à n'importe quel moment dans le jeu. C'est en gros les « Fonctions » de Rm. Non ne partez pas. Ce n'est pas compliqué.
Bon dans cette événement Commun, le but est d'identifier le héros qui a utilisé l'objet « livre » pour lui ajouter la compétence voulu. C'est le plus gros morceau de la programmation.
Pour ça, allez dans la base de données et Évènement Commun.
Nous allons prendre le 1er champ vide et commencer de le remplir.
Nom : Compétence Explosion
Déclenchement : Aucun
Maintenant nous allons nous concentrer sur le 1er héros pour l'exemple.
Il faut programmer ça :
-Si Ralph a lu le livre, alors il apprend le sortilège Explosion.
Ce qui donne techniquement parlant :
-Si Ralph (id 1) est sous l'état Cible, alors ajouter la compétence Explosion et retirer l'état cible.
Nous approchons de ce qu'il faut faire. On a des Si-Alors-Et
Donc dans tout langage de programmation, c'est ce qu'on appelle « Conditions »
(If, Then, Else)
Et Rm nous permet de faire ça.
Nous allons donc débuter la programmation Rmsiens.
Dans la page des Événements Communs, nous allons choisir Conditions. (Page 1, première option du groupe de programmation)
Maintenant en regardant les options proposées dans les conditions, la page deux nous permet de tester si un personnage est sous l'effet d'un état. C'est merveilleux ça.
Donc dans Le Personnage : Nous allons placer Ralph.
Et cocher l'option Est sous l'effet du statut : Et choisir Cible.
On décoche Exécuter autre chose si la condition n'est pas respectée.
C'est inutile.
OK.
Maintenant entre la condition nous allons placer deux autres événements.
-Ajouter/Retirer une compétence qui se trouve en page 1 8em options du groupe Membres.
Personnage : Ralph
Opération : Apprend
Compétence Explosion (Id81)
-Et Modifier Statut qui se trouve page 1 3e option du groupe membres.
Personnage : Équipe Entière. (Cela évite plus tard de re modifier cet événement pour les autres perso)
Opération : Retirer
Altération d'état : Cible.
Vous pouvez aussi placer si vous voulez un message pour dire que Ralph a appris la compétence voulue.
Maintenant vous copiez-coller la condition et changez dans la condition le personnage cible par Ulrika, ensuite Bennett, et Ylva.
Comme ça on a les 4 1er personnages de base qui peuvent apprendre la compétence.
Nous avons fini cette partie.
Paramétrer un Objet
Nous allons créer un nouvelle objet appelé ''Livre d'Explosion''.
Il va permettre d'apprendre l'Aptitude Explosion (Id 81) au héros ciblé.
Un fois Rpg Maker Vx ouvert :
-Allez dans la base de donnée. (F9)
-Objet
-Faite un nouvelle objet. Pour modifier la quantité d'objets max dans la base de données, allez sur Maximum et ajoutez la quantité voulue.
-Choisissez une nouvelle case vide. Nous allons débuter le remplissage des champs.
Nom : Livre d'explosion.
Icône : Choisissez un livre.
Description : Ce livre permet d'apprendre le sortilège explosion.
Cible : Un allié.
Disponibilité : Menu uniquement.
Prix : Ce que vous voulez.
Illimité : Non.
Appeler Ev.Commun : Compétence explosion.
Altération état : Placer un plus sur Cible.
Rendre le livre utilisable à tous les coups
Et oui, pour le moment le livre à 40% de chance de ne pas fonctionner.
Nous allons rendre ça à 100% de chance de fonctionner.
Pour ça il faut aller dans la base de données, et les classes.
A droite il y a résistance aux états.
6 lettres peut être configuré sur chaque état. (50 états au état-unis d'après wilkipedia, 27 pour l'union européene. Oups )
A => F
Sur toutes les classes que vous utilisez, et sur l'état cible, il faut que la lettre soit « A. »
Ce qui veut dire fonctionne à 100%
(B = 80, C = 60, D= 40 E = 20 F =0 (ne fonctionne jamais))
Fini
Et voilà, c'est fini. Vous pouvez apprendre des compétences avec des objets.
-Bien sûr avec une script, c'est peut être plus rapide et moins lourd.
-J'ai choisi un événement commun = une compétence pour l'exemple.
On peut faire aussi : un événement commun pour tout mais c'est les états qui déterminent ce que le perso apprend.
Exemple deux compétences, deux livres. Boule de feu, et soins.
Le livre boule de feux, cible avec un statut « feux » et le livre soins cible avec le statut « soins »
Dans l'événement communs :
Si Ralf est sous le statut soins, alors il apprend le sortilège Soins
Si Ralf est sous le statut feux, alors il apprend boule de feux.
Etc..
Vous pouvez aussi améliorer tout ça.
Vous pouvez tester avec la démo :
Parlez au gugus pour faire le plein de livres.
Télécharger
(Démo pour Rpg Maker Vx, les RTP ne sont pas compris)
Voilà. C'est fini. Bonne création.
Tata-Monos
|