一个我也不知道什么原理的憨办法,在事件第一行加个时间调整 - 等待1帧,可能会造成一点点的迟滞感,不过触发很稳定 |
造小梦 发表于 2021-7-24 01:56 ![]() |
sxjkjly8010 发表于 2021-7-22 23:43 为什么打了这个指令之后全部接触事件都是碰到一点点就触发了?甚至传送到接触事件上也会立刻触发,原本不会的,能不能改掉啊 |
关于 玩家接触 的判定: 在 Game_Player 类里是 check_event_trigger_touch 方法, 其中调用的 start_map_event 方法,第四个参数传入true,代表它特别判定了事件需要是与玩家同层的,也因为这个方法传入的x,y是玩家面前的位置,而不是玩家当前位置 不过当按下确定键时,面前的事件(确定键触发、玩家接触、事件接触)都会触发的,所以你的偶然触发可能是因为恰好按了确定键。 |
sxjkjly8010 发表于 2021-7-23 01:55 感谢大佬!问题已经解决了 |
造小梦 发表于 2021-7-23 00:18 好吧是我电脑出问题了 |
为什么我无法添加图片??? |
本帖最后由 sxjkjly8010 于 2021-7-23 02:07 编辑 可以在每次移动的时候用脚本插入$game_player.check_touch_event,保证触发 ![]() 扣除血量记得调一下,本质算触发了两次 |
站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-4-15 00:21
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.