Project1

标题: 怎样判定第9个敌人或第5个角色的状态? [打印本页]

作者: 怪蜀黍    时间: 2011-4-23 13:33
标题: 怎样判定第9个敌人或第5个角色的状态?
我现在的游戏最多会遇到10个敌人。
现在用无法条件分歧判断:
第9或第10个敌人“出现”、“状态”;
因为下拉选项最多只有敌人8号,怎么修改才可以判断呢?
判断敌人的脚本在这里:
when 5  # 敌人
      enemy = $game_troop.members[@params[1]]
      if enemy != nil
        case @params[2]
        when 0  # 出现
          result = (enemy.exist?)
        when 1  # 状态为…
          result = (enemy.state?(@params[3]))
        end
      end
希望有办法的同学帮忙解答一下,谢谢。

作者: killkill2298    时间: 2011-4-23 14:58
本帖最后由 killkill2298 于 2011-4-23 22:12 编辑

请参考本人的全事件指令脚本手册
所有事件扩展方面的脚本都在里面
传送门

你问的问题在最后面 战斗指令 中

判断状态的手册中没有,不过写法很类似。
$game_troop.members[敌人ID].states.include?[状态ID]
$game_actors[角色ID].states.include?[状态ID]




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