• 產品
  • 特點
  • Mod Master
  • 下載
  • 遊戲
  • 博客
  • 定價

適當保存

作者:KingEnderBrine最後更新:2025-04-15 11:16:572.1M41KB

Risk of Rain 2 適當保存-1-lagofast 模組大師

預依賴項

模組介紹

在階段開始時保存進度,以便以後加載

說明

在每個階段開始時保存您的進度。 舞台一開始就可以離開run。 單個玩家的每個配置文件只有一個保存文件。 如果你死了,保存將被刪除。

多人遊戲支持

只有主機必須有這個mod才能工作。 A 負載 如果您是主持人並且找到了合適的保存文件(如果保存文件與當前大廳中的播放器組相同),按鈕將被激活。

遊戲模式支持

每個遊戲模式(經典, 日食, 擬像)有自己的保存文件,這樣你就可以在遊戲模式之間切換,而不會丟失你的進度。

配置選項

  • 使用雲存儲 -將文件存儲在Steam/EpicGames雲中。 啟用此功能不會保留當前保存的內容,禁用它也不會清除雲。
  • CloudStorageSub目錄 -雲存儲的子目錄名。 改變它允許對不同的mod配置文件使用不同的保存文件。
  • 保存目錄 -存儲保存文件的目錄。 “ProperSave”目錄將在您指定的目錄中創建。 如果目錄不存在,將使用默認目錄。

對於mod開發者

儲蓄

要保存您需要訂閱的數據 ProperSave.SaveFile.OnGatherSaveData每次保存遊戲時都會調用它(這發生在 RoR2.Stage.onStageStartGlobal)從需要保存的mod中收集信息。 你可以用任何鍵添加任何值,但是記住其他mod也可以做同樣的事情,所以保持鍵的唯一性(也許在前面加一個mod名稱什麼的)。 我建議每個mod只添加一個對象,因為對象的類型也被存儲以便能夠反序列化對象,與存儲的值相比,它可能會佔用大量空間。 您添加到字典中的對象將被序列化為JSON。 以下是有關序列化的一些信息:

  • 只有公共屬性/字段將被序列化。
  • 您可以添加 [DataMember()] 屬性來自 System.Runtime.Serialization 為json文件中的屬性/字段指定自定義名稱。
  • 您可以添加 [忽略數據成員] 屬性來自 System.Runtime.Serialization 指定在序列化時應忽略此公共屬性/字段。

裝載

保存文件加載后,您可以獲取以前保存的數據,並隨時應用它。 以下是一些可以幫助您做到這一點的事情:

  • ProperSave.Loading.IsLoading -您可以使用它來檢查 適當保存 正在加載。
  • ProperSave.Loading.FirstRunStage -您可以使用它來檢查運行是否正在啟動。 設置為 真的 on RoR2.運行啟動,設置為 假的 on RoR2.Stage.onStageStartGlobal
  • ProperSave.Loading.OnLoadingStarted 設置為true(這發生在保存文件加載到內存之後,運行開始之前)。
  • ProperSave.Loading.OnLoadingEnded -事件,在以下情況下觸發 裝貨 設置為false(這發生在 RoR2.TeamManager.Start 因為這是加載過程的最後一步)。
  • ProperSave.Loading.CurrentSave -當前保存文件,之後可以訪問 OnLoadingStarted.將在每次保存遊戲時被覆蓋。
  • CurrentSave.GetModdedData<Type>("") -使用此方法獲取已保存的數據。
  • 正確保存數據 -在這個命名空間下,您可以找到用於保存一些普通數據的類。

控制台命令

  • ps_force_load{path} -忽略用戶標識符從指定文件加載保存。 僅用於調試目的。 遊戲結束時文件不會被刪除,在用此命令啟動的運行中保存被禁用。

已知問題

我試圖保存所有必要的數據,以便當你加載遊戲時,它會繼續,因為它應該沒有保存。

  • 每次你加載同一個保存文件時,奴才會在不同的位置重生。 這不是什麼大問題,我也無能為力。
  • 我沒有用成就解鎖測試過這個mod,但是在大多數情況下,它應該會按預期工作。
本工具由三方[bufftool]提供注意圖標

立即下载模组

安裝 LagoFast,啟動 Risk of Rain 2 並暢玩你喜愛的模組。