【七界试炼】红点和跳转i需改

dev_chengFeng
ZhangBiao 2021-09-24 16:47:06 +08:00
parent ad8f5ac73e
commit 028f97c195
2 changed files with 50 additions and 9 deletions

View File

@ -777,13 +777,9 @@ local jumpDic = {
this.JumpActivity(JumpType.linglongShangShi,data[1])
end,
[JumpType.QiJieShiLian] = function(data)
if ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.QIJIESHILIAN) then
QiJieShiLianManager.CheckQiJieJump(FUNCTION_OPEN_TYPE.QIJIESHILIAN,3,function ()
UIManager.OpenPanel(UIName.QiJieShiLianPanel)
else
PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(FUNCTION_OPEN_TYPE.QIJIESHILIAN))
this.isOpen = false
return
end
end)
end,
[JumpType.linglongBaojing] = function(data)
this.JumpActivity(JumpType.linglongBaojing % 10000,data[1])

View File

@ -343,9 +343,54 @@ function this.CheckQiJieTreasureRedPoint()
end
function this.CheckQiJieRedPoint()
local bool1 = this.CheckQiJieTreasureRedPoint()
local bool2 = PrivilegeManager.GetPrivilegeRemainValue(3201) > 0 and true or false
return bool1 or bool2
--判断功能是否开启
if not ActTimeCtrlManager.IsQualifiled(FUNCTION_OPEN_TYPE.QIJIESHILIAN) then
return false
end
--判断世界等级是否够
local conFigWorldLevel = ConfigManager.GetConfigData(ConfigName.MServerArenaSetting,3).WorldLevel
if PlayerManager.worldLeve < conFigWorldLevel then --如果世界等级不足
return false
end
-- 跨服相关判断
JumpServerManager.GetWorldArenaInfoRequest(function()
if not JumpServerManager.GetHightLadderDataIsStart() then
return false
elseif not JumpServerManager.GetHightLadderDataIsGroup() then
return false
end
local bool1 = this.CheckQiJieTreasureRedPoint()
local bool2 = PrivilegeManager.GetPrivilegeRemainValue(3201) > 0 and true or false
return bool1 or bool2
end)
end
--功能IDMServerArenaSetting,回调
function this.CheckQiJieJump(funcType,SettingNum,func)
--判断功能是否开启
if not ActTimeCtrlManager.IsQualifiled(funcType) then
PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(funcType))
return
end
--判断世界等级是否够
local conFigWorldLevel = ConfigManager.GetConfigData(ConfigName.MServerArenaSetting,SettingNum).WorldLevel
if PlayerManager.worldLeve < conFigWorldLevel then --如果世界等级不足
PopupTipPanel.ShowTip(string.format("七界试炼将在世界等级到达%s后开启",conFigWorldLevel))
return
end
-- 跨服相关判断
JumpServerManager.GetWorldArenaInfoRequest(function()
if not JumpServerManager.GetHightLadderDataIsStart() then
PopupTipPanel.ShowTip(string.format("七界试炼将在开服第%s周开放",ConfigManager.GetConfigData(ConfigName.MServerArenaSetting,SettingNum).OpenWeek))
return
elseif not JumpServerManager.GetHightLadderDataIsGroup() then
PopupTipPanel.ShowTip("未划分跨服分组,无法参与!")
return
end
if func then
func()
end
end)
end
return QiJieShiLianManager