查看: 2043|回复: 4

[已经过期] 怎样在事件的条件判定中判断主角在事件上方一格时?

[复制链接]
梦石
0
星屑
347
在线时间
160 小时
注册时间
2015-7-3
回帖
148
发表于 2016-12-10 10:05:21 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 丝诺温特 于 2016-12-10 10:07 编辑

1[({L)JTJZ5DOIQ}6GLI826.png
↑像这样的上方一格

本来原计划是直接用的与主角接触,不过发现这样做的话平台碎裂时两边没法一次掉下去
于是咱想了想还是改成判定主角在事件上方时。。。不过这样的变量咱不太会操作呢_(:з」∠)_
另外学会这招的话很多机关设计的可以复杂点了


4U7X%FYVK0UGIY[HXK}$@_0.png
虽然也可以在事件上方再创建个事件判定与主角接触,不过本来事件就够多了,再加下去目测会很卡
梦石
0
星屑
14555
在线时间
22062 小时
注册时间
2010-10-24
回帖
302
发表于 2016-12-10 12:27:27 | 显示全部楼层
本帖最后由 imsy 于 2016-12-10 12:29 编辑

变量操作里可以给变量代入角色或事件的X、Y坐标。

或者直接在条件分歧的最后一项脚本里写
$game_player.x == 5 and $game_player.y == 6这样的,
如果事件本身的坐标也是变化的话,还可以用$game_map.events[事件ID].y代替具体数字,
比如$game_player.x == $game_map.events[2].x and $game_player.y == $game_map.events[2].y - 1,就是判断角色Y坐标是否在2号事件的上面一格

如果觉得此类事件数量大设置起来很麻烦,就把事件ID改成@event_id(是@event_id还是@id记不得了,如果测试报错的话应该就是另一个),进行对本事件的操作,这样就可以方便的复制了,当然如果要让多个事件“一起掉落”的话还是用开关来控制比较好。
噫
回复

使用道具 举报

梦石
0
星屑
1788
在线时间
1313 小时
注册时间
2012-8-4
回帖
724
发表于 2016-12-10 12:29:03 | 显示全部楼层
如何判断人物所朝方向上紧挨着一个事件
https://rpg.blue/forum.php?mod=viewthread&tid=396989
(出处: 66RPG)
参考这个试试
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2016-12-10 13:15:46 | 显示全部楼层
得出事件的坐标和主角的坐标
事件上面那个位置,也就是Y减1
然后判断主角的坐标是否等于这个坐标
回复

使用道具 举报

梦石
0
星屑
1446
在线时间
6552 小时
注册时间
2010-12-30
回帖
8655
发表于 2016-12-10 13:27:04 | 显示全部楼层
QQ图片20161210132628.gif 不如换成AGM来愉快的使用吧~
QQ截图20161210132431.png
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部