Commit 34d9f1925b6ca2e3cc41029099c50d7d72790764

Authored by liuzujun
1 parent 54a82e42

世界boss 胜利才扣门票,扫荡根据之前的最大值给行动点

Showing 2 changed files with 7 additions and 2 deletions   Show diff stats
src/actions/ActivityAction.lua
@@ -525,6 +525,10 @@ function _M.startBattleRpc(agent, data) @@ -525,6 +525,10 @@ function _M.startBattleRpc(agent, data)
525 local reward, change = role:award(award, {log = {desc = "actBattle", int1 = actid, int2 = count or 0}}) 525 local reward, change = role:award(award, {log = {desc = "actBattle", int1 = actid, int2 = count or 0}})
526 SendPacket(actionCodes.Activity_startBattleRpc, MsgPack.pack(role:packReward(reward, change))) 526 SendPacket(actionCodes.Activity_startBattleRpc, MsgPack.pack(role:packReward(reward, change)))
527 527
  528 + if battleCfg.worldBoss_award ~= 0 and (bi["maxP"] or 0) > 0 then
  529 + bi["bossP"] = (bi["bossP"] or 0) + bi["maxP"]
  530 + end
  531 +
528 bi["sum"] = bi["sum"] + bi["top"] 532 bi["sum"] = bi["sum"] + bi["top"]
529 actData["ticket"] = ticket - num 533 actData["ticket"] = ticket - num
530 actData[id] = bi 534 actData[id] = bi
@@ -656,7 +660,7 @@ function _M.endBattleRpc(agent, data) @@ -656,7 +660,7 @@ function _M.endBattleRpc(agent, data)
656 battleInfo["star"] = curStar 660 battleInfo["star"] = curStar
657 end 661 end
658 662
659 - if battleCfg.rank ~= 0 then 663 + if battleCfg.rank ~= 0 and isWin then
660 -- 消耗门票 664 -- 消耗门票
661 role.activity:getBattleTicket(actid) 665 role.activity:getBattleTicket(actid)
662 local num = battleCfg.type:toArray(true, "=")[3] 666 local num = battleCfg.type:toArray(true, "=")[3]
@@ -703,6 +707,7 @@ function _M.endBattleRpc(agent, data) @@ -703,6 +707,7 @@ function _M.endBattleRpc(agent, data)
703 707
704 if battleCfg.worldBoss_award ~= 0 and msg.point then 708 if battleCfg.worldBoss_award ~= 0 and msg.point then
705 battleInfo["bossP"] = (battleInfo["bossP"] or 0) + msg.point 709 battleInfo["bossP"] = (battleInfo["bossP"] or 0) + msg.point
  710 + battleInfo["maxP"] = math.max(msg.point, (battleInfo["maxP"] or 0))
706 end 711 end
707 actData[id] = battleInfo 712 actData[id] = battleInfo
708 role.activity:updateActData("ChallengeLevel", actData) 713 role.activity:updateActData("ChallengeLevel", actData)
1 -Subproject commit 6b8861395586f7ac72eba0deacd3e535333ac86e 1 +Subproject commit ccdf6fcc82fd0a38d1b00bc199baadfd81ec3ab1