Project1

标题: 如何判定玩家踩水后自动/离开乘坐载具? [打印本页]

作者: a200731118    时间: 2018-8-1 15:52
标题: 如何判定玩家踩水后自动/离开乘坐载具?
如上题.玩家踩水后自动乘坐载具,当离开水后回到陆地时解除载具.,有什么方法可以解决例如事件/脚本?
作者:  眠     时间: 2018-8-2 07:13
一种简易的做法,可以在水与陆地连接的地方放置两个在玩家下层玩家接触触发的事件。
内容是变更行走图。(船和玩家)

不过实际还要看你的需求。
比如是不是一定不能是行走图,一定是要载物。
或者是不是水与陆地的交界十分多,不适合布置太多事件。

作者: a200731118    时间: 2018-8-2 18:24
 眠  发表于 2018-8-2 07:13
一种简易的做法,可以在水与陆地连接的地方放置两个在玩家下层玩家接触触发的事件。
内容是变更行走图。( ...


这个是我的地图,如果布置事件很麻烦,有没有好的方法可以给我?
作者:  眠     时间: 2018-8-2 21:09
想要方便的解决办法也是有的,不过要花时间写脚本,
比如预先设定好海与陆地会有什么图块编号,然后自动判断。

--
但是不写脚本的时候,最简单的方法是布置事件。

其次是检测区域编号,也是我推荐的方法。

自己绘制区域编号,(也就是F7的那个功能)

然后用并行事件获取玩家的XY,然后通过region_id(x, y)获取到玩家的区域编号。
这样去判定玩家是否入水。

再讲究一点可以通过$game_party.steps获取玩家的步数然后才进行判断。
作者: gforce    时间: 2018-8-3 00:08
本帖最后由 gforce 于 2018-8-3 00:18 编辑
但是不写脚本的时候,最简单的方法是布置事件。

其次是检测区域编号,也是我推荐的方法。

自己绘制区域编号,(也就是F7的那个功能)

然后用并行事件获取玩家的XY,然后通过region_id(x, y)获取到玩家的区域编号。
这样去判定玩家是否入水。


做出来大既就像附件这样
我个人比较偏好terrain_tag

Data.rar

188.9 KB, 下载次数: 66






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