Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV

Apprendre
RPG Maker

Guides
Tutoriels
Astuces
Making-of

Dans le
Forum

Section Entraide

Hébergés


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Nylu
Par NanakyTim

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

Tutos: Interface de combat (...) / Tutos: [Maniacs] Damage Custom pour les (...) / Sorties: The Grand mother... / Jeux: Theia - The Crimson Eclipse / Astuces: Halos lumineux mobiles en (...) /

Chat  

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

126 connectés actuellement

10602128 visiteurs
depuis l'ouverture

505 visiteurs
aujourd'hui



Barre de séparation

Partenaires





Au hasard

Level Up!

RPG Fusion

Zarok

RPG Maker VX

Planète Glutko

Les deux derniers

Hellsoft

Planète Glutko

Nos autres partenaires

Devenir
partenaire




Halos lumineux mobiles
Ecrit par mamie

J'expose ici une technique que j'ai bidouillée, qui permet d'afficher un halo mobile, voire plusieurs halos mobiles, ainsi qu'un halo ou ensemble de halos sur des lampes ou éléments lumineux.
En effet, RMVX Ace --la version utilisée ici-- permet de créer facilement un halo de vision autour du héros, ou des halos de vision autour d'éléments fixes ; cependant, créer des halos qui peuvent bouger les uns par rapport aux autres n'est pas aussi simple à créer. C'est cela que cette technique permet de créer.

NOTES PRÉLIMINAIRES

Limites de la technique : Plusieurs images en mode de fusion "Addition" superposées vont donner une brillance forte qui tend vers le blanc (donc obstrue la vision).
Une luminosité maximale n'est pas possible, la luminosité maximale avec un bon rendu sera d'environ 50%.

J'entends ici par "Halo" un endroit rond éclairé parmi la pénombre. Je conseille d'utiliser une brosse à taille ajustable sur votre éditeur-d'image-gérant-la-transparence favori, et d'utiliser la même pour tous les halos. Le halo peut avoir des bords durs ou flous selon ce que vous souhaitez.

INGRÉDIENTS
Il nous faut :
•Une grosse image blanche de la taille de l'écran (544x416 sur VX Ace), comportant des "trous" sous forme de halos aux endroits qui vous intéressent (je conseille d'en faire une spécifiquement pour la map, de la taille de la map).
↓ Exemple utilisé ici ↓

Spoiler (cliquez pour afficher)


•Une image de type "halo", de couleur très claire, de la taille désirée. J'utilise ici une image jaune à bord flous
•Deux numéros d'image + un numéro d'image par halo mobile
•Deux variables par élément mobile + deux variables pour l'image fixe

LA MÉTHODE
1
Tout d'abord, on va afficher l'ombre fixe, pour cela nous allons utiliser notre image blanche trouée aux endroits des points lumineux. Il est préférable que cette image possède une opacité maximale de 50% ou 127***.

Citation:

image

Ici, ce sera celle-ci



•Il faut l'afficher en "sandwich". C'est à dire que, au lieu de l'afficher une fois au-dessus OU au-dessous des halos mobiles, nous allons l'afficher À LA FOIS en dessous ET au dessus, mais avec une opacité divisée par deux (puisqu'il y a deux images).
Il faut donc utiliser un numéro d'image élevé, et un bas. Par exemple, si je veux afficher 3 halos mobiles, j'utiliserais les numéros d'image 2 et 2 + 3 + 1 = 6. Les numéros entre le 2 et le 6 seront mes halos mobiles.

•Le mode de fusion doit être "SOUSTRAIRE", puisque votre image est blanche. Si on soustrait du blanc à n'importe quelle couleur, ça donne du noir, hors c'est ce qu'on veut produire ici.

•L'opacité doit être la moitié de ce que vous voulez obtenir à la fin, puisque vous avez deux images superposées.
Ici, on veut une opacité finale de 255 au endroit les plus sombres, il faut donc 255 / 2 = 127.5 d'opacité.

•L'image doit être placée par rapport à la map, il faut donc qu'elle se déplace avec elle. Si votre image fait bien la taille de la map, vous devriez pouvoir créer un évènement à l'extrémité haut-gauche de celle-ci et recueillir sa position X et Y par rapport à l'écran dans 2 variables qu'on nommera X lumière fixe et Y lumière fixe. Il faut ensuite enlever 16 à X et 28 à Y (32 à Y si son nom de fichier visuel a un ! au début) afin qu'elles correspondent bien à l'angle haut-gauche de la map, et non au centre de l'évènement situé en haut à gauche de la map (le point d'origine des coordonnées d'un évènement à l'écran correspondent à ses coordonnées [16,28] ; et [16,32] si le fichier du visuel de l'évènement commence par un ! ).

Citation:

image

La fenêtre d'affichage d'image.
Les 4 champs dont je parle au-dessus sont entourés


Citation:

image

L'évènement situé en haut à gauche de la map.
On le laisse tourner en processus parallèle.
Il peut être préférable de mettre un temps d'attente de moins de 5 frames.



Citation:

image
On obtient ceci



2
Seconde et dernière partie, nous allons afficher les halos mobiles au-dessus des entités qui nous intéressent. Ici on en affichera un sur le héros.

Citation:

image

Image utilisée pour les halos mobiles. Faites attention à ce qu'elle soit bien centrée !



•Ces images seront affichées entre la couche supérieure et la couche inférieure du "sandwich".
Ici, on a choisi d'utiliser les numéros d'images 2 et 6 pour l'image fixe, nous pouvons donc utiliser les numéros d'images 3, 4 et 5 pour afficher les halos mobiles.

•Le mode de fusion doit être "AJOUTER". En effet, si on soustrait, puis qu'on ajoute, on obtient en théorie quelque chose de nul (c'est un peu plus compliqué que ça, mais bon ça marche plus ou moins alors chut).

