diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index fe4496d..0664f6e 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -327,12 +327,16 @@ function _M.actBattleCommandTaskRpc(agent, data) end end - local taskReward = {} + local taskReward if recordFlag then + -- recordFlag = true时,taskCfg.reward 只会有经验奖励 + taskReward = {} for k, v in pairs(taskCfg.reward:toNumMap()) do taskReward[k] = (taskReward[k] or 0) + v + taskCfg.battlepass_reward break end + else + taskReward = taskCfg.reward end local reward, change = role:award(taskReward, {log = {desc = "battleCommandTask"}}) -- libgit2 0.21.2