战斗任务统计

This commit is contained in:
xiekaidong 2023-08-15 12:15:21 +08:00
parent 27388b3238
commit c515a8be09
4 changed files with 42 additions and 1 deletions

View File

@ -139,7 +139,15 @@ function ArenaManager:rspSettlement(result)
ModuleManager.BattleManager:showArenaBattleResultUI(result.settlement, result.rewards, checkCount) ModuleManager.BattleManager:showArenaBattleResultUI(result.settlement, result.rewards, checkCount)
self:checkSeasonChange() self:checkSeasonChange()
ModuleManager.TaskManager:addFightTaskProgress(reqData.task_stat) if result.reqData then
local taskStat = result.reqData.task_stat
if taskStat then
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_BOSS] = 0 -- boss不算
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_NORMAL_MONSTER] = 0 -- 击杀小怪数量不算
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.PASS_WAVE] = 0 -- 通关波数不算
ModuleManager.TaskManager:addFightTaskProgress(taskStat)
end
end
ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_ARENA_CHALLENGE) ModuleManager.TaskManager:addTaskProgress(GConst.TaskConst.TASK_TYPE.X_ARENA_CHALLENGE)
--bi上报 --bi上报

View File

@ -102,6 +102,16 @@ function DungeonManager:respEndChallengeGold(result)
data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr()
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
end end
if result.reqData then
local taskStat = result.reqData.task_stat
if taskStat then
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_BOSS] = 0 -- boss不算
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_NORMAL_MONSTER] = 0 -- 击杀小怪数量不算
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.PASS_WAVE] = 0 -- 通关波数不算
ModuleManager.TaskManager:addFightTaskProgress(taskStat)
end
end
end end
end end
@ -200,6 +210,15 @@ function DungeonManager:respEndChallengeShards(result)
data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr()
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
end end
if result.reqData then
local taskStat = result.reqData.task_stat
if taskStat then
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_BOSS] = 0 -- boss不算
taskStat[GConst.BattleConst.BATTLE_TASK_FIELD.KILL_NORMAL_MONSTER] = 0 -- 击杀小怪数量不算
ModuleManager.TaskManager:addFightTaskProgress(taskStat)
end
end
end end
end end

View File

@ -106,6 +106,13 @@ function DungeonArmorManager:rspEndChallenge(result)
data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr()
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
end end
if result.reqData then
local taskStat = result.reqData.task_stat
if taskStat then
ModuleManager.TaskManager:addFightTaskProgress(taskStat)
end
end
end end
end end

View File

@ -109,6 +109,13 @@ function DungeonWeaponManager:rspEndChallenge(result)
data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr() data.dungeon_progress = DataManager.DungeonData:getDungeonBIStr()
CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data) CS.ThinkingAnalytics.ThinkingAnalyticsAPI.UserSet(data)
end end
if result.reqData then
local taskStat = result.reqData.task_stat
if taskStat then
ModuleManager.TaskManager:addFightTaskProgress(taskStat)
end
end
end end
end end