Project1

标题: 【MV/MZ】感知插件v1.02(视野+视野遮挡+标记声源+集中) [打印本页]

作者: LunaYuurei    时间: 2022-8-23 00:41
标题: 【MV/MZ】感知插件v1.02(视野+视野遮挡+标记声源+集中)
本帖最后由 LunaYuurei 于 2023-2-6 01:55 编辑

基于 芯☆淡茹水 的地图迷雾插件修改开发。

插件的功能包括:
视野迷雾、视野遮挡、指定视野外事件隐藏


视野外听觉范围内声音显示(红色感叹号,贴图可换)


按下特定键进入集中状态,在地图上显示额外信息,支持换行


上述截图来自参赛作品【匿谷山夜谈】工程截图。
(不含剧透成分)
顺便,不去【匿谷山】体验一下本插件的效果吗?
https://rpg.blue/forum.php?mod=viewthread&tid=490731&page=1&extra=

支持通过参数包括:


支持通过指令调整上图中大部分参数。
支持不同地图的黑雾使用同一揭示情况记录。即两张长得一模一样的地图可以通过配置实现在其中一张地图开图后另一张地图同步开图情况。
支持MV、MZ版本

顺便带了个手电筒扩展,通过脚本修改手电筒提供的视野半径,计算视野半径时以角色视野和手电筒视野较大者决定
但是没有文档,也没有包装成指令。悟一下吧。。

LunaGhost_Perception v1.02.zip (18.37 KB, 下载次数: 255)

玩票性质作品,之前也没怎么用过rm和JavaScript,所以写得比较随意。轻喷。

bug和意见反馈联系:[email protected]
但是不一定有心情回复

2022/9/9更新:v1.01
修复了不支持MZ的问题

2023/2/3更新:v1.02
修复FullyOpenMap指令和DissipateMapFog指令无法实时解除视野迷雾的问题
修复指令中mapFogId和mapId混用的问题。该问题会导致共用迷雾的地图之一通过指令解锁全部视野,其他共用迷雾的地图没用正确解锁视野
为了避免混淆造成歧义,所有指定参数名的指令中的mapId参数改为使用mapFogId。为避免造成不必要的困扰,以前的mapId参数保留,可以作为mapFogId正常使用,但是以后新增的指令不再会有mapId这一参数。
新增指令:RecoverMapFog mapFogId 用于将指定地图(默认当前地图)的迷雾恢复初始状态
新增地图Tag:<MapFogRevealCount 123>在点亮该地图123个格子的视野之后,清除整个地图的黑雾。
新增参数:fadeSpeed-黑雾图层淡入淡出速度。当黑雾图层被显示或隐藏时,黑雾图层淡入淡出的速度。默认0.05,即20帧后完全消失或出现。
作者: 杭小白    时间: 2022-8-23 00:46
真的非常好用,特别适合想做恐解的朋友!!
作者: 347780682    时间: 2022-8-23 06:56
很厉害的东西
作者: testevil    时间: 2022-8-23 07:43
谢谢分享!
作者: 1071257831    时间: 2022-8-23 08:12
膜拜大佬
作者: w6363271    时间: 2022-8-29 09:51
好厉害,谢谢分享
作者: wxh811211    时间: 2022-9-8 21:03
MZ不能用。黑屏
作者: 红十字    时间: 2022-9-9 06:24
哇偶,很牛逼很实用的插件啊,谢谢大佬分享
作者: LunaYuurei    时间: 2022-9-9 22:38
wxh811211 发表于 2022-9-8 21:03
MZ不能用。黑屏

找了个mz试试,确实有点问题
稍微修改了一下,现在能用了。
作者: testevil    时间: 2022-9-11 06:19
谢谢分享!
作者: lokyi    时间: 2022-9-22 21:50
谢谢分享
作者: wxh811211    时间: 2022-11-25 16:42
本帖最后由 wxh811211 于 2022-11-28 09:16 编辑

用了段时间后,一张地图突然出现错误:TypeError:Cannot read property 'HideOutOfView' of undefined

我把那地图所有的事件都删除了,测试还是会出现这个错误。

已查出问题:上面问题是用了双队伍系统,地图有预设的另一个队长角色,就会报这样的错误.是兼容性问题.不是插件本身问题...
作者: 上帝羽下    时间: 2022-12-15 13:56
6666666666请问这插件可以商用吗?
作者: LunaYuurei    时间: 2022-12-19 15:39
上帝羽下 发表于 2022-12-15 13:56
6666666666请问这插件可以商用吗?

可以商用,署名即可
最好再征求一下芯淡如水的意见
作者: Nightcat♪    时间: 2022-12-24 20:13
感谢分享!!!!
作者: 上帝羽下    时间: 2023-1-2 19:59
有个问题哦,这个插件能实现本来全开的地图,通过指令变成全黑的地图吗?我想做个停电的效果,但是通过指令好像实现不了,如果用转移至一张一模一样的地图倒是可以实现,不过不知道有没有其他方法。
作者: 织梦行云    时间: 2023-1-6 11:17
前排,资瓷楼主
作者: 上帝羽下    时间: 2023-1-6 19:54
还有一个小问题,就是用了声音系统后,已经找到了那个发出声音的点,如何让那个发出声音的点消失,就是让图片消失。
作者: LunaYuurei    时间: 2023-2-2 22:49
上帝羽下 发表于 2023-1-2 19:59
有个问题哦,这个插件能实现本来全开的地图,通过指令变成全黑的地图吗?我想做个停电的效果,但是通过指令 ...

实际上迷雾机制的设计主要是出于表现“角色是否对一个位置有记忆”的理念而设计的。如果想要停电的效果,在本插件的框架下是预期通过缩小视野的半径来表现出“因为变黑了所以很难看到更远处”;而不是将整个地图的迷雾恢复——这意味着“角色失去了对本场景的记忆”
不过指令倒也可以有,回头加一下
作者: LunaYuurei    时间: 2023-2-2 22:58
上帝羽下 发表于 2023-1-6 19:54
还有一个小问题,就是用了声音系统后,已经找到了那个发出声音的点,如何让那个发出声音的点消失,就是让图 ...

用于指示声音的图片在角色视野范围内是会被干掉的。如果你想要在玩家调查某个发出声音的事件之后让它不再发出声音,可以通过调查时修改Tag删掉其中的<MakeNoise>实现
作者: LunaYuurei    时间: 2023-2-3 01:36
上帝羽下 发表于 2023-1-2 19:59
有个问题哦,这个插件能实现本来全开的地图,通过指令变成全黑的地图吗?我想做个停电的效果,但是通过指令 ...

更新了一波,现在可以了
作者: 3128535350    时间: 2023-2-15 15:33
非常实用
作者: zxgo24    时间: 2023-2-15 20:54
非常感谢!




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