| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2021-2-16 |
| 在线时间 | 389 小时 |
- 梦石
- 0
- 星屑
- 65
- 在线时间
- 389 小时
- 注册时间
- 2009-11-24
- 回帖
- 59
|
发表于 2015-3-10 14:04:11
|
显示全部楼层
[pre lang="ruby" line="1"]# 存档用下面这句
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
[/pre] |
评分
-
查看全部评分
|