針對條件使用 Boolean 值
目標:追蹤是否已符合特定條件
當您想要在遊戲邏輯中標示使用者是否已符合特定條件時,請使用此模式。使用案例
- 標示使用者的角色是否曾在特定關卡中死亡
- 標示使用者是否已解除鎖定每個特定收集品
- 標示使用者目前是否正在以硬派難度進行遊戲
- 標示使用者是否已符合解除鎖定複雜成就的全部五個條件
範例:標示使用者是否使用霰彈槍擊殺 90 次,或使用狙擊槍擊殺 10 次
規則
如果旗標必須讀取為TRUE,請套用常值為 “1” 的 REPLACE 運算子。
如果旗標必須等於或大於 1 才能觸發遊戲邏輯,請套用常值為 “1” 的 SUM 運算子。
注意事項
必要時,請初始化或重設REPLACE Boolean 統計資料的值。否則,系統會保存最近一次設定的值。
在某些情況下,定義一個可將 Boolean 統計資料重設為 FALSE 的事件會很方便。在這些情況下,請使用常值為 “0” 的 REPLACE 運算。
返回本主題頂端。
針對累計值使用計數器
目標:遞增 (或遞減) 使用者在特定指標上的歷來累計值
當您想要在每次處理事件時,將統計資料值遞增固定或可變的數量時,請使用此模式。使用案例
- 玩家等級
- 總擊殺數
- 上傳的影片數量
- 使用者在每張地圖上進行遊戲的次數
- 駕駛每種車輛類型的累計距離
- 目前物品欄中的物品數量
範例:贏得多人比賽的計數器
規則
對對應的事件欄位套用SUM 運算子,或指定固定的常數值作為參數。
若要遞減統計資料的值,請使用負值作為參數,可以是固定常數,也可以是事件欄位中的執行階段值。
注意事項
請勿將字串資料類型的「常值」作為SUM 運算子的參數。
請勿對字串資料類型的事件欄位套用 SUM 運算子。
如果您有多個事件更新同一個統計資料,請確保更新該統計資料的所有統計資料規則都使用相同的運算子。
返回本主題頂端。
追蹤個人最佳紀錄
目標:追蹤使用者在特定指標上的歷來「最佳」分數
當您想要保存使用者的最大 (MAX) 或最小 (MIN) 紀錄時,請使用此模式。捨棄任何無法改善使用者紀錄的值。
使用案例
- 最長連續擊殺
- 單回合多人遊戲中最少的死亡次數
- 完成每條賽道的最快時間
- 任何高爾夫球場每一洞的最遠開球距離
範例:完成歐洲賽道組中任何賽道的最快時間
規則
對對應的事件欄位套用MAX 或 MIN 運算子。
注意事項
請勿將「常值」作為MAX 或 MIN 運算子的參數。
請勿對字串資料類型的事件欄位套用 MAX 或 MIN 運算子。
如果您有多個事件更新同一個統計資料,請確保更新該統計資料的所有統計資料規則都使用相同的運算子。
返回本主題頂端。
追蹤最近一次的值
目標:追蹤使用者在特定指標上最近一次提交的分數
當您想要保存使用者的最新紀錄 (無論該值是否改善使用者的最佳紀錄) 時,請使用此模式。使用案例
- 目前難度
- 目前多人遊戲回合中的死亡次數
- 每條賽道最近一次比賽中的最高速度
- 目前是否裝備進階高爾夫球桿的 Boolean 旗標
範例:任何賽道上最近一次的完成時間
規則
對對應的事件欄位或常值套用REPLACE 運算子。
注意事項
必要時,請初始化或重設REPLACE 統計資料的值。否則,系統會保存最近一次設定的值。
返回本主題頂端。