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 代码复制
  1. move_forward; turn_180 unless @move_succeed


具体为什么这样写请你自己研究,不要问我有哪些指令可以用……
这些脚本都是随手瞎写的,想要更加丰富的移动模式请自行研究脚本……




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