存档编辑器
存档编辑器让您可以在不启动游戏的情况下查看和修改 Ren’Py 存档文件和持久数据的内容。您可以更改角色名称、调整属性值、切换标志,以及浏览任何存档的完整内部状态。
访问存档编辑器
Section titled “访问存档编辑器”- 打开游戏的存档管理器
- 点击一个存档位以打开其详情视图
- 点击编辑存档数据以打开存档编辑器
存档编辑器有两个标签页:
以树形结构查看存档文件中的所有数据。您可以深入导航嵌套结构,如字典、列表和类实例。
- 搜索 — 按键名或值名过滤条目
- 面包屑路径 — 显示您在数据树中的当前位置;点击任何部分可跳回
- 隐藏变量 — 内部 Ren’Py 键(以
_开头和引擎内部变量如rollback_log)默认隐藏。点击眼睛图标可切换显示。 - 颜色编码类型 — 每种值类型都有独特的颜色标签,便于快速识别
列出您所做的所有编辑,显示旧值和新值。您可以撤销单个更改或使用全部撤销来撤消所有操作。
| 类型 | 可编辑 | 输入方式 |
|---|---|---|
| String | 是 | 文本输入框 |
| Integer | 是 | 数字键盘 |
| Float | 是 | 小数键盘 |
| Boolean | 是 | True / False 选择器 |
| Dict | 可导航 | 深入键 |
| List | 可导航 | 深入项目 |
| Tuple | 可导航 | 深入项目 |
| Set / Frozenset | 可导航 | 深入项目 |
| Object (class) | 可导航 | 查看 __state__ 和 __args__ |
| None | 仅查看 | — |
| Bytes | 仅查看 | — |
完成编辑后,您有两个选项:
- 覆盖存档 — 用您的更改替换原始存档文件
- 另存为新存档位 — 创建新的存档位,保留原始存档
编辑器会自动处理存档文件的重新签名,以匹配 Ren’Py 预期的签名格式。如果游戏使用存档文件签名,您编辑后的存档将被正确签名。
编辑持久数据
Section titled “编辑持久数据”您还可以编辑持久数据(persistent 文件,用于存储所有存档位的进度、解锁内容和偏好设置)。编辑持久数据时:
- 默认显示所有变量(包括隐藏变量)
- 标题变为**“编辑持久数据”**
- 仅提供”覆盖”选项(无”另存为新存档位”)
- 更改角色名称 — 编辑存档中的字符串变量
- 调整货币或属性 — 修改整数/浮点值以更改游戏内资源
- 切换剧情标志 — 翻转布尔值以解锁路线或更改选择
- 修复损坏的存档 — 纠正损坏或错误设置的变量
- 解锁内容 — 设置持久标志以将内容标记为已查看
实时变量编辑器(游戏内)
Section titled “实时变量编辑器(游戏内)”Spark 还有一个单独的变量编辑器,可在游戏运行时从游戏内浮层访问。与处理磁盘上文件的存档编辑器不同,实时变量编辑器将更改直接注入运行中的 Ren’Py 会话。有关详情,请参阅变量编辑器指南。