Перейти к содержимому

Редактор сохранений

Редактор сохранений позволяет просматривать и изменять содержимое файлов сохранений и данных persistent Ren’Py без запуска игры. Вы можете менять имена персонажей, настраивать статистику, переключать флаги и просматривать полное внутреннее состояние любого сохранения.

  1. Откройте Save Manager для игры
  2. Нажмите на слот сохранения, чтобы открыть подробный просмотр
  3. Нажмите Edit Save Data, чтобы открыть редактор сохранений

Редактор сохранений имеет две вкладки:

Древовидное представление всех данных внутри файла сохранения. Вы можете переходить во вложенные структуры, такие как словари, списки и экземпляры классов.

  • Поиск — Фильтрация записей по имени ключа или значения
  • Путь-навигация — Показывает текущее положение в дереве данных; нажмите на любой сегмент для возврата
  • Скрытые переменные — Внутренние ключи Ren’Py (начинающиеся с _ и внутренние компоненты движка, такие как rollback_log) скрыты по умолчанию. Нажмите значок глаза для переключения видимости.
  • Цветовая маркировка типов — Каждый тип значения имеет отдельную цветную метку для быстрой идентификации

Отображает все сделанные вами изменения со старыми и новыми значениями. Вы можете откатить отдельные изменения или использовать Revert All для отмены всех.

ТипРедактируемыйВвод
StringДаТекстовое поле
IntegerДаЧисловая клавиатура
FloatДаКлавиатура с десятичной точкой
BooleanДаВыбор True / False
DictНавигацияПереход по ключам
ListНавигацияПереход по элементам
TupleНавигацияПереход по элементам
Set / FrozensetНавигацияПереход по элементам
Object (class)НавигацияПросмотр __state__ и __args__
NoneТолько просмотр
BytesТолько просмотр

Когда вы закончите редактирование, у вас есть два варианта:

  • Overwrite Save — Заменяет оригинальный файл сохранения вашими изменениями
  • Save as New Slot — Создаёт новый слот сохранения, сохраняя оригинал

Редактор автоматически обрабатывает повторную подпись файлов сохранений для соответствия ожидаемому формату подписи Ren’Py. Если игра использует подпись файлов сохранений, ваши отредактированные сохранения будут правильно подписаны.

Вы также можете редактировать данные persistent (файл persistent, который хранит прогресс, разблокировки и предпочтения для всех слотов сохранения). При редактировании данных persistent:

  • Все переменные отображаются по умолчанию (включая скрытые)
  • Заголовок меняется на “Edit Persistent”
  • Доступен только “Overwrite” (нет “Save as New Slot”)
  • Изменение имён персонажей — Редактирование строковых переменных в сохранении
  • Настройка валюты или статистики — Изменение целочисленных/дробных значений для внутриигровых ресурсов
  • Переключение сюжетных флагов — Изменение булевых значений для разблокировки маршрутов или изменения выборов
  • Исправление повреждённых сохранений — Корректировка повреждённых или неправильно установленных переменных
  • Разблокировка контента — Установка флагов persistent для отметки контента как просмотренного

Редактор переменных в реальном времени (в игре)

Заголовок раздела «Редактор переменных в реальном времени (в игре)»

Spark также имеет отдельный Редактор переменных, доступный из внутриигрового оверлея во время работы игры. В отличие от редактора сохранений, который работает с файлами на диске, живой редактор переменных внедряет изменения непосредственно в работающую сессию Ren’Py. Подробнее см. руководство по редактору переменных.