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); | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 |