فهرست منبع

新增秘宝效果

gitxsm 8 ماه پیش
والد
کامیت
8f4444f813

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

@@ -47,6 +47,7 @@ OTHER_EFFECT_TBL = {
     ["ZHANBU_POS7"] = "ZHANBU_POS7",                --占卜解锁格子7
     ["ZHANBU_FRAGMENT"] = "ZHANBU_FRAGMENT",        --占卜获得碎片加成
     ["BATTLE_ISQUICKTIME"] = "BATTLE_ISQUICKTIME",  --主线闯关跳过战斗
+    ["YJ_DAILY_SD"] = "YJ_DAILY_SD",                -- 遗迹探险每日额外扫荡次数
 }
 
 --是否开启本系统

+ 4 - 0
script/module/yjTreasure/YjTreasureCombat.lua

@@ -559,7 +559,11 @@ function CG_YJTREASURE_SAODANG(human)
 		return Broadcast.sendErr(human,content)
 	end
 
+	local dailyExtraSDTimes = YjTreasureLogic.YJ_GetTalismanAdd(human)
+
 	local saodangMax = defCnf.saodangMax
+	saodangMax = saodangMax + dailyExtraSDTimes
+
 	local saodangNow = roleData.sangdang or 0
 	if saodangNow >= saodangMax then
 		Broadcast.sendErr(human,Lang.YJTREASURE_SANGDAO_CNT_ERR)

+ 11 - 2
script/module/yjTreasure/YjTreasureLogic.lua

@@ -28,7 +28,7 @@ local Log = require("common.Log")
 local YunYingLogic = require("yunying.YunYingLogic")
 local TriggerLogic = require("trigger.TriggerLogic")
 local TriggerDefine = require("trigger.TriggerDefine")
-
+local TalismanLogic = require("talisman.TalismanLogic")
 
 YJ_TREASURE_GRID_MAX = 25 --从左到右 从上到下 1-25个格子
 
@@ -65,6 +65,13 @@ YJ_TREASURE_BILLBOARD_SHOW = 1000 --该名次外的玩家显示未上榜
 
 YJ_TREASURE_QUICK_MAX = 10
 
+--秘宝加成
+function YJ_GetTalismanAdd(human)
+	local dailyExtraSDTimes = TalismanLogic.getTalismanAdd(human, TalismanLogic.OTHER_EFFECT_TBL.YJ_DAILY_SD) or 0
+	return dailyExtraSDTimes
+end
+
+
 -- 获取结束时间
 local function YjTreasureLogic_GetEndTime()
     local nNowTime = os.time()
@@ -323,6 +330,8 @@ function CG_YJTREASURE_QUERY(human, type)
         return Broadcast.sendErr(human, Lang.YJTREASURE_NOT_SET_POSE)
     end
 
+    local dailyExtraSDTimes = YJ_GetTalismanAdd(human)
+
     local msgRet = Msg.gc.GC_YJTREASURE_QUERY
     msgRet.leftTime = getLeftTime()
     msgRet.nowLayer = layerData.layer
@@ -366,7 +375,7 @@ function CG_YJTREASURE_QUERY(human, type)
     --require("common.Util").printTable(msgRet.yaojis)
     msgRet.yjShoperCnt = myData.yjShoperCnt or 0
 
-    msgRet.saodangMax = defCnf.saodangMax
+    msgRet.saodangMax = defCnf.saodangMax + dailyExtraSDTimes
     msgRet.saodangNow = myData.sangdang or 0
 
     local zhandouli = myData.rolebase.zhandouli