•L'opacité dépendra du nombre de halos qui peuvent se superposer.
En effet, plus l'opacité se rapprochera de 255, et plus le halo sera opaque. Si vous ajoutez deux halos de 120 d'opacité chacuns, l'opacité totale sera de 240, ce qui est élevé, mais correct (on pourra avoir une impression d'être ébloui en jeu, ce qui se justifie puisque vous êtes dans le noir).
L'opacité que vous choisissez est un peu un compromis entre visibilité du halo seul et visibilité des halos superposés.
J'utilise ici une opacité de 120, je déconseille d'utiliser plus.
***Il est préférable que votre image fixe possède la même opacité dans ses "trous" que l'opacité que vous mettrez à vos halos mobiles, afin d'améliorer le rendu final. En effet, si les trous sont trop lumineux, les halos mobiles auront l'air très faibles en comparaison, et éblouiront plus lors d'une superposition des halos.

N'hésitez pas à tester différentes opacités !

•L'image doit avoir une origine centrée.

•L'image doit être placée aux coordonnées X écran et Y écran de votre évènement mobile, il vous faut donc récolter ces données (il faut réajuster le Y en lui soustrayant 4 si le fichier du visuel de l'évènement commence par un !). Ici je les ai nommées X écran et Y écran.

Citation:

image

La fenêtre d'affichage d'image.
Les 5 champs dont je parle au-dessus sont --encore-- entourés



Citation:

image

Exemples de halos superposés ; en haut avec une opacité de 80 et en bas avec une opacité de 120.
On voit qu'une opacité élevée donne une impression de brillance lors d'une superposition, tandis qu'une opacité faible donne une impression de faible luminosité sans superposition.
À vous de choisir l'opacité qui vous convient le mieux.
Les halos mobiles seront également bien plus brillants que les halos "trous" une fois superposés



Vous disposez normalement de toutes les informations nécessaires pour réaliser un système d'éclairage du genre ! Bonne chance !

Citation:

image

Voilà un rendu possible, avec une variation de l'opacité et de la taille du halo sur le joueur en fonction de l'appui sur une touche.
On remarque que le halo sur le PNJ est peut-être trop opaque, ce qui crée une brillance forte lorsqu'il croise le halo du héros.




Nemau - posté le 18/05/2020 à 02:26:39 (37945 messages postés) - admin

❤ 0

The inconstant gardener

Merci Mamie pour ce tuto !

Proposez vos news !TrombinoscopePolaris 03Planète Glutko


mamie - posté le 19/05/2020 à 19:47:04 (1119 messages postés)

❤ 0

De rien ! Après je l'avais mis dans "Astuces", puisque c'est une astuce pour outrepasser une limitation de RM VX Ace.

Si ça avait été un tuto, j'aurais plus détaillé !
Mais je conçois que c'est un peu à limite entre Astuce et Tuto
Le but étant que des débutants puissent l'utiliser tout comme des utilisateurs + expérimentés.


Nemau - posté le 19/05/2020 à 20:37:43 (37945 messages postés) - admin

❤ 0

The inconstant gardener

Oki. Concernant la localisation de ta publication, il faudra voir avec Gari, c'est plutôt lui qui s'occupe de ça. :3

Proposez vos news !TrombinoscopePolaris 03Planète Glutko


gif - posté le 20/05/2020 à 10:41:03 (3961 messages postés)

❤ 0

Un monde infini de possibilités s'ouvre dès qu'on découvre les modes de fusions :sourire3. Bravo, trop cool !


Gari - posté le 20/05/2020 à 19:54:23 (1272 messages postés) - staff

❤ 0

Les façons de fixer une image à la map étant des tutos et l'explication de mamie assez longue, je pense qu'il est au bon endroit.

La seule chose qui pourrait être revue, c'est le fait que le tuto soit seulement pour VX/Ace.
XP gère les images avec options éclaircie/obscurcie, MV aussi, et la version officielle de RM2003 aussi avec le patch Maniacs. Donc dans la mesure où le code événementiel a l'air d'utiliser des fonctions de base, je déplacerai sans doute vers RM toutes versions.

Sinon merci mamie :)


Roi of the Suisse - posté le 20/05/2020 à 23:00:27 (23209 messages postés) - staff

❤ 0

peace peace ~

Si tu avais posté ça dans "Tutoriel" plutôt que dans "Astuces", tu aurais été affiché sur la page d'accueil, et tu aurais eu l'argent la gloire et les famapouals :clown

Plante 300 arbres et tu ne pollues plus ! | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko


Nemau - posté le 21/05/2020 à 08:10:30 (37945 messages postés) - admin

❤ 0

The inconstant gardener

Citation:

XP gère les images avec options éclaircie/obscurcie, MV aussi, et la version officielle de RM2003 aussi (pas RM2000 par contre).

(nope, par RM2003)

N'ai corrigé.

Proposez vos news !TrombinoscopePolaris 03Planète Glutko

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 | News | Forum | Flash-news | Sorties | Chat | Commentaires | Galerie | Blogs | Articles perso | Screen de la semaine | Palmarès | Livre d'or | Recherche | Interviews | OST | L'Annuaire | Divers
Apprendre: Le Wiki | Tutoriels | Guides | Gaming-Live | Tests | Making-of
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | Collection Oniro | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Hébergés: Aëdemphia | Fighting Robots Quest | Geex | Inexistence | La Légende d'Ibabou | Nylu | Sarcia | Super Mario RPG - Lost Souls
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