From d85ecb3f90b3c3fa54cbd6abf29b3f95bf52e414 Mon Sep 17 00:00:00 2001 From: liuzujun <307836273@qq.com> Date: Tue, 10 Aug 2021 16:16:14 +0800 Subject: [PATCH] 神稀祭消耗门票bug --- src/actions/ActivityAction.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index f6938ea..8202b84 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -799,12 +799,18 @@ function _M.endBattleRpc(agent, data) if newStarNum > oldStarNum then battleInfo["star"] = curStar end - - if battleCfg.rank ~= 0 and isWin then + if battleCfg.type ~= "" then -- 消耗门票 role.activity:getBattleTicket(actid) local num = battleCfg.type:toArray(true, "=")[3] actData["ticket"] = math.max(actData["ticket"] - num, 0) + end + + if battleCfg.rank ~= 0 and isWin then + -- 消耗门票 + --role.activity:getBattleTicket(actid) + --local num = battleCfg.type:toArray(true, "=")[3] + --actData["ticket"] = math.max(actData["ticket"] - num, 0) -- 更新排行榜 最高伤害 battleInfo["top"] = math.max(battleInfo["top"] or 0, dmg) @@ -1486,7 +1492,7 @@ function _M.buyBattleTicketRpc(agent, data) end local cost = globalCsv.activity_scrofa_tickets[curCount + 1] if not role:checkItemEnough({[ItemId.Jade] = cost}) then return 3 end - role:costItems({[ItemId.Jade] = cost}, {log = {desc = "buyActivityBattleTicket", int1 = actid, int2 = count, cint1 = curCount}}) + role:costItems({[ItemId.Jade] = cost}, {log = {desc = "buyActivityBattleTicket", int1 = actid, int2 = count, long1 = curCount}}) actData["ticket"] = (actData["ticket"] or 0) + 1 actData["buyC"] = curCount + count -- libgit2 0.21.2