扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 169|回复: 0

[转载发布] 【自用·测试】OverpassTile修正

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2024-11-27 10:08
  • 签到天数: 108 天

    连续签到: 4 天

    [LV.6]常住居民II

    2219

    主题

    376

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    9661
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    12284

    灌水之王

    发表于 2024-2-25 02:53:36 | 显示全部楼层 |阅读模式
    在MV自带的Kadokawa插件里有一款叫OverpassTile.js的插件,该插件可以使指定区域id的图块变成可以双层行走的图块,即角色可以从桥上方行走,也可以从桥底下通过,从桥上不能直接下至地面,反之亦然。
    然而该脚本只提供了通行和遮挡的判定,还有些细节没有顾及。本插件在该插件基础之上进行了如下修正:
    - 被放置在overpass区域的事件或角色将被默认放在上层
    - 碰撞检测:不同层的事件和角色互不影响,同层的事件和角色的碰撞与原有优先度设置一致
    - 事件触发检测:角色不能触发不同层的事件,同层的事件触发与原有优先度设置一致
    - (可选)伤害地形及草丛效果不影响高层的角色


    截图说明:
    桥上的事件不会阻挡桥下的主角队,反之亦然,事件的移动路线也不会受到影响


    在桥上无法触发桥下的宝箱,但在桥下的同一图块则可以触发



    桥上的角色不会受到毒沼的伤害(及草丛效果),而桥下依然会



    食用方法:
    插件管理器安装,根据需求设置功能开关:
    - Disable Damage Floor:当为ON时,角色处于伤害地形的上层则不会受到伤害。默认OFF
    - Disable Bush Effect:当为ON时,角色处于草丛地形的上层则不会出现草丛效果。默认OFF


    注意事项:
    - 本插件必须和OverpassTile.js共同使用
    - OverpassTile.js的层次判定方法为:角色或事件处于gateway区域则判定为上层,一旦进入非overpass区域则判定为下层
    - 事件触发和碰撞检测的修正只会作用在主角和事件处于不同的层级上,处于同层则与默认RM处理方式一致,请根据上面一条辨别角色和事件所在层次
    - 当事件处于gateway区域附近,会出现由于处在层级判定临界点而产生的穿透和无法触发事件的情况,请尽量避免这样的设置
    - 当启用伤害地形和草丛效果屏蔽功能时,只要角色处于上层,这两种效果就不会生效,处于下层依然会生效。因此无法做出上层的毒沼扣血这种效果

    插件内容:
    Ver 0.10


                 本帖来自P1论坛作者andrewx,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=386991  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2025-1-16 13:09 , Processed in 0.064685 second(s), 53 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表