赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
save2 和 save3 大小应该是一样的,都是 30918 个字节啊~
能否上传一个你存的存档文件?
实在不行的话试试这个吧,很累赘,每个存档又额外分配一个文件来存 $t ……
unless $PRAGMA_ONCE
class Scene_Save < Scene_File
#--------------------------------------------------------------------------
# ● 写入存档数据
# file : 写入用文件对像 (已经打开)
#--------------------------------------------------------------------------
alias write_save_data_old write_save_data if
!method_defined? :write_save_data_old
def write_save_data(file)
write_save_data_old(file)
File.open(File.basename(file.path) + ".rxdata", "w") {
|fout| Marshal.dump($t, fout)
}
end
end
class Scene_Load < Scene_File
alias read_save_data_old read_save_data if
!method_defined? :read_save_data_old
#--------------------------------------------------------------------------
# ● 读取存档数据
# file : 读取用文件对像 (已经打开)
#--------------------------------------------------------------------------
def read_save_data(file)
read_save_data_old(file)
File.open(File.basename(file.path) + ".rxdata", "r") {
|fin| $t = Marshal.load(fin)
}
end
end
$PRAGMA_ONCE = 1
end 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|