# 存档用下面这句
DataManager.save_game(第N号存档位置)
# 读档用下面这句
DataManager.load_game(第N号存档位置)
# ↓或者试试下面的脚本?(未测试)
# 存档:DataManager.my_save('存档文件名')
# 读档:DataManager.my_load('存档文件名')
module DataManager
def self.my_save(filename)
file = File.open(filename, "wb")
$game_system.on_before_save
Marshal.dump(make_save_header, file)
Marshal.dump(make_save_contents, file)
end
def self.my_load(filename)
if FileTest.exist?(filename)
file = File.open(make_filename(index), "rb")
Marshal.load(file)
extract_save_contents(Marshal.load(file))
reload_map_if_updated
end
end
end
# 附加:按F5存档,按F6读档
class Scene_Map < Scene_Base
alias as897d6fas7f6a8s79 update
def update
as897d6fas7f6a8s79
if Input.trigger?(:F5)
DataManager.my_save('即时存档.rvdata2')
elsif Input.trigger?(:F6)
DataManager.my_load('即时存档.rvdata2')
end
end
end