Project1
标题:
横版脚本变量设定关于角色的运行出错?
[打印本页]
作者:
wwwetv2
时间:
2014-5-22 15:26
标题:
横版脚本变量设定关于角色的运行出错?
本帖最后由 丿梁丶小柒 于 2014-5-22 18:13 编辑
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]]
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
复制代码
我设定了一个条件,是等级60级后出发
先是变量操作 等级变量 = 角色 的 等级
然后条件分歧 等级变量 > 60
之后出发出错,先是错误的一行是:
when 4 # 角色
actor = $game_actors[@parameters[1]]
角色两个字下面的这一行 这是为什么呢 弹出的英文是 no method error undefined method丨没有方法误差未定义的方法
作者:
丿梁丶小柒
时间:
2014-5-22 18:16
把
actor = $game_actors[@parameters[1]]
这一行删去
我看默认的脚本里没这一行的啊,而且横版也没有 不信自己参考
如果是你自己加进去的话,我看不懂这句脚本是什么意思,你解释一下。
作者:
wwwetv2
时间:
2014-5-22 19:30
丿梁丶小柒 发表于 2014-5-22 18:16
把
actor = $game_actors[@parameters[1]]
这一行删去
非常感谢您的帮助,我这就去试试看~
作者:
wwwetv2
时间:
2014-5-22 19:35
丿梁丶小柒 发表于 2014-5-22 18:16
把
actor = $game_actors[@parameters[1]]
这一行删去
恩恩~~解决了~~多谢~~怎么把这个帖子变成 已解决呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1