啟用遊戲保存功能
通過分配地圖的 gamesave 組索引,可以使用 GameSave 功能來支援地圖。
要禁用它,只需取消分配其遊戲保存組索引即可。
遊戲保存數據
遊戲儲存資料有 2 種類型:
- 共用遊戲保存數據。
- 玩家遊戲保存數據。
共用的遊戲存檔數據將共用到同一存檔遊戲組索引上的所有地圖。
例如,將映射A和映射B分配給保存遊戲組索引1。然後,腳本編寫器使用 Game.Rule.SetGameSave 保存地圖A上的資料。之後,保存的數據將共用到兩個地圖,並可以使用 Game.Rule.GetGameSave 進行檢索。
同時在玩家遊戲保存數據時,會保存在特定玩家身上,共用到同一保存遊戲組索引上的所有地圖。
例如,將映射A和映射B分配給保存遊戲組索引1。然後,玩家Bob播放地圖A並使用 Game.Player.SetGameSave 保存數據。退出地圖A後,玩家”Bob”播放地圖B。然後,保存的數據將共用到兩個地圖,並可以使用玩家Bob的Game.Player.GetGameSave進行檢索。
保存並載入
共用的遊戲保存數據會在遊戲開始時自動載入,並在遊戲結束時每 1 分鐘或結束時自動批量保存。
玩家遊戲保存數據可以自動載入,也可以在首次生成後按L手動載入,具體取決於 Common.SetAutoLoad 設置。
如果玩家沒有載入數據,它將每 1 分鐘或在遊戲結束時自動保存並被新資料覆蓋!
普通玩家遊戲保存數據
玩家數據會自動保存和載入一些常用數據
以下是它們清單:
health
maxhealth
armor
maxarmor
coin
items
目前血量
血量最大值
目前護甲
護甲最大值
Studio 金幣數量
Studio 物品背包清單
由於上述數據是自動保存的,因此腳本編寫器無法使用 Game.Player.SetGameSave 方法覆蓋它們。但是,您可以使用 Game.Player.GetGameSave 方法檢索它們。