Project1

标题: 如何[让树或房屋]遮住人物的时候[树或房屋自动半透明]? [打印本页]

作者: play337    时间: 2023-6-24 14:05
标题: 如何[让树或房屋]遮住人物的时候[树或房屋自动半透明]?
本帖最后由 play337 于 2023-6-24 20:30 编辑

如何[让树或房屋]遮住人物的时候[树或房屋自动半透明]?

就是跟[星露谷物语]一样的效果...树或房屋半透明....不是人物半透明

有没有插件可以做到呢?
作者: yooz    时间: 2023-6-24 14:38
本帖最后由 yooz 于 2023-6-24 14:42 编辑

事件可以做到,大致步骤是先用区域id为要半透明的区域标上id,其他地方标上一个极大的id,然后使用事件绘制要半透明的层,使用一个并行事件实时记录玩家的地图坐标在两个变量中,通过这两个变量实时得到玩家脚下区域的id,若id为透明区域id,则打开开关,使事件跳到新的事件页,新的事件页的移动路线设定透明度调整;若id为非透明区域的id,则关闭开关。
非透明区域id使用极大id值的原因,是考虑到透明区域不止一个,进入一个透明区域时,其他透明区域如果联动一起半透明会影响观感,所以要把不同区域的id值和开关分开处理,关上的时候就拿循环一次性关闭就行了。
作者: yooz    时间: 2023-6-24 14:40
本帖最后由 yooz 于 2023-6-24 14:42 编辑
yooz 发表于 2023-6-24 14:38
事件可以做到,大致步骤是先用区域id未要半透明的区域标上id,其他地方标上一个极大的id,然后使用事件绘制 ...


为非透明区域标注id值的原因,是因为要恢复透明度,所以记得最初始的事件页要用自定义路线标注使不透明度满值;或者你不标注区域id也行,没有区域id的地方,应该默认id为0(大概?我没试过)。
作者: HM495    时间: 2023-6-24 14:42
无限图层插件
把遮住人物的图层分为两个图层 一层在角色层之下,100%不透明度,一层在角色之上,50%不透明度
作者: yooz    时间: 2023-6-24 14:44
用无限图层插件可以极大简化这之中的重复操作,具体实现逻辑与事件差不多。
作者: 雷影    时间: 2023-6-24 16:52
https://www.bilibili.com/video/B ... 707bcc8d700e8b821ae
B站一个UP的插件,本质上是玩家和NPC半透明站在建筑图层上来达成效果!
作者: dunklen.f    时间: 2023-6-25 12:47
星露谷物语没有玩过,楼主看下是不是这种效果




插件来自Drill大佬的Drill_EventAutoTranspanrent,https://rpg.blue/thread-409713-1-1.html





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1