111
This commit is contained in:
93
Plugins/Anton/anton.nut
Normal file
93
Plugins/Anton/anton.nut
Normal file
@@ -0,0 +1,93 @@
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user