Commit 0c54995a6d856de07a28c0d2a51afdd5fc0286d5
1 parent
6a59245c
第一次通关拾荒章节推送限时礼包,活动卡池结束回馈次数通关邮件折算碎片
Showing
5 changed files
with
15 additions
and
2 deletions
Show diff stats
src/GlobalVar.lua
@@ -325,6 +325,7 @@ MailId = { | @@ -325,6 +325,7 @@ MailId = { | ||
325 | PayBackAward = 242, | 325 | PayBackAward = 242, |
326 | CBBackAward = 243, | 326 | CBBackAward = 243, |
327 | CBBackAward2 = 244, | 327 | CBBackAward2 = 244, |
328 | + ActivityPoolRet = 280, | ||
328 | } | 329 | } |
329 | 330 | ||
330 | TriggerEventType = { | 331 | TriggerEventType = { |
src/adv/Adv.lua
@@ -1120,6 +1120,11 @@ local function clickOut(self, room, block, params, isExit) | @@ -1120,6 +1120,11 @@ local function clickOut(self, room, block, params, isExit) | ||
1120 | else | 1120 | else |
1121 | if self.level > (advPass[self.chapterId] or 0) then | 1121 | if self.level > (advPass[self.chapterId] or 0) then |
1122 | self.owner:changeUpdates({{type = "advPass", field = self.chapterId, value = self.level}}) | 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 | end | 1128 | end |
1124 | end | 1129 | end |
1125 | 1130 |
src/models/Activity.lua
@@ -529,6 +529,12 @@ activityFunc[Activity.ActivityType.ActHeroPool] = { | @@ -529,6 +529,12 @@ activityFunc[Activity.ActivityType.ActHeroPool] = { | ||
529 | local actData = self:getActData(actType) | 529 | local actData = self:getActData(actType) |
530 | local cfg = csvdb["activity_ctrlCsv"][actId] | 530 | local cfg = csvdb["activity_ctrlCsv"][actId] |
531 | if not cfg then return end | 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 | actData[cfg.condition] = nil | 538 | actData[cfg.condition] = nil |
533 | self:updateActData(actType, actData, not notify) | 539 | self:updateActData(actType, actData, not notify) |
534 | end, | 540 | end, |
src/models/RoleTask.lua
@@ -50,6 +50,7 @@ local TaskType = { | @@ -50,6 +50,7 @@ local TaskType = { | ||
50 | AdvHang = 412, -- 代理拾荒次数 | 50 | AdvHang = 412, -- 代理拾荒次数 |
51 | AdvMineKill = 413, -- 宝藏怪击杀 | 51 | AdvMineKill = 413, -- 宝藏怪击杀 |
52 | AdvMineLayer = 414, -- 宝藏洞激活 | 52 | AdvMineLayer = 414, -- 宝藏洞激活 |
53 | + AdvPassFirst = 415, -- 冒险首次通关 - id | ||
53 | 54 | ||
54 | --爬塔相关 | 55 | --爬塔相关 |
55 | TowerPass = 501, -- 爬塔通关 - level | 56 | TowerPass = 501, -- 爬塔通关 - level |
@@ -240,7 +241,7 @@ local StoreListener = { | @@ -240,7 +241,7 @@ local StoreListener = { | ||
240 | [TaskType.HangPass] = {{TriggerEventType.HangPass, f("id")}}, | 241 | [TaskType.HangPass] = {{TriggerEventType.HangPass, f("id")}}, |
241 | [TaskType.RoleLevelUp] = {{TriggerEventType.LevelUp, f("level")}}, | 242 | [TaskType.RoleLevelUp] = {{TriggerEventType.LevelUp, f("level")}}, |
242 | [TaskType.TowerPass] = {{TriggerEventType.TowerPass, f("level")}}, | 243 | [TaskType.TowerPass] = {{TriggerEventType.TowerPass, f("level")}}, |
243 | - [TaskType.AdvPass] = {{TriggerEventType.AdvPass, f("id")}}, | 244 | + [TaskType.AdvPassFirst] = {{TriggerEventType.AdvPass, f("id")}}, |
244 | [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}}, | 245 | [TaskType.AddHero] = {{TriggerEventType.AddNewHero, f("heroType")}, {TriggerEventType.SSRCount, f("ssrCount")}}, |
245 | } | 246 | } |
246 | } | 247 | } |