|
|
@@ -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
|