Commit 7113ad0c39acbae6d565b225f1c8eded257256e3
1 parent
55fe5661
每日抽卡次数触发礼包
Showing
3 changed files
with
9 additions
and
8 deletions
Show diff stats
src/actions/HeroAction.lua
... | ... | @@ -915,6 +915,8 @@ function _M.drawHeroRpc(agent, data) |
915 | 915 | local ssrCount = 0 |
916 | 916 | local reward = {} |
917 | 917 | local logReward = {} |
918 | + -- 限时礼包 | |
919 | + local dailyDrawCnt = role.dailyData:getProperty("drawHeroCnt") or 0 | |
918 | 920 | for i = 1, drawCount[drawType] do |
919 | 921 | floorHeroCount = floorHeroCount + 1 |
920 | 922 | local isFloorBack = draw_floor_back_counts and floorHeroCount >= draw_floor_back_counts |
... | ... | @@ -963,8 +965,13 @@ function _M.drawHeroRpc(agent, data) |
963 | 965 | logReward[itemId] = (logReward[itemId] or 0) + 1 |
964 | 966 | table.insert(reward, {id = itemId, count = 1}) |
965 | 967 | end |
968 | + | |
969 | + dailyDrawCnt = dailyDrawCnt + 1 | |
970 | + role:checkTaskEnter("DrawHeroLimitPack", {count = dailyDrawCnt}) | |
966 | 971 | end |
967 | 972 | |
973 | + role.dailyData:setProperty("drawHeroCnt", dailyDrawCnt) | |
974 | + | |
968 | 975 | if draw_floor_back_counts then |
969 | 976 | local floorHero = role:getProperty("floorHero") |
970 | 977 | floorHero[btype] = floorHeroCount |
... | ... | @@ -976,12 +983,6 @@ function _M.drawHeroRpc(agent, data) |
976 | 983 | role:updateProperty({field="newerDraw", value = newCount + drawCount[drawType]}) |
977 | 984 | end |
978 | 985 | |
979 | - -- 限时礼包 | |
980 | - local dailyDrawCnt = role.dailyData:getProperty("drawHeroCnt") or 0 | |
981 | - dailyDrawCnt = dailyDrawCnt + drawCount[drawType] | |
982 | - role.dailyData:setProperty("drawHeroCnt", dailyDrawCnt) | |
983 | - role:checkTaskEnter("DrawHeroLimitPack", {count = dailyDrawCnt}) | |
984 | - | |
985 | 986 | role:checkTaskEnter("DrawHero", {pool = btype, count = drawCount[drawType]}) |
986 | 987 | if btype ~= 3 then |
987 | 988 | role:checkTaskEnter("DrawHeroNotFriend", {pool = btype, count = drawCount[drawType]}) | ... | ... |
src/models/Daily.lua
src/models/RoleTask.lua
... | ... | @@ -262,7 +262,7 @@ local StoreListener = { |
262 | 262 | [TaskType.TowerPass] = {{TriggerEventType.TowerPass, f("level")}}, |
263 | 263 | [TaskType.AdvPassFirst] = {{TriggerEventType.AdvPass, f("id")}}, |
264 | 264 | [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}}, |
265 | - [TaskType.DrawHeroLimitPack] = {{TriggerEventType.DrawHeroLimitPack, f("count")}}, | |
265 | + [TaskType.DrawHeroLimitPack] = {{TriggerEventType.DrawHeroCnt, f("count")}}, | |
266 | 266 | } |
267 | 267 | } |
268 | 268 | ... | ... |