Commit 6afa60788a16ba7e9ee26d9ff6a1e5288b5639f3
1 parent
78139af8
爬塔成就bug
Showing
3 changed files
with
8 additions
and
4 deletions
Show diff stats
config/develop.lua
src/actions/TowerAction.lua
@@ -115,7 +115,7 @@ function _M.endBattleRpc(agent, data) | @@ -115,7 +115,7 @@ function _M.endBattleRpc(agent, data) | ||
115 | curLevel = curLevel + 1 | 115 | curLevel = curLevel + 1 |
116 | reward, change = role:award(rewardStr, {log = {desc = "towerBattle", int1 = id}}) | 116 | reward, change = role:award(rewardStr, {log = {desc = "towerBattle", int1 = id}}) |
117 | if towerType == 0 then | 117 | if towerType == 0 then |
118 | - role:checkTaskEnter("TowerPass", {level = towerInfo.l}) | 118 | + role:checkTaskEnter("TowerPass", {level = towerInfo.l, type = towerType + 1}) |
119 | end | 119 | end |
120 | end | 120 | end |
121 | 121 |
src/models/RoleTask.lua
@@ -194,7 +194,7 @@ local AchievListener = { | @@ -194,7 +194,7 @@ local AchievListener = { | ||
194 | [TaskType.OverOderTask] = {{14}}, | 194 | [TaskType.OverOderTask] = {{14}}, |
195 | [TaskType.FoodSellGold] = {{15, f("count")}}, | 195 | [TaskType.FoodSellGold] = {{15, f("count")}}, |
196 | [TaskType.DinerPopular] = {{16, f("count")}}, | 196 | [TaskType.DinerPopular] = {{16, f("count")}}, |
197 | - [TaskType.TowerPass] = {{17, f("level")}}, | 197 | + [TaskType.TowerPass] = {{17, f("level"), f("type")}}, |
198 | [TaskType.OpenBox] = {{18, f("count")}}, | 198 | [TaskType.OpenBox] = {{18, f("count")}}, |
199 | [TaskType.DinerLevelUp] = {{19, f("level"), f("type")}}, | 199 | [TaskType.DinerLevelUp] = {{19, f("level"), f("type")}}, |
200 | [TaskType.DinerTalentUp] = {{20, 1, f("type")}}, | 200 | [TaskType.DinerTalentUp] = {{20, 1, f("type")}}, |
@@ -289,7 +289,7 @@ local CalendaTaskListener = { | @@ -289,7 +289,7 @@ local CalendaTaskListener = { | ||
289 | [TaskType.PvpWin]= {{10, 2, f("score")}}, | 289 | [TaskType.PvpWin]= {{10, 2, f("score")}}, |
290 | [TaskType.DinerPopular]= {{11, 2, f("count")}}, | 290 | [TaskType.DinerPopular]= {{11, 2, f("count")}}, |
291 | [TaskType.RoleLevelUp]= {{12, 2, f("level")}}, | 291 | [TaskType.RoleLevelUp]= {{12, 2, f("level")}}, |
292 | - [TaskType.TowerPass]= {{13, 2, f("level")}}, | 292 | + [TaskType.TowerPass]= {{13, 3, f("level"), f("type")}}, |
293 | [TaskType.HeroTalent]= {{14, 1}}, | 293 | [TaskType.HeroTalent]= {{14, 1}}, |
294 | [TaskType.HangPass]= {{15, 3}}, | 294 | [TaskType.HangPass]= {{15, 3}}, |
295 | [TaskType.HeroStarCollect]= {{16, 3}}, | 295 | [TaskType.HeroStarCollect]= {{16, 3}}, |
@@ -809,6 +809,10 @@ function RoleTask.bind(Role) | @@ -809,6 +809,10 @@ function RoleTask.bind(Role) | ||
809 | if cfg.condition2 == param1 then | 809 | if cfg.condition2 == param1 then |
810 | calTask[id] = (calTask[id] or 0) + 1 | 810 | calTask[id] = (calTask[id] or 0) + 1 |
811 | end | 811 | end |
812 | + elseif cfg.type == 13 then -- 挑战电波塔主塔 | ||
813 | + if cfg.condition2 == param1 and param2 == 1 then | ||
814 | + calTask[id] = (calTask[id] or 0) + 1 | ||
815 | + end | ||
812 | end | 816 | end |
813 | end | 817 | end |
814 | end | 818 | end |