啟用遊戲保存功能

通過分配地圖的 gamesave 組索引,可以使用 GameSave 功能來支援地圖。
要禁用它,只需取消分配其遊戲保存組索引即可。

遊戲保存數據

遊戲儲存資料有 2 種類型:

  1. 共用遊戲保存數據。
  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 方法檢索它們。