Project1

标题: 请教一个角色判断的问题。 [打印本页]

作者: 文雅夕露    时间: 2018-9-3 20:03
标题: 请教一个角色判断的问题。

  1. def skill_effect(user, skill)
  2. #如果特技的魔法影響為0時
  3.       if skill.int_f == 0
  4.       power = skill.power + user.str / 2 + user.atk * skill.atk_f / 100
  5.       if power > 0
  6.         power -= self.pdef * 2
  7.       end
  8.       self.damage =  power
  9.       #如果特技的魔法影響大於0時and使用者為角色時
  10.       elsif user.is_a(Game_Actor) && skill.int_f >= 0
  11.       power = skill.power + user.int / 2 + $game_variables[6] * skill.int_f / 100
  12.       if power > 0
  13.         power -= self.mdef * 2
  14.       end
  15.       self.damage =  power
  16.       #如果特技的魔法影響大於0時and使用者為敵人時
  17.     elsif user.is_a(Game_Enemy) && skill.int_f >= 0
  18.       power = skill.power + user.int
  19.       if power > 0
  20.         power -= self.mdef * 2
  21.       end
  22.       self.damage =  power
  23.     end
  24. end
复制代码

user.is_a(Game_Actor)请问这里为什么会报错呢?
应该怎么修改合适,请教各位前辈。
作者: soulsaga    时间: 2018-9-3 20:10
本帖最后由 soulsaga 于 2018-9-3 20:12 编辑

user.is_a?(Game_Actor)




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