查看: 922|回复: 7

[已经解决] 脚本错误弹出

  [复制链接]
梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-4-20
回帖
93
发表于 2009-11-7 13:05:58 | 显示全部楼层 |阅读模式

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

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

×
我用的是主站上的横版,然后运用加点脚本,因为力量的上升对于攻击力不显示,所以我将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
梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-4-20
回帖
93
 楼主| 发表于 2009-11-7 13:07:54 | 显示全部楼层
顺便说下··更改的那个是以前一位朋友教我的·· 附上我修改的那一段
12.jpg
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-11-7 13:11:30 | 显示全部楼层
循环弄错了。。。i是索引,你那个$data什么的后面为什么没有[i]呢,那个东西是数组啊,用手机上的,做不了实验了。。。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-4-20
回帖
93
 楼主| 发表于 2009-11-7 13:12:41 | 显示全部楼层
3# secondsen


额··其实我不懂这一段的意思,应该怎么修改?
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-11-7 13:30:31 | 显示全部楼层
你看看def hit和你写的atk有什么不同就知道啦
n*=那行,你少了[i],在$data_states后面
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-11-7 13:33:03 | 显示全部楼层
看看pdef mdef都有[i]
回复

使用道具 举报

梦石
0
星屑
55
在线时间
1 小时
注册时间
2007-4-20
回帖
93
 楼主| 发表于 2009-11-7 14:14:07 | 显示全部楼层
6# secondsen


OK拉``又去认可你啦`谢谢
回复

使用道具 举报

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
回帖
864
发表于 2009-11-7 14:19:00 | 显示全部楼层
不用谢,举手之劳而已
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部