Parcourir la source

新增秘宝效果—— 恶魔之塔每日免费次数

gitxsm il y a 7 mois
Parent
commit
b21a16651d

+ 11 - 1
script/module/huanjingTower/HuanjingTowerLogic.lua

@@ -47,6 +47,7 @@ local GiftLogic = require("topup.GiftLogic")
 local WarOrder = require("shop.WarOrder")
 local TriggerLogic = require("trigger.TriggerLogic")
 local TriggerDefine = require("trigger.TriggerDefine")
+local TalismanLogic = require("talisman.TalismanLogic")
 
 
 TOWER_LV_HEAD_MAX = 15 -- 每层 储存 玩家头像数据
@@ -70,6 +71,14 @@ REWARD_STATUS_HADGET = 2 -- 已领
 TOWER_TONGGUAN_TYPE = 1 -- 通关奖励
 TOWER_KING_TYPE = 2 -- 通关王者奖励
 
+
+--秘宝加成
+local function HJ_GetTalismanAdd(human)
+	local dailyFreeTimes = TalismanLogic.getTalismanAdd(human, TalismanLogic.OTHER_EFFECT_TBL.HJ_DAILY_Free) or 0
+	return dailyFreeTimes
+end
+
+
 function initSeverTower(nowLv)
     local towerDB = HuanjingTowerDB.query(#HuanjingTowerExcel.huanjingTower)
     if towerDB then
@@ -877,7 +886,8 @@ end
 
 function getMaxCnt(human)
     local buyCnt = getBuyCnt(human)
-    return TILI_FREE + buyCnt
+    local dailyFreeTimes = HJ_GetTalismanAdd(human)
+    return TILI_FREE + buyCnt + dailyFreeTimes
 end
 
 -- 获取剩余可挑战或者扫荡次数

+ 1 - 0
script/module/talisman/TalismanLogic.lua

@@ -48,6 +48,7 @@ OTHER_EFFECT_TBL = {
     ["ZHANBU_FRAGMENT"] = "ZHANBU_FRAGMENT",        --占卜获得碎片加成
     ["BATTLE_ISQUICKTIME"] = "BATTLE_ISQUICKTIME",  --主线闯关跳过战斗
     ["YJ_DAILY_SD"] = "YJ_DAILY_SD",                -- 遗迹探险每日额外扫荡次数
+    ["HJ_DAILY_Free"] = "HJ_DAILY_Free",            -- 恶魔之塔每日额外免费次数
 }
 
 --是否开启本系统