Project1

标题: 怎么给敌人设被动技能 [打印本页]

作者: 片羽樱    时间: 2009-3-6 05:36
标题: 怎么给敌人设被动技能
角色的被动技能可以设个
class Game_Battler
  def skill?(skill_id)
    @skills||=[]
    return @skills.include?(skill_id)
  end
end
然后来设不可使用的技能。
那敌人的被动技能如何设比较好呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 后知后觉    时间: 2009-3-6 06:47
在敌人的行动命令里弄上技能
技能使用的条件是某个开关打开的时候
但是这个开关永远也不要打开,这样这个技能敌人就永远不会使用了,第一步完成
然后是在需要的地方判断这个敌人行动命令里的技能的属性
如果带有某号属性就…………(防御上升,速度上升等等)

      if self.is_a?(Game_Enemy)
        for hzhj in self.actions
          if $data_skills[hzhj.skill_id].element_set.include?(22)
            self.pdef = self.pdef * 120 / 100
            break
          end
        end
      end [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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