| 
									
										
										
										
											2024-03-30 00:19:16 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 文件名:Fiendwar.nut | 
					
						
							|  |  |  | 路径:Plugins/Fiendwar/Fiendwar.nut | 
					
						
							|  |  |  | 创建日期:2024-03-03	10:38 | 
					
						
							|  |  |  | 文件用途: | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class FiendwarTotal extends BasicsDrawTool { | 
					
						
							|  |  |  |     //基础配置 | 
					
						
							|  |  |  |     BaseConfig = null; | 
					
						
							|  |  |  |     /* | 
					
						
							|  |  |  |     town_index 城镇编号 | 
					
						
							|  |  |  |     channel_index 频道编号 | 
					
						
							|  |  |  |     */ | 
					
						
							| 
									
										
										
										
											2024-04-01 17:26:17 +08:00
										 |  |  |     MyCid = null; | 
					
						
							|  |  |  |     IsCaptain = null; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-30 00:19:16 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     function GetInstance() { | 
					
						
							|  |  |  |         return getroottable()["FiendwarCObj"]; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     //请求基础信息配置 | 
					
						
							|  |  |  |     function GetFiendwarBase() { | 
					
						
							|  |  |  |         local T = { | 
					
						
							|  |  |  |             op = 20063501, | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         SendPack(T); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     //基础信息配置 | 
					
						
							|  |  |  |     function FiendwarBase(Chunk) { | 
					
						
							|  |  |  |         BaseConfig = Json.Decode(Chunk); | 
					
						
							|  |  |  |         FiendwarChannelTownLogicCallBack(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     //团本专属频道上线城镇移动包 | 
					
						
							|  |  |  |     function FiendwarChannelTownLogicCallBack() { | 
					
						
							|  |  |  |         if (BaseConfig.channel_index.find("20")) { | 
					
						
							|  |  |  |             if (L_sq_GetTownIndex() != BaseConfig.town_index) { | 
					
						
							|  |  |  |                 L_sq_MoveTown(BaseConfig.town_index, 0, 474, 249); | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         //不在超时空区域 | 
					
						
							|  |  |  |         else { | 
					
						
							|  |  |  |             L_sq_MoveTown(1, 1, 474, 249); | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     constructor() { | 
					
						
							|  |  |  |         //获取基础配置回调包 | 
					
						
							|  |  |  |         Pack_Control.rawset(20063502, FiendwarBase.bindenv(this)); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         //第一次上线要重新请求一下位置信息 | 
					
						
							|  |  |  |         GetFiendwarBase(); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     function Proc(obj) {} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function LenheartFiendwar(obj) { | 
					
						
							|  |  |  |     local RootTab = getroottable(); | 
					
						
							|  |  |  |     if (!RootTab.rawin("FiendwarCObj")) { | 
					
						
							|  |  |  |         local Cobj = FiendwarTotal(); | 
					
						
							|  |  |  |         RootTab.rawset("FiendwarCObj", Cobj); | 
					
						
							|  |  |  |     } else { | 
					
						
							|  |  |  |         RootTab["FiendwarCObj"].Proc(obj); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     LenheartNewUI_CreateWindow(FiendwarHallC, "超时空攻坚队伍列表", 320, 40, 478, 434, 18); | 
					
						
							|  |  |  |     // LenheartNewUI_CreateWindow(FiendwarHallCreatePartyC, "超时空创建队伍窗口", 290, 220, 284, 154, 18); | 
					
						
							|  |  |  |     // LenheartNewUI_CreateWindow(FiendwarHallMyPartyEditC, "超时空我的队伍编队窗口", 105, 40, 294, 192, 18); | 
					
						
							|  |  |  |     // LenheartNewUI_CreateWindow(FiendwarHallMyPartyC, "超时空我的队伍窗口", 430, 15, 354, 290, 18); | 
					
						
							| 
									
										
										
										
											2024-04-01 17:26:17 +08:00
										 |  |  |     // LenheartNewUI_CreateWindow(FiendwarHallApplyJoinC, "超时空申请加入队伍窗口", 542, 348, 257, 240, 18); | 
					
						
							| 
									
										
										
										
											2024-03-30 00:19:16 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-01 17:26:17 +08:00
										 |  |  |     // LenheartNewUI_CreateWindow(FiendwarHallPlayerInteractiveC, "测试", 100, 100, 100, 21, 0); | 
					
						
							| 
									
										
										
										
											2024-03-30 00:19:16 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (getroottable().rawin("LenheartFuncTab")) { | 
					
						
							|  |  |  |     getroottable()["LenheartFuncTab"].rawset("Fiendwar_LenheartFunc", LenheartFiendwar); | 
					
						
							|  |  |  | } else { | 
					
						
							|  |  |  |     local T = {}; | 
					
						
							|  |  |  |     T.rawset("Fiendwar_LenheartFunc", LenheartFiendwar); | 
					
						
							|  |  |  |     getroottable().rawset("LenheartFuncTab", T); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dofile("sqr/Plugins/Fiendwar/FiendwarHall.nut"); | 
					
						
							|  |  |  | dofile("sqr/Plugins/Fiendwar/FiendwarHallCreateParty.nut"); | 
					
						
							|  |  |  | dofile("sqr/Plugins/Fiendwar/FiendwarHallMyParty.nut"); | 
					
						
							|  |  |  | dofile("sqr/Plugins/Fiendwar/FiendwarHallApplyJoin.nut"); |