94 lines
3.1 KiB
Plaintext
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);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|