Project1

标题: 鼠标操作的缺点 [打印本页]

作者: nhycs01    时间: 2023-3-3 11:55
标题: 鼠标操作的缺点
本帖最后由 nhycs01 于 2023-3-3 12:02 编辑

我设置了一些隐藏路线,看起来是墙壁,需要实际走到那里才会发现可以穿墙。
这个设置使用键盘玩完全没问题,但是使用鼠标操作,人物会自动寻路直接就找到路线穿墙过去了。
感觉非常影响探索的乐趣,请问这个问题该如何解决?(前提是不能取消鼠标的操作)
作者: 清澈淌漾    时间: 2023-3-3 12:29
在穿墙前面加个碰撞触发 把空气墙打开
   
作者: 清澈淌漾    时间: 2023-3-3 14:56
不是
你先把这个隐藏的路 铺满障碍事件,当主角走到一个特定地方 在切换事件页 把障碍去掉。
等同于 做成打开机关 在开门这样。
从底层解决 你只能从寻路方法里下手了.
作者: cenhangkai    时间: 2023-3-3 22:07
【代码】
JAVASCRIPT 代码复制
  1. var _DJGame_Temp_setDestination = Game_Temp.prototype.setDestination;
  2. Game_Temp.prototype.setDestination = function(x, y) {
  3.         if ($dataMap.meta.禁止点地移动) {
  4.                 var id = Number($dataMap.meta.禁止点地移动);
  5.                 if ($gameMap.regionId(x, y) == id) return;
  6.         }
  7.         return _DJGame_Temp_setDestination.call(this,x,y);
  8. };


【使用说明】
①将上述代码复制粘贴到任意插件最下面;
②在需要禁用点地的地图备注<禁止点地移动:X>

【举例说明】
1号地图备注:<禁止点地移动:6>
作用:该地图涂抹的6号区域无法用鼠标点击移动。

【图片教程】


——————————
希望对你有所帮助。




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