Project1
标题:
关于变量代入主角能力的问题
[打印本页]
作者:
Giulietta
时间:
2009-8-1 18:29
标题:
关于变量代入主角能力的问题
本帖最后由 雪流星 于 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
复制代码
报错那段的代码是这样的……
另外新建工程还是会报错……
是不是攻击能力不能作为数值运算?另外求解决方法,拜谢<(_ _)>
作者:
未命名
时间:
2009-8-1 20:03
在报错的那段前面打上“#”号,或删掉即可。
作者:
越前リョーマ
时间:
2009-8-1 20:48
如果事件默认不支持的话,可能脚本默认也不支持,大概需要定义一下吧。
作者:
Giulietta
时间:
2009-8-1 21:12
嗯,解决了,万分感谢(拜
另外今天66好卡……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1