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 | ... | ... |