-27%
Le deal à ne pas rater :
-27% sur la machine à café Expresso Delonghi La Specialista Arte
399.99 € 549.99 €
Voir le deal

Aller en bas
Irzyka-Monos
Irzyka-Monos
Membre

Nombre de messages : 440
Age : 40
Localisation : Reims (51)
Distinction : aucune
Date d'inscription : 11/01/2008
http://offgame.org/site/

RPG Maker VX Ace [ace]Gestion des fonds de combat par événement.

Dim 18 Déc 2011 - 16:50
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 carreau
Pour 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 »
[ace]Gestion des  fonds de combat par événement. Variable1

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)

[ace]Gestion des  fonds de combat par événement. Variable2
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

[ace]Gestion des  fonds de combat par événement. Event
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.
[ace]Gestion des  fonds de combat par événement. Infotile
« 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 à)

[ace]Gestion des  fonds de combat par événement. Condition

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.
[ace]Gestion des  fonds de combat par événement. Battle

Répétez les conditions pour chaque fond de combat en rapport avec les id.

[ace]Gestion des  fonds de combat par événement. Event2

Script
Il est bien sur possible de passer par des scripts pour arriver au même résultat.

Didacticiel réalisé par Monos.
Balbereith
Balbereith
Staffeux retraité

Nombre de messages : 4129
Age : 32
Localisation : dans l'ombre...
Distinction : Péripatéticienne à temps perdu
Helly n°666 [Coco' ;D]
mon ptit balbounet p'tit jardinier en herbe(les râteaux ça le connait) [tonton Adurna]
Cultivateur professionnel de la commu' (il a de bons outils en de nombreux exemplaires [ace]Gestion des  fonds de combat par événement. 522164 ) [Coco' Smile]
Date d'inscription : 13/05/2009

RPG Maker VX Ace Re: [ace]Gestion des fonds de combat par événement.

Dim 18 Déc 2011 - 16:59
Un ch'ti point de participation pour ce tuto, merci ^^

Coco' : Correction, 5, c'est son tuto' :3
Coco'
Coco'
Staffeux retraité

Nombre de messages : 6578
Age : 31
Localisation : Nord/Douai
Distinction : EL DICTATOR COCO'
Coco-Dieu en puissance

[ace]Gestion des  fonds de combat par événement. Magikarpe Grand gourou suppléant de la secte des MAGIKARP
Leader charismatique des 2beStaffieux

N°1 du forum
Président, vice-présidents et membres honoraires de la cour suprême du forum
Président de l'association des grosses distinctions CMB
Date d'inscription : 02/07/2008
http://www.rpgmakervx-fr.com

RPG Maker VX Ace Re: [ace]Gestion des fonds de combat par événement.

Dim 18 Déc 2011 - 22:13
C'est franchement la classe tout ce qu'on peut faire de nouveau avec ce logiciel ! J'aime vraiment l'idée d'utiliser 2 images pour les battleback et l'écran titre :3
Contenu sponsorisé

RPG Maker VX Ace Re: [ace]Gestion des fonds de combat par événement.

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum