Project1

标题: 脚本错误弹出 [打印本页]

作者: tcybt    时间: 2009-11-7 13:05
标题: 脚本错误弹出
我用的是主站上的横版,然后运用加点脚本,因为力量的上升对于攻击力不显示,所以我将Game_Battler 1 的获取攻击力的一段改为
#--------------------------------------------------------------------------
  # ● 获取攻击力
  #--------------------------------------------------------------------------
  def atk
    n = base_atk + base_str + @str_plus.to_i
    for i in @states
      n *= $data_states.atk_rate / 100.0
    end
    return Integer(n)
  end
然后问题就出来了,当我给某个技能附上属性(如睡眠)只要敌人一中状态,就弹出如下错误,请问该如何解决?(我 自己新增状态也会出现同样问题)

1.jpg (24.12 KB, 下载次数: 1)

1.jpg

作者: tcybt    时间: 2009-11-7 13:07
顺便说下··更改的那个是以前一位朋友教我的·· 附上我修改的那一段

12.jpg (160.48 KB, 下载次数: 1)

12.jpg

作者: secondsen    时间: 2009-11-7 13:11
循环弄错了。。。i是索引,你那个$data什么的后面为什么没有[i]呢,那个东西是数组啊,用手机上的,做不了实验了。。。
作者: tcybt    时间: 2009-11-7 13:12
3# secondsen


额··其实我不懂这一段的意思,应该怎么修改?
作者: secondsen    时间: 2009-11-7 13:30
你看看def hit和你写的atk有什么不同就知道啦
n*=那行,你少了[i],在$data_states后面
作者: secondsen    时间: 2009-11-7 13:33
看看pdef mdef都有[i]
作者: tcybt    时间: 2009-11-7 14:14
6# secondsen


OK拉``又去认可你啦`谢谢
作者: secondsen    时间: 2009-11-7 14:19
不用谢,举手之劳而已




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