赞 | 12 |
VIP | 0 |
好人卡 | 0 |
积分 | 17 |
经验 | 0 |
最后登录 | 2020-8-22 |
在线时间 | 91 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1680
- 在线时间
- 91 小时
- 注册时间
- 2019-5-16
- 帖子
- 45
|
摘自:https://rpg.blue/thread-398047-1-1.html 3L 第3.5章
- module DataManager
- #存档
- def self.save_game_without_rescue(index)
- File.open(make_filename(index), "wb") do |file|
- $game_system.on_before_save
- Marshal.dump("解包穷三代",file) #额外的Marshal.dump
- Marshal.dump(make_save_header, file)
- Marshal.dump("作弊毁一生",file) #额外的Marshal.dump
- Marshal.dump(make_save_contents, file)
- @last_savefile_index = index
- end
- return true
- end
-
- #读取存档内容
- def self.load_game_without_rescue(index)
- File.open(make_filename(index), "rb") do |file|
- Marshal.load(file) #额外的Marshal.load
- Marshal.load(file)
- Marshal.load(file) #额外的Marshal.load
- extract_save_contents(Marshal.load(file))
- reload_map_if_updated
- @last_savefile_index = index
- end
- return true
- end
-
- #读取存档头
- def self.load_header_without_rescue(index)
- File.open(make_filename(index), "rb") do |file|
- Marshal.load(file) #额外的Marshal.load
- return Marshal.load(file)
- end
- return nil
- end
- end
复制代码 |
|