Project1

标题: 脚本异常 [打印本页]

作者: 黑米馒头    时间: 2015-1-19 15:14
标题: 脚本异常
在class Game_Battler
修改了下面这段脚本,貌似战斗时一攻击就显示  if @actor_id > 50错误。
什么情况
  1.   def atk
  2.   # 当角色ID大于50
  3.   if @actor_id > 50
  4.     # n = 基础攻击力+基础力量+每级提升的力量属性点【宠物加点】
  5.     n = base_atk + base_str + @str_plus.to_i
  6.     #
  7.   else
  8.     # n = 基础攻击力+基础力量+攻击力附加值【人物加点】
  9.     n = base_atk + base_str + atk_plus
  10.   end
复制代码

作者: 芯☆淡茹水    时间: 2015-1-19 21:59
本帖最后由 芯☆淡茹水 于 2015-1-19 22:00 编辑

除了少个 end 外,这个貌似没错。那可能是在调用角色攻击力时,为非 Game_Actor类的对象。
作者: 你最珍贵    时间: 2015-1-19 22:44
或许你应该用你 if self.id > 50




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