Project1

标题: 用人物扩张脚本在进入战斗时出现错误,求解,具体见贴。 [打印本页]

作者: 黑色独奏曲    时间: 2013-3-18 22:53
标题: 用人物扩张脚本在进入战斗时出现错误,求解,具体见贴。
用人物扩张脚本在进入战斗时出现 nomethoderror 错误,显示错误在125行,如图,求解。

附上个人所添加的其他脚本截图以及错误提示。
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Scene_Battle
  3. #==============================================================================
  4. class Scene_Battle
  5.   #--------------------------------------------------------------------------
  6.   # ● インクルード
  7.   #--------------------------------------------------------------------------
  8.   include XRXS26
  9.   #--------------------------------------------------------------------------
  10.   # ● メイン処理 をパーティメンバー処理ではさむ
  11.   #--------------------------------------------------------------------------
  12.   alias xrxs26_main main
  13.   def main
  14.     # 待機メンバーへ退避----------
  15.     $game_party.backword_actors[0,0] = $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT]  #此行为第125行
  16.     $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] = nil
  17.     $game_party.actors.compact!
  18.     # メイン処理
  19.     xrxs26_main
  20.     # 待機メンバーから復帰
  21.     $game_party.actors[$game_party.actors.size,0] = $game_party.backword_actors
  22.     $game_party.backword_actors.clear
  23.   end

QQ截图20130318224619.png (4.98 KB, 下载次数: 13)

错误提示图

错误提示图

QQ截图20130318224748.png (4.02 KB, 下载次数: 17)

其他附加脚本

其他附加脚本

QQ截图20130318224955.png (7.78 KB, 下载次数: 19)

人物扩张数

人物扩张数

作者: 芯☆淡茹水    时间: 2013-3-20 00:52
呃~! 那个,,,  125行在哪儿?
作者: 我爱吴悦淇    时间: 2013-3-20 12:33
好像只有23行吧。。
作者: jhhuang    时间: 2013-3-20 17:09
本帖最后由 jhhuang 于 2013-3-20 17:10 编辑

124行插入
$game_party.backword_actors = []
作者: 黑色独奏曲    时间: 2013-3-20 22:34
芯☆淡茹水 发表于 2013-3-20 00:52
呃~! 那个,,,  125行在哪儿?

就是对应本帖截出来的第 15 行。我在后面有加“#此行为第 125 行”。
作者: 黑色独奏曲    时间: 2013-3-20 22:52
jhhuang 发表于 2013-3-20 17:09
124行插入
$game_party.backword_actors = []

能稍微解释一下原因吗?

我在124之前插入无效;替换125的[0,0]也无效。

PS:其实我用这个脚本就只是想达到调换人员位置和多带几个闲人。如果你有觉得更好的或更容易达到这效果的脚本推荐,感激不尽!
作者: 黑色独奏曲    时间: 2013-3-20 22:57
我爱吴悦淇 发表于 2013-3-20 12:33
好像只有23行吧。。

不好意思,偷懒只截了出问题的那一段。段中第15行就是125行。(15行后面有绿色小字注明是125行的,嘿嘿!)
作者: jhhuang    时间: 2013-3-21 14:15
本帖最后由 jhhuang 于 2013-3-21 14:19 编辑

class Game_Party
  attr_accessor :backword_actors          # 仓库
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    # 建立角色序列
    @actors = []
    # 初始化金钱与步数
    @gold = 0
    @steps = 0
    # 生成物品、武器、防具的所持数 hash
    @items = {}
    @weapons = {}
    @armors = {}
    # 建立仓库角色序列
    @backword_actors = []
  end
end
在main前插入.(不要用旧存档,新游戏测试)   
作者: 黑色独奏曲    时间: 2013-3-21 14:29
jhhuang 发表于 2013-3-21 14:15
class Game_Party
  attr_accessor :backword_actors          # 仓库
  #------------------------------- ...

使用之后,游戏重新开始,所有文字都不显示了。
作者: 黑色独奏曲    时间: 2013-3-21 14:52
黑色独奏曲 发表于 2013-3-21 14:29
使用之后,游戏重新开始,所有文字都不显示了。

这个是配合人物扩张系统脚本的,还是独立的仓库脚本(这么简单,应该不是独立一个仓库脚本吧)?
作者: 黑色独奏曲    时间: 2013-3-21 15:03
jhhuang 发表于 2013-3-21 14:15
class Game_Party
  attr_accessor :backword_actors          # 仓库
  #------------------------------- ...

这个是配合人物扩张系统脚本的,还是独立的仓库脚本(这么简单,应该不是独立一个仓库脚本吧)?

有个不情之请,能不能给个QQ号什么,以便指教?
我想把整个工程给你看一下,这样会容易解决些。

里面一些素材也许你也用得着。
作者: 黑色独奏曲    时间: 2013-3-21 20:12
jhhuang 发表于 2013-3-21 14:15
class Game_Party
  attr_accessor :backword_actors          # 仓库
  #------------------------------- ...

重新游戏后,能正常进入战斗了,多谢了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1