作者:KingEnderBrine最后更新:2025-04-15 11:16:57201.1万41KB
在每个阶段开始时保存您的进度。阶段一开始,您就可以离开运行。单人游戏的每个配置文件只有1个保存文件。如果您死亡,保存将被删除。
只有主机必须拥有此mod才能正常工作。A负荷如果您是主机并找到合适的保存文件(如果保存文件具有与当前大厅中相同的播放器集),按钮将处于活动状态。
每个游戏模式(经典, 日蚀, 模拟)有自己的保存文件,这样你就可以在游戏模式之间切换,不会丢失你的进度。
使用云存储-将文件存储在Steam/EpicGames云中。启用此功能不会保留当前保存,禁用它也不会清除云。CloudStorageSubDirectory-云存储的子目录名称。更改它允许为不同的mod配置文件使用不同的保存文件。保存目录-将存储保存文件的目录。将在您指定的目录中创建“属性保存”目录。如果该目录不存在,将使用默认目录。要保存您需要订阅的数据ProperSave.SaveFile.OnGatherSaveData.每次保存游戏时都会调用(这发生在RoR2.Stage.onStageStartGlobal)从需要保存的mod中收集信息。您可以使用任何键添加任何值,但请记住其他mod可以做同样的事情,因此保持键唯一(可能会在前面添加一个mod名称或其他东西)。我建议每个mod只添加一个对象,因为对象的类型也被存储以能够反序列化对象,并且与存储的值相比,它可能会占用大量空间。您在字典中添加的对象将被序列化为JSON。以下是有关序列化的一些信息:
[数据成员()]属性来自System.Runtime.Serialization为json文件中的属性/字段指定自定义名称。[IgnoreData]属性来自System.Runtime.Serialization指定在序列化时应忽略此公共属性/字段。加载保存文件后,您可以获取之前保存的数据并随时应用它。以下是一些可以帮助您的事情:
ProperSave.Loading.IsLoading-您可以使用它来检查是否属性保存正在加载。ProperSave.Loading.FirstRunStage-您可以使用它来检查运行是否开始。设置为真实开RoR2.Run.Start,设置为假开RoR2.Stage.onStageStartGlobalProperSave.Loading.OnLoadingStarted-事件,发射时加载中设置为true(这发生在保存文件加载到内存之后,在运行开始之前)。ProperSave.Loading.OnLoadingEnded设置为false(这发生在RoR2.TeamManager.Start因为这是加载过程的最后一步)。ProperSave.Loading.CurrentSave-当前保存文件,您可以在之后访问它ProperSave.Loading.CurrentSave- current save file, you can access it afterOnLoadingStarted.每次保存游戏时都会被覆盖。CurrentSave.GetModdedData<Type>("")-使用此方法获取您保存的数据。ProperSave.Data-在此命名空间下,您可以找到用于保存一些普通数据的类。我尝试保存所有必要的数据,以便在加载游戏时继续进行,因为它应该没有保存。
立即下载模组
下载客户端搜索雨中冒险2后使用Mod大师工具。