Автор:KingEnderBrineПоследнее обновление:15/04/2025 11:16:572.1M41KB
сохраняет свой прогресс в начале каждого этапа. вы можете покинуть бег сразу же, как только начался этап. только 1 файл сохранения для каждого профиля для одного игрока. если вы умрете, сохранение будет удалено.
только хост должен иметь этот мод, чтобы он работал. A. нагрузка кнопка будет активной, если вы являетесь хостом и найдете подходящий файл сохранения (если файл сохранения имеет тот же набор проигрывателей, что и в текущем вестибюле).
Каждый режим игры (Классический, Затмение, симуляр) имеет свои файлы сохранения, чтобы вы могли переключаться между режимами игры и не терять прогресс.
Используйте кладное хранилище -хранить файлы в облаке Steam/Epicgames. включение этой функции не сохранит текущих сохранений, а отключение не очистит облако.облачное хранилище подкаталог -название подкаталога облачного хранилища. изменение позволяет использовать разные файлы сохранения для разных профилей модов.Каталог сохранения -каталог, в котором будут храниться файлы сохранения. Каталог "ProperSave" будет создан в указанном вами каталоге. если каталог не существует, будет использоваться каталог по умолчанию.для сохранения данных, на которые вам нужно подписаться ProperSave.SaveFile.OnGatherSaveData. Вызывается каждый раз, когда игра сохраняется (это происходит на RoR2.Stage.onStageStartGlobal) для сбора информации из модов, которую необходимо сохранить. вы можете добавить любое значение с помощью любого ключа, но помните, что другие моды могут делать то же самое, поэтому оставьте ключи уникальными (возможно, добавьте имя мода впереди или что-то в этом роде). Я бы предложил добавить только один объект на мод, потому что тип объекта также хранится, чтобы иметь возможность десериализации объектов, и это может занять много места по сравнению с сохраненным значением. Объект, который вы добавляете в словарь, будет сериализирован в json. вот некоторую информацию о сериализации:
[DataMember ()] атрибут от System.Runtime.Serialization указать пользовательское имя для свойства/поля в файле json.[Игнорировать члены данных] атрибут от System.Runtime.Serialization указать, что это общедоступное свойство/поле следует игнорировать при сериализации.После загрузки файла сохранения вы можете получить ранее сохраненные данные и применить их в любое время. вот некоторые вещи, которые вам помогут в этом:
пропорциональная сохранение.загрузка.isloading -вы можете использовать это, чтобы проверить, правильное сохранение загружается.ProperSave.Loading.FirstRunStage -вы можете использовать это для проверки, запускается ли запуск. настроен на правда, правда На открытии RoR2.Run.Start, настроен на фальшивый На открытии RoR2.Stage.onStageStartGlobalProperSave.Loading.OnLoadingStarted установить значение true (это происходит после загрузки файла сохранения в память, перед началом запуска).ProperSave.Loading.OnLoadingEnded -событие, уволено, когда загрузка на землю установить фальсификацию (это происходит после RoR2.TeamManager.Start потому что это последний шаг процесса загрузки).ProperSave.Loading.CurrentSave -текущий файл сохранения, вы можете получить доступ к нему после Загрузка запущена. будет перезаписываться каждый раз, когда игра сохраняется.текущее сохранение.getmoddeddata<Type>("") -используйте этот метод для получения данных, которые вы сохранили.правильное сохранение.данные -в этом пространстве имен вы можете найти классы, используемые для сохранения некоторых ванильных данных.ps_force_load {пут} -загружает сохранение из указанного файла, игнорируя идентификатор пользователя. только для отладки. файл не удаляется по окончании игры, сохранение отключено во время запуска, начатого этой командой.Я пытался сохранить все необходимые данные, чтобы при загрузке игра продолжалась так, как должна была быть, без сохранения.

Загрузите моды сейчас
Установите LagoFast, запустите Risk of Rain 2 и играйте с модами, которые вам нравятся.