Commit 0c6b1a62cf58228a640387f4bb83c4fbf78ee0cd

Authored by chenyueqi
1 parent 78e5b90e

物资危机增加 代理拾荒时间和拾荒击杀boss数量的任务类型

src/actions/AdvAction.lua
@@ -494,6 +494,7 @@ function _M.endHangRpc(agent, data) @@ -494,6 +494,7 @@ function _M.endHangRpc(agent, data)
494 494
495 role:checkTaskEnter("AdvHang", {}) 495 role:checkTaskEnter("AdvHang", {})
496 role:checkTaskEnter("AdvHangHeroCnt", {count = heroCnt}) 496 role:checkTaskEnter("AdvHangHeroCnt", {count = heroCnt})
  497 + role:checkTaskEnter("AdvHangTime", {count = math.ceil(adv_idle_time / 3600)})
497 498
498 SendPacket(actionCodes.Adv_endHangRpc, MsgPack.pack({reward = reward, change = change, isFull = isFull, heroFaith = heroFaithMap})) 499 SendPacket(actionCodes.Adv_endHangRpc, MsgPack.pack({reward = reward, change = change, isFull = isFull, heroFaith = heroFaithMap}))
499 return true 500 return true
src/models/Activity.lua
@@ -1086,7 +1086,7 @@ activityFunc[Activity.ActivityType.Crisis] = { @@ -1086,7 +1086,7 @@ activityFunc[Activity.ActivityType.Crisis] = {
1086 status = -1 1086 status = -1
1087 end 1087 end
1088 1088
1089 - self.owner:award(reward, {log = {desc = "activity_crisis"}, notNotify = not notify}) 1089 + self.owner:award(reward, {log = {desc = "activityCrisis"}, notNotify = not notify})
1090 end 1090 end
1091 actData.task[id] = status 1091 actData.task[id] = status
1092 change = true 1092 change = true
src/models/RoleLog.lua
@@ -61,6 +61,7 @@ local ItemReason = { @@ -61,6 +61,7 @@ local ItemReason = {
61 unknowShop = 145, -- 未知商店 61 unknowShop = 145, -- 未知商店
62 convert = 146, -- 钻石兑换其他物品 62 convert = 146, -- 钻石兑换其他物品
63 giftTime = 147, -- 创角后的时间礼包 63 giftTime = 147, -- 创角后的时间礼包
  64 + activityCrisis = 148, -- 物资危机奖励
64 65
65 advHang = 301, -- 拾荒挂机 66 advHang = 301, -- 拾荒挂机
66 hangBattle = 302, -- 挂机战斗 67 hangBattle = 302, -- 挂机战斗
src/models/RoleTask.lua
@@ -60,6 +60,7 @@ local TaskType = { @@ -60,6 +60,7 @@ local TaskType = {
60 AdvUseItem = 419, -- 使用道具 - itemId count 60 AdvUseItem = 419, -- 使用道具 - itemId count
61 AdvBuild = 420, -- 建筑交互 - buildId 61 AdvBuild = 420, -- 建筑交互 - buildId
62 AdvKill = 421, -- 拾荒击败敌人 62 AdvKill = 421, -- 拾荒击败敌人
  63 + AdvHangTime = 422, -- 代理拾荒时间 - count
63 64
64 --爬塔相关 65 --爬塔相关
65 TowerPass = 501, -- 爬塔通关 - level 66 TowerPass = 501, -- 爬塔通关 - level
@@ -255,6 +256,8 @@ local ActivityListener = { @@ -255,6 +256,8 @@ local ActivityListener = {
255 [TaskType.AdvCostPower] = {{Activity.ActivityType.Crisis, 3, f("count")}}, 256 [TaskType.AdvCostPower] = {{Activity.ActivityType.Crisis, 3, f("count")}},
256 [TaskType.DailyTask] = {{Activity.ActivityType.CommonSignIn, f("pre"), f("cur")}}, 257 [TaskType.DailyTask] = {{Activity.ActivityType.CommonSignIn, f("pre"), f("cur")}},
257 [TaskType.AddItem] = {{Activity.ActivityType.BattleCommand, f("id"), f("count")}}, 258 [TaskType.AddItem] = {{Activity.ActivityType.BattleCommand, f("id"), f("count")}},
  259 + [TaskType.AdvHangTime] = {{Activity.ActivityType.Crisis, 4, f("count")}},
  260 + [TaskType.AdvKillBoss] = {{Activity.ActivityType.Crisis, 5}},
258 } 261 }
259 } 262 }
260 263