本帖最后由 protosssonny 于 2012-8-17 13:50 编辑
根据我的经验判断,你应该有自定义的函数是未分类的,而且在这个自定义函数中还使用了@开头的实变量。这样使得实变量缺少对象,无法保存。
解决办法:所有未分类的函数都不得使用@开头的实变量,因为他没有对象,请全部改成$开头的全局变量或者只能在同一个函数内部使用的局部变量。
举例:
#不允许这样做: #(未分类) 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
#不允许这样做:
#(未分类)
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
|