Commit 0c54995a6d856de07a28c0d2a51afdd5fc0286d5

Authored by liuzujun
1 parent 6a59245c

第一次通关拾荒章节推送限时礼包,活动卡池结束回馈次数通关邮件折算碎片

src/GlobalVar.lua
... ... @@ -325,6 +325,7 @@ MailId = {
325 325 PayBackAward = 242,
326 326 CBBackAward = 243,
327 327 CBBackAward2 = 244,
  328 + ActivityPoolRet = 280,
328 329 }
329 330  
330 331 TriggerEventType = {
... ...
src/adv/Adv.lua
... ... @@ -1120,6 +1120,11 @@ local function clickOut(self, room, block, params, isExit)
1120 1120 else
1121 1121 if self.level > (advPass[self.chapterId] or 0) then
1122 1122 self.owner:changeUpdates({{type = "advPass", field = self.chapterId, value = self.level}})
  1123 +
  1124 + if (self.level >= csvdb["adv_chapterCsv"][self.chapterId].limitlevel) then --关卡结束
  1125 + self.owner:checkTaskEnter("AdvPassFirst", {id = self.chapterId})
  1126 + end
  1127 +
1123 1128 end
1124 1129 end
1125 1130  
... ...
1   -Subproject commit b86293f02222b1fbd499e57de9ead6cbd6e0d736
  1 +Subproject commit 6c280f14faafd9be8f7a578bc270bdd2310aa930
... ...
src/models/Activity.lua
... ... @@ -529,6 +529,12 @@ activityFunc[Activity.ActivityType.ActHeroPool] = {
529 529 local actData = self:getActData(actType)
530 530 local cfg = csvdb["activity_ctrlCsv"][actId]
531 531 if not cfg then return end
  532 + -- 保底次数转换成万能碎片
  533 + local count = math.ceil(((actData[cfg.condition] or 0) / 100) * 60)
  534 + if count > 0 then
  535 + local gift = {[723] = count}
  536 + self.owner:sendMail(MailId.ActivityPoolRet, nil, gift, {})
  537 + end
532 538 actData[cfg.condition] = nil
533 539 self:updateActData(actType, actData, not notify)
534 540 end,
... ...
src/models/RoleTask.lua
... ... @@ -50,6 +50,7 @@ local TaskType = {
50 50 AdvHang = 412, -- 代理拾荒次数
51 51 AdvMineKill = 413, -- 宝藏怪击杀
52 52 AdvMineLayer = 414, -- 宝藏洞激活
  53 + AdvPassFirst = 415, -- 冒险首次通关 - id
53 54  
54 55 --爬塔相关
55 56 TowerPass = 501, -- 爬塔通关 - level
... ... @@ -240,7 +241,7 @@ local StoreListener = {
240 241 [TaskType.HangPass] = {{TriggerEventType.HangPass, f("id")}},
241 242 [TaskType.RoleLevelUp] = {{TriggerEventType.LevelUp, f("level")}},
242 243 [TaskType.TowerPass] = {{TriggerEventType.TowerPass, f("level")}},
243   - [TaskType.AdvPass] = {{TriggerEventType.AdvPass, f("id")}},
  244 + [TaskType.AdvPassFirst] = {{TriggerEventType.AdvPass, f("id")}},
244 245 [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}},
245 246 }
246 247 }
... ...