Partagez
Aller en bas
avatar
Zangther
Membre

Nombre de messages : 908
Distinction : aucune
Date d'inscription : 06/02/2013

RPG Maker VX Ace [VXAce][RME] Champ de vision

le Dim 3 Sep 2017 - 23:40
Voici un petit système de champ de vision pour dissimuler les événements trop loin du héros. Voici un exemple (dans une toute petite carte):




Il suffit juste d'utiliser un événement en processus parallèle sur la carte :
Event - EV005

| > Appeler Script : SL[:view_field] = 50
| > Appeler Script : SV[1] = events {|i| event_name(i) == "maskable"}
| > Boucle
| >| > Attendre : 1 Frames
| >| > Appeler Script : SV[1].each { |i|
| >| > Appeler Script :     f = pixels_between(0, i)
| >| > Appeler Script :     g = percent(f, SL[:view_field])
| >| > Appeler Script :     event_opacity(i, apply_percent(255 - g, 255))
| >| > Appeler Script : }
| >| >
| > Fin - Boucle
| >
Le label :view_field décrit le rayon de vision. Les événements qui seront "pris en compte" par le brouillard seront les événements dont le nom est "maskable".
avatar
Az'
Administrateur

Nombre de messages : 3316
Age : 25
Localisation : France // Auvergne // Cantal
Distinction : Ours Barbu é_è [/Shamu']
Artiste de talent [Yama']
Date d'inscription : 22/12/2007
http://www.rpgmakervx-fr.com

RPG Maker VX Ace Re: [VXAce][RME] Champ de vision

le Lun 4 Sep 2017 - 17:33
Là aussi, système intéressant, de ce que j'ai vu dans le tuto de brouillard de guerre, y'a moyen de coupler avec celui-ci?
+ des pts de participation!

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