【七界试炼】红点和跳转i需改
parent
ad8f5ac73e
commit
028f97c195
|
@ -777,13 +777,9 @@ local jumpDic = {
|
||||||
this.JumpActivity(JumpType.linglongShangShi,data[1])
|
this.JumpActivity(JumpType.linglongShangShi,data[1])
|
||||||
end,
|
end,
|
||||||
[JumpType.QiJieShiLian] = function(data)
|
[JumpType.QiJieShiLian] = function(data)
|
||||||
if ActTimeCtrlManager.SingleFuncState(FUNCTION_OPEN_TYPE.QIJIESHILIAN) then
|
QiJieShiLianManager.CheckQiJieJump(FUNCTION_OPEN_TYPE.QIJIESHILIAN,3,function ()
|
||||||
UIManager.OpenPanel(UIName.QiJieShiLianPanel)
|
UIManager.OpenPanel(UIName.QiJieShiLianPanel)
|
||||||
else
|
end)
|
||||||
PopupTipPanel.ShowTip(ActTimeCtrlManager.GetFuncTip(FUNCTION_OPEN_TYPE.QIJIESHILIAN))
|
|
||||||
this.isOpen = false
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
[JumpType.linglongBaojing] = function(data)
|
[JumpType.linglongBaojing] = function(data)
|
||||||
this.JumpActivity(JumpType.linglongBaojing % 10000,data[1])
|
this.JumpActivity(JumpType.linglongBaojing % 10000,data[1])
|
||||||
|
|
|
@ -343,9 +343,54 @@ function this.CheckQiJieTreasureRedPoint()
|
||||||
end
|
end
|
||||||
|
|
||||||
function this.CheckQiJieRedPoint()
|
function this.CheckQiJieRedPoint()
|
||||||
|
--判断功能是否开启
|
||||||
|
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 bool1 = this.CheckQiJieTreasureRedPoint()
|
||||||
local bool2 = PrivilegeManager.GetPrivilegeRemainValue(3201) > 0 and true or false
|
local bool2 = PrivilegeManager.GetPrivilegeRemainValue(3201) > 0 and true or false
|
||||||
return bool1 or bool2
|
return bool1 or bool2
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
|
--功能ID,MServerArenaSetting,回调
|
||||||
|
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
|
end
|
||||||
|
|
||||||
return QiJieShiLianManager
|
return QiJieShiLianManager
|
Loading…
Reference in New Issue