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

Project1

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

[已经解决] 如何让事件一接触玩家就触发

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1422
在线时间
245 小时
注册时间
2019-1-18
帖子
190
跳转到指定楼层
1
发表于 2021-7-22 23:43:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
80星屑
本帖最后由 造小梦 于 2021-7-23 00:30 编辑

如图,我设置了一个这样的事件,事件来回移动,只要碰到玩家就会触发扣血,但在实际测试的时候经常出现接触了但没有触发的情况,无论是玩家接触还是事件接触玩家在移动甚至停止时都有大概率不会触发事件,这是怎么回事?求大佬解答

最佳答案

查看完整内容

可以在每次移动的时候用脚本插入$game_player.check_touch_event,保证触发就是有点烦 扣除血量记得调一下,本质算触发了两次

Lv2.观梦者

梦石
0
星屑
872
在线时间
194 小时
注册时间
2019-4-11
帖子
56
2
发表于 2021-7-22 23:43:51 | 只看该作者
本帖最后由 sxjkjly8010 于 2021-7-23 02:07 编辑

可以在每次移动的时候用脚本插入$game_player.check_touch_event,保证触发就是有点烦

扣除血量记得调一下,本质算触发了两次
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1422
在线时间
245 小时
注册时间
2019-1-18
帖子
190
3
 楼主| 发表于 2021-7-23 00:18:55 | 只看该作者
为什么我无法添加图片???
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1422
在线时间
245 小时
注册时间
2019-1-18
帖子
190
4
 楼主| 发表于 2021-7-23 00:30:42 | 只看该作者
造小梦 发表于 2021-7-23 00:18
为什么我无法添加图片???

好吧是我电脑出问题了
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1422
在线时间
245 小时
注册时间
2019-1-18
帖子
190
5
 楼主| 发表于 2021-7-23 10:46:03 | 只看该作者
sxjkjly8010 发表于 2021-7-23 01:55
可以在每次移动的时候用脚本插入$game_player.check_touch_event,保证触发就是有点烦

扣除血量 ...

感谢大佬!问题已经解决了
回复

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
33397
在线时间
6551 小时
注册时间
2012-5-26
帖子
3178

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

6
发表于 2021-7-23 11:01:27 | 只看该作者
关于 玩家接触 的判定:
在 Game_Player 类里是 check_event_trigger_touch 方法,
其中调用的 start_map_event 方法,第四个参数传入true,代表它特别判定了事件需要是与玩家同层的,也因为这个方法传入的x,y是玩家面前的位置,而不是玩家当前位置

不过当按下确定键时,面前的事件(确定键触发、玩家接触、事件接触)都会触发的,所以你的偶然触发可能是因为恰好按了确定键。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1422
在线时间
245 小时
注册时间
2019-1-18
帖子
190
7
 楼主| 发表于 2021-7-24 01:56:41 | 只看该作者
sxjkjly8010 发表于 2021-7-22 23:43
可以在每次移动的时候用脚本插入$game_player.check_touch_event,保证触发就是有点烦

扣除血量 ...

为什么打了这个指令之后全部接触事件都是碰到一点点就触发了?甚至传送到接触事件上也会立刻触发,原本不会的,能不能改掉啊
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
872
在线时间
194 小时
注册时间
2019-4-11
帖子
56
8
发表于 2021-7-24 02:21:31 | 只看该作者
造小梦 发表于 2021-7-24 01:56
为什么打了这个指令之后全部接触事件都是碰到一点点就触发了?甚至传送到接触事件上也会立刻触发,原本不 ...

那还是把脚本指令去掉吧。。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2323
在线时间
274 小时
注册时间
2017-7-25
帖子
163
9
发表于 2021-12-23 01:25:17 | 只看该作者
一个我也不知道什么原理的憨办法,在事件第一行加个时间调整 - 等待1帧,可能会造成一点点的迟滞感,不过触发很稳定
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 10:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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