Gestion des fonds de combat par événement.Ils se peut que vous avez besoin de changer les fonds de combat en fonction du type de terrain,ou se trouve le joueur.
A noter que ce tuto est écrit à partir de la version démo japonaise de Rpg Maker VxAce avec la traduction anglaise réalisée par Esrever (Dont j'utiliserais aussi les termes français utilisé sous RmVx)
Il y a une fonction automatique, mais il prend seulement les terrain situé sur le tilset A1 et A2. Voici donc une méthode pour assigner un fond de combat pour le reste.
Événement communs ou événement sur la carte ?La programmation peut se faire à deux endroit, sois sur la carte en question, ou en événement communs. Si tous les fonds de combat sont identiques, je vous conseilles en événement communs.
Récupérer le type de carreauPour commencer il faut savoir sur qu'elle carreau se trouve le joueur.
Nous allons utiliser un événement sur la carte en processus parallèle.
Nous allons donc mémoriser la position X et la position Y du joueur dans deux variables.
Pour commencer, dans votre événement, allez chercher l'option « Variable Operation/Modifier une variable »
Cliquez sur Single.(Une seule) La une nouvelle fenêtre s'ouvre. J'ai profité pour inscrire trois nom de variable.
-ID (Qui sera le numéros d'id du terrain ou de la zone)
-X (Qui sera la position X du joueur. (Le 1er personnage si vous avez le système de chenille d'activé))
-Y (Qui sera la position Y du joueur)
Je reviens sur X, (Car nous allons travailler sur cette variable)
Ensuite cliquez sur « Game Data»
Une nouvelle fenêtre s'ouvre.
Dans Character, choisissez Player (Heros) et Map X (Position X)
Faite de même pour la position Y.
Mémoriser le numéro de id tag ou de zone dans une variable.Nous allons utiliser l'option « Acquire Position information » Page 3
La vous avez le choix entre deux options pour arriver à votre bute.
-Utiliser les numéros de Tag que chaque carreau de tiles peut avoir. Paramétrable dans la base de donnée.
-Utiliser les numéros des zones de combat que vous pouvez appliquer sur votre carte.
Le choix vous appartiens suivant ce que vous voulez faire.
Bon une nouvelle fenêtre s'ouvre.
« Variable to reveive information »
Choisissez la variable qui va mémoriser le numéro de la zone ou du tag.
« Type of information »
Plusieurs option :
Choisissez Terrain Tag ou Region Id suivant la méthode que vous utilisez.
Et enfin « Specify by Variable », configuré comme l'exemple pour associer la variable X pour x coordinate. et la variable Y pour Y coordinate.
Un Battlebackground pour chaque id:Il nous reste une étape. Changer les fonds de combat en fonction de la valeur contenue dans la variable ID.
Pour ça c'est simple :
Une condition et dans « Variable » choisissez ID et Equal to (Egale à)
Dans la condition nous allons changer le fond de combat.
Pour cela utilisez l'option « Change Battlebackground » et configurer tout ça en rapport avec l'id 1.
Ensuite choisissez la valeur suivant un Tag ou une zone dans mon exemple c'est 1.
Répétez les conditions pour chaque fond de combat en rapport avec les id.
ScriptIl est bien sur possible de passer par des scripts pour arriver au même résultat.
Didacticiel réalisé par Monos.