Edit:
I have updated to version 0.9
The demo is in 0.7, please copy the code below and paste it to replace the one inside the plugin from the demo for both 808_SWR_SimpleWaterReflect.js and 808_SWR_LayerZ.js as well if you need that one.
-------------------------------------------------------------------------------------------
Hi, here is a plugin i made for my own use and I have thought could be useful to some.
SWR will display a character reflection on the ground. There are no wall mirror functions.
The reflections appear below ground and above parallax. So the water or reflective floor must be semi-opaque tiles or parallax.
It comes with several features such as an optional reflection wave deformation effect, fix or directional reflection, size, opacity and some more.
Events reflection can be customized.
It comes with an optional add-on plugin to make this works with Galv's Layer plugin (SWR_LayerZ plugin).
The code shared here contains instructions and there is also a demo for exhaustive functionality display.
Spoiler: Change Log
0.9
-Added a more robust check to ensure that reflections are only created when the
character is on a reflective region ID.
-Added a more robust check to ensure that reflections are only refreshed when
the character is on a reflective region ID.
-Strengthened the method to remove reflections for characters that are no
longer in reflective regions.
0.8
-Added support for Galv_CharacterFrames logic and spritesheet format, as:
spritesheet%(x).png
-Simplified character size handling by removing parameters for character width
and height, and the obsolete <reflect48> Note tag.
Character dimensions are now automatically calculated.
-Changed the default wrong value in Reflection Layer from 6 to -1
0.7
-Replaced boolean conversion method with JSON.parse for better interpretation.
0.6
-Updated variable declarations from var to let and const for better
consistency.
0.5
-Initial release
0.4 and earlier
-Experimental and unreleased versions.
Download 0.7 Demo here!
Spoiler: Code for SWR //Call it: 808_SWR_SimpleWaterReflect.js
Spoiler: Code for Patching Galv's Layer Plugin //Call it: 808_SWR_LayerZ.js
Old version:
0.6 demo here
本贴来自国际rpgmaker官方论坛作者:mugen808处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:
https://forums.rpgmakerweb.com/threads/808-swr-simple-water-reflection-region-id-based.171516/