Partagez
Aller en bas
avatar
Zangther
Membre

Nombre de messages : 903
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
Mist'
Staffeux retraité

Nombre de messages : 3312
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