Project1

标题: 横版脚本变量设定关于角色的运行出错? [打印本页]

作者: wwwetv2    时间: 2014-5-22 15:26
标题: 横版脚本变量设定关于角色的运行出错?
本帖最后由 丿梁丶小柒 于 2014-5-22 18:13 编辑
  1. def command_122
  2.     value = 0
  3.     case @params[3]  # 操作数
  4.     when 0  # 常量
  5.       value = @params[4]
  6.     when 1  # 变量
  7.       value = $game_variables[@params[4]]
  8.     when 2  # 随机数
  9.       value = @params[4] + rand(@params[5] - @params[4] + 1)
  10.     when 3  # 物品
  11.       value = $game_party.item_number($data_items[@params[4]])
  12.     when 4  # 角色
  13.       actor = $game_actors[@parameters[1]]
  14.       actor = $game_actors[@params[4]]
  15.       if actor != nil
  16.         case @params[5]
  17.         when 0  # 等级
  18.           value = actor.level
  19.         when 1  # 经验值
  20.           value = actor.exp
  21.         when 2  # 体力
  22.           value = actor.hp
  23.         when 3  # 魔力
  24.           value = actor.mp
  25.         when 4  # 体力最大值
  26.           value = actor.maxhp
  27.         when 5  # 魔力最大值
  28.           value = actor.maxmp
  29.         when 6  # 攻击力
  30.           value = actor.atk
  31.         when 7  # 防御力
  32.           value = actor.def
  33.         when 8  # 精神力
  34.           value = actor.spi
  35.         when 9  # 敏捷
  36.           value = actor.agi
  37.         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