赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 0 |
最后登录 | 2009-8-1 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 125
- 在线时间
- 0 小时
- 注册时间
- 2009-8-1
- 帖子
- 2
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 雪流星 于 2009-8-1 08:23 编辑
公共事件时的问题……
本打算把主角的攻击能力代入1号变量然后乘以4转换为对敌全体的伤害值
结果在实际实行的时候出现了- 脚本节:'Game_Interpreter',行号749:发生了NoMethodError。
- Undefined method ‘[]’for nil:NilClass
复制代码 上面这样……- #--------------------------------------------------------------------------
- # ● 变量操作
- #--------------------------------------------------------------------------
- def command_122
- value = 0
- case @params[3] # 操作数
- when 0 # 常量
- value = @params[4]
- when 1 # 变量
- value = $game_variables[@params[4]]
- when 2 # 随机数
- value = @params[4] + rand(@params[5] - @params[4] + 1)
- when 3 # 物品
- value = $game_party.item_number($data_items[@params[4]])
- when 4 # 角色
- actor = $game_actors[@parameters[1]] #这里是749行
- actor = $game_actors[@params[4]]
- if actor != nil
- case @params[5]
- when 0 # 等级
- value = actor.level
- when 1 # 经验值
- value = actor.exp
- when 2 # 体力
- value = actor.hp
- when 3 # 魔力
- value = actor.mp
- when 4 # 体力最大值
- value = actor.maxhp
- when 5 # 魔力最大值
- value = actor.maxmp
- when 6 # 攻击力
- value = actor.atk
- when 7 # 防御力
- value = actor.def
- when 8 # 精神力
- value = actor.spi
- when 9 # 敏捷
- value = actor.agi
- end
- end
复制代码 报错那段的代码是这样的……
另外新建工程还是会报错……
是不是攻击能力不能作为数值运算?另外求解决方法,拜谢<(_ _)> |
|