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