设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1778|回复: 4
打印 上一主题 下一主题

[已经解决] 如何判定玩家踩水后自动/离开乘坐载具?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3789
在线时间
468 小时
注册时间
2015-3-25
帖子
89

极短22参与

跳转到指定楼层
1
发表于 2018-8-1 15:52:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如上题.玩家踩水后自动乘坐载具,当离开水后回到陆地时解除载具.,有什么方法可以解决例如事件/脚本?

Lv3.寻梦者

梦石
0
星屑
2699
在线时间
1060 小时
注册时间
2015-11-1
帖子
271
2
发表于 2018-8-2 07:13:50 | 只看该作者
一种简易的做法,可以在水与陆地连接的地方放置两个在玩家下层玩家接触触发的事件。
内容是变更行走图。(船和玩家)

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3789
在线时间
468 小时
注册时间
2015-3-25
帖子
89

极短22参与

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


这个是我的地图,如果布置事件很麻烦,有没有好的方法可以给我?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2699
在线时间
1060 小时
注册时间
2015-11-1
帖子
271
4
发表于 2018-8-2 21:09:16 | 只看该作者
想要方便的解决办法也是有的,不过要花时间写脚本,
比如预先设定好海与陆地会有什么图块编号,然后自动判断。

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

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

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

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

再讲究一点可以通过$game_party.steps获取玩家的步数然后才进行判断。

评分

参与人数 2+2 收起 理由
a200731118 + 1 虽然不明白那个怎样用,但是多谢你的提议!.
gforce + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7290
在线时间
1690 小时
注册时间
2017-4-28
帖子
85

开拓者

5
发表于 2018-8-3 00:08:22 | 只看该作者
本帖最后由 gforce 于 2018-8-3 00:18 编辑
但是不写脚本的时候,最简单的方法是布置事件。

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

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

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


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

Data.rar

188.9 KB, 下载次数: 66

评分

参与人数 2+2 收起 理由
a200731118 + 1 认可答案
 眠  + 1 其实我忘了图块还有这个属性。.

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 03:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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