查看: 1175|回复: 1

怎么给敌人设被动技能

  [复制链接]
梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-1-7
回帖
177
发表于 2009-3-6 05:36:23 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
角色的被动技能可以设个
class Game_Battler
  def skill?(skill_id)
    @skills||=[]
    return @skills.include?(skill_id)
  end
end
然后来设不可使用的技能。
那敌人的被动技能如何设比较好呢?
版务信息:本贴由楼主自主结贴~
我是if-else党!
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-3-6 06:47:37 | 显示全部楼层
在敌人的行动命令里弄上技能
技能使用的条件是某个开关打开的时候
但是这个开关永远也不要打开,这样这个技能敌人就永远不会使用了,第一步完成
然后是在需要的地方判断这个敌人行动命令里的技能的属性
如果带有某号属性就…………(防御上升,速度上升等等)

      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
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部