Sqr/Plugins/Anton/anton.nut

94 lines
3.1 KiB
Plaintext

dofile("sqr/Plugins/Anton/antonbuttonclass.nut"); //安图恩按钮类
dofile("sqr/Plugins/Anton/antontownmainbutton.nut"); //安图恩城镇开启攻坚队界面按钮部分
dofile("sqr/Plugins/Anton/antontownmainparty_list.nut"); //安图恩城镇队伍列表部分
dofile("sqr/Plugins/Anton/antontownmainparty_info.nut"); //安图恩城镇队伍信息部分
dofile("sqr/Plugins/Anton/antontownmainparty_req.nut"); //安图恩城镇队伍组队部分
dofile("sqr/Plugins/Anton/antontownmainparty_user.nut"); //安图恩城镇队伍玩家部分
dofile("sqr/Plugins/Anton/antondungeoninfo.nut"); //安图恩开始攻坚主界面按钮
function Anton(obj) {
//判断 查看信息窗口 交易窗口如果开启则隐藏UI
{
if (sq_GetPopupWindowMainCotrol(74) || sq_GetPopupWindowMainCotrol(64)) {
local window = sq_GetPopupWindowMainCotrol(267);
if (window) window.SetVisible(false);
} else {
local window = sq_GetPopupWindowMainCotrol(267);
if (window) window.SetVisible(true);
}
}
//如果不在安图恩区域则不执行
if (L_sq_GetTownIndex() != 18 || L_sq_GetRegionIndex() < 1) return;
//检查自己是否断线重连
if (!getroottable().rawin("AntonDConnect")) {
local AntonDConnect = Json_STL("AntonDConnect");
AntonDConnect.Put("op", 1075);
local str = AntonDConnect.GetString();
L_sq_SendPackType(130);
L_sq_SendPackWChar(str);
L_sq_SendPack();
AntonDConnect.Delete();
getroottable().rawset("AntonDConnect", true);
}
//安图恩城镇开启攻坚队界面按钮部分
AntonTownMainButtonControl(obj);
//安图恩城镇攻坚队界面 攻坚队队伍列表部分
AntonTownMainControl_PartyList(obj);
//安图恩城镇攻坚队界面 攻坚队队伍信息部分
AntonTownMainControl_PartyInfo(obj);
//安图恩城镇攻坚队界面 攻坚队队伍申请部分
AntonTownMainControl_PartyReq(obj);
//安图恩攻坚副本信息
AntonDungeonInfoControlFunc(obj);
}
function AntonTopDraw(obj) {
local RootTab = getroottable();
//如果不在安图恩区域则不执行
if (L_sq_GetTownIndex() != 18 || L_sq_GetRegionIndex() < 1) return;
//如果界面按钮被点击状态为打开 就运行攻坚队伍列表 绘制
if (RootTab.rawin("ANTONTEAMMAINBUTTON") && RootTab["ANTONTEAMMAINBUTTON"].WindowSwitch == true) {
RootTab["ANTONTOWNMAINCONTROLLIST"].Run(obj);
}
//如果安图恩队伍被点击状态为打开 就运行攻坚队伍信息 绘制
if (RootTab.rawin("ANTONTOWNMAINCONTROLLIST") && RootTab["ANTONTOWNMAINCONTROLLIST"].NowSelectTeam != null) {
RootTab["ANTONTOWNCONTROLINFO"].Run(obj);
}
//如果安图恩攻坚已经开始
if (RootTab.rawin("ANTONDUNGEONINFOCONTROL") && RootTab["ANTONDUNGEONINFOCONTROL"].PageState == 1) {
RootTab["ANTONDUNGEONINFOCONTROL"].Draw(obj);
}
//如果安图恩主界面开启就绘制申请队伍人信息
RootTab["ANTONTOWNMAINCONTROLREQ"].Run(obj);
}