Project1
标题:
如何访问X号存档的指定内容
[打印本页]
作者:
卡奥尼特
时间:
2026-5-10 05:47
标题:
如何访问X号存档的指定内容
本帖最后由 卡奥尼特 于 2026-5-10 07:51 编辑
我游戏到了一定的进度后只会占用一个存档位,
届时会删除所有存档,
并且不想让玩家通过读取存档回到一周目。
比如我想访问的是:
1号存档的1号开关、
2号存档的5号变量、
3号存档的所持金、
4号存档的1号道具数量、
5号存档的2号武器数量、
6号存档的3号防具数量,以此类推。
不执行读取并跳转地图。
作者:
imsy
时间:
2026-5-11 00:12
也许更简单的做法是把这些数据保存在另外一个独立的文件里(
作者:
灯笼菜刀王
时间:
2026-5-11 10:14
file = File.open("Save01.rvdata2", "rb")
Marshal.load(file) ;f = Marshal.load(file)
file.close
这样 f 就是包含1号存档的所有数据
想获得1号开关,就 p f[:switches][1]
想获得5号变量,就 p f[:variables][5]
想获得现金, 就p f[:party].gold
想获得1号道具的数量, 就p f[:party].item_number($data_items[1])
其他存档以此类推
如果你无法确定存档在不在, 那就用 Dir.glob("Save01.rvdata2").empty? 来判断
作者:
喵呜喵5
时间:
2026-5-11 21:12
https://script.miaowm5.com/post/94
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1