Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

News: Les actualités de fin d'année / Jeux: Glixel en version complète / Jeux: Izac 1 / News: Des jeux d'hiver sous la couette / Scripts: Système de vol pour RPG Maker (...) / Chat

Bienvenue
visiteur !





Désactiver
la neige


publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

269 connectés actuellement

30834945 visiteurs
depuis l'ouverture

2212 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

RPG Maker - La Communauté

RPG Fusion

Lumen

Offgame

Tous nos partenaires

Devenir
partenaire



Créer une jauge en événement (VX Ace)

Créer une jauge en événement, à l'aide d'appels de script.

Ecrit par Memoria Vetusta le 29/01/2016


❤ 0

I-Qu'est ce qu'une jauge ?

Çà peut paraître bête mais on peut apprendre beaucoup en revenant aux fondamentaux image. Dans l'univers du game design , la jauge fait souvent partie du HUD (c'est a dire l’ensemble des images que l'on voit mais qui ne font pas partie de l'univers, exemple : dans Mario le compteur de pièce). Ce HUD nous permet de savoir notre situation dans le jeu notamment nos point de vie pour ce qui est des jauges,ce sera notre cas pratique pour ce tutoriel . Quel que soit vos nombres de PV maximum , il y a de forte chance pour que la jauge prenne toujours autant de place dans le HUD , en effet la jauge permet de représenter graphiquement la fraction de PV qu'il vous reste par rapport au maximum que vous pouvez avoir.Nous allons donc travailler sur des fractions , des pourcentages . Maintenant intéressons nous a ce qu'est graphiquement une jauge , Il y a une partie de la jauge qui ne change pas (l'encadré de la jauge) et une partie qui change , qui varie notamment en taille horizontalement : on aura donc 2 images , un cadre et une image du contenue de la jauge rempli , pour faire varier le remplissage de la jauge , on fera varier la taille du contenue de la jauge.

image

Voici des ressources a mettre dans le dossier images , je les ai créés avec mes petites mains ^^ mais vous pouvez totalement les utiliser comme vous voulez.

image
image


II-Changer la taille d'une image de manière variable

Intéressons nous à l'affichage des images en événement dans rpgmaker vx ace .
image
Nous avons en haut a droite l'option qui nous intéresse , le zoom horizontal qui permet de faire varier l'épaisseur d'une image (un zoom a 50 % correspondra a une jauge 2 fois moins large) ^^ hoora , le problème c'est que cette option est très utile quand on sait a quel pourcentage on veut que l'image soit réduite mais comment savoir a quel moment les PV de notre héros seront à 50% ou 30% , c'est assez dur de le savoir , le seul moyen pour faire ça facilement serait de trouver une expression pour afficher une image dont le zoom horizontal varie de manière dynamique , varie en fonction des PV de notre héros.C'est tout a fait possible a partir du moment où l'on touche un peu aux script.

Portion de code : Tout sélectionner

1
screen.pictures[n].show(nom, center_mode, x, y,zoom_x, zoom_y, opacity, blend_mode)


n correspond au numéro de l'image , center mode peut prendre la valeur 0 ou 1 , x et y correspondent aux coordonnés , le zoom_x correspond au zoom horizontal , c'est l'épaisseur de l'image en pourcentage par rapport a sa valeur originale , pareil pour le zoom_y qui est le zoom vertical . Opacity détermine la transparence de 0 (totalement transparent) a 255 (totalement opaque) , blend_mode correspond au mode de fusion (0=normal, 1= additif , 2=soustractif).
Il ne nous reste plus qu'à trouver l'expression qui permet de donner la valeur d'une variable dans le mini script , celle ci est la suivante :

Portion de code : Tout sélectionner

1
$game_variables[numéro_de_la_variable]




III-Transformer une valeur en pourcentage

Notre but est donc de trouver une variable dont la valeur variera de 0 à 100 en fonction de la fraction de vie qu'il reste au personnage (20 PV sur 40 donnera la même valeur que 100 PV sur 200).
Souvent j'utilise le calcul (Valeur/Valeur max)*100 , le problème c'est que RM ne prend pas en compte les décimale , cela veut dire que 0,9*100 va donner … 0 (ce qui est très loin de 90 % vous en conviendrez) , pour rpg maker on prendra donc la formule suivante : (Valeur * 100) / Valeur max.
Voilà donc l’événement final : les 4 premières ligne permettent de placer la jauge juste au dessus du héro , ce qui est optionnel , les 3 suivantes sont utilisés pour associer a la variable 3 un pourcentage de vie enfin les 2 suivantes consistent en l'affichage de l'image du fond de la jauge (statique et qui ne change pas) et l'image du contenue de la jauge (donc en script pour pouvoir changer son zoom y de manière dynamique).

image

Pour aller plus loin : On peut imaginer d'autres paramètres changeant avec les PV comme par exemple un icône qui devient de plus en plus transparent au fur et a mesure que les pv descendent ou un curseur qui se déplace sur un axe en fonction d'une variable .

Voilà la démo si ça vous intéresse (pour RPG Maker VX Ace) : Télécharger (Archive)


Aucun commentaire n'a été posté pour le moment.

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers