Project1
标题:
请问怎么判断一个事件碰到障碍?
[打印本页]
作者:
翻滚牛宝宝
时间:
2014-12-24 12:41
标题:
请问怎么判断一个事件碰到障碍?
怎么判断一个事件在移动中碰到障碍,即移动路线中 忽略障碍的设定 [attach]269613[/attach]
作者:
taroxd
时间:
2014-12-24 12:47
本帖最后由 taroxd 于 2014-12-24 12:48 编辑
“忽略障碍”并没有判断移动是否碰到障碍,而是不管移动是否成功直接进入下一个指令。
这个选项唯一用到的地方是在 Game_Character#advance_move_route_index 里面,你可以自己看一下。
要判断的话,可以用 Game_CharacterBase **内部**的实例变量 @move_succeed 的值。
需要在类外使用的话,需要用 attr_reader 公开这个实例变量
作者:
taroxd
时间:
2014-12-24 17:25
to 楼上点评:
那就直说嘛…… 在移动路线-脚本里写
RUBY 代码
复制
move_forward; turn_180
unless
@move_succeed
move_forward; turn_180
unless
@move_succeed
具体为什么这样写请你自己研究,不要问我有哪些指令可以用……
这些脚本都是随手瞎写的,想要更加丰富的移动模式请自行研究脚本……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1