Project1

标题: 怎样在事件的条件判定中判断主角在事件上方一格时? [打印本页]

作者: 丝诺温特    时间: 2016-12-10 10:05
标题: 怎样在事件的条件判定中判断主角在事件上方一格时?
本帖最后由 丝诺温特 于 2016-12-10 10:07 编辑


↑像这样的上方一格

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



虽然也可以在事件上方再创建个事件判定与主角接触,不过本来事件就够多了,再加下去目测会很卡
作者: imsy    时间: 2016-12-10 12: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记不得了,如果测试报错的话应该就是另一个),进行对本事件的操作,这样就可以方便的复制了,当然如果要让多个事件“一起掉落”的话还是用开关来控制比较好。

作者: 夜狠简单    时间: 2016-12-10 12:29
如何判断人物所朝方向上紧挨着一个事件
https://rpg.blue/forum.php?mod=viewthread&tid=396989
(出处: 66RPG)
参考这个试试
作者: yang1zhi    时间: 2016-12-10 13:15
得出事件的坐标和主角的坐标
事件上面那个位置,也就是Y减1
然后判断主角的坐标是否等于这个坐标
作者: MeowSnow    时间: 2016-12-10 13:27
不如换成AGM来愉快的使用吧~






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