查看: 2561|回复: 4

[已经解决] Scene_file241行和242行发生ArgumentError,也就是读不了也存不了档

[复制链接]
梦石
0
星屑
230
在线时间
7 小时
注册时间
2012-8-10
回帖
2
发表于 2012-8-17 12:57:24 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 laobi221 于 2012-8-17 13:01 编辑

好容易做好一个地图,原来还能读档,可我一存档发生了错误,读档也读不了了,求各位高手们告诉我咋回事?
$game_troop          = Marshal.load(file)这一行
梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2012-8-17 13:04:32 | 显示全部楼层
ArgumentError (异常:参数错误)
当调用方法,而所提供的参数不符合要求的参数数目、或参数值错误时,会抛出此异常。

不过看起来应该是脚本冲突。。
回复

使用道具 举报

梦石
0
星屑
230
在线时间
7 小时
注册时间
2012-8-10
回帖
2
 楼主| 发表于 2012-8-17 13:07:00 | 显示全部楼层
铅笔描绘的思念 发表于 2012-8-17 13:04
不过看起来应该是脚本冲突。。

不过原来没有,难不成是。。。。。。。。。。。。烛光和阴影的冲突?不可能啊!突发状况改变了参数?

点评

把有关Scene_file去掉试试先。。。先说这不是治本的方法  发表于 2012-8-17 13:09
回复

使用道具 举报

梦石
0
星屑
230
在线时间
7 小时
注册时间
2012-8-10
回帖
2
 楼主| 发表于 2012-8-17 13:14:18 | 显示全部楼层
laobi221 发表于 2012-8-17 13:07
不过原来没有,难不成是。。。。。。。。。。。。烛光和阴影的冲突?不可能啊!突发状况改变了参数? ...

之前试过了,不行,把全部都删掉了,后果。。。。。。
回复

使用道具 举报

八宝粥的基叔

梦石
0
星屑
4957
在线时间
5234 小时
注册时间
2009-4-29
回帖
14054

贵宾

发表于 2012-8-17 13:44:32 | 显示全部楼层
本帖最后由 protosssonny 于 2012-8-17 13:50 编辑

根据我的经验判断,你应该有自定义的函数是未分类的,而且在这个自定义函数中还使用了@开头的实变量。这样使得实变量缺少对象,无法保存。
解决办法:所有未分类的函数都不得使用@开头的实变量,因为他没有对象,请全部改成$开头的全局变量或者只能在同一个函数内部使用的局部变量。

举例:
[pre lang="ruby" line="1"]#不允许这样做:
#(未分类)
def abc
  @a = 1
end

#允许这样做:
#(已分到Game_Battler类)
class Game_Battler
  def abc
    @a = 1
  end
end

#允许这样做:
#(未分类)
def abc
  $a = 1
end

#允许这样做:
#(未分类)
def abc
  a = 1
  return a
end[/pre]

点评

对了,@你了两次,貌似你收不到的。。。  发表于 2012-8-29 22:21

评分

参与人数 1星屑 +200 收起 理由
Luciffer + 200 我很赞同

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部