96 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			96 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | /* | ||
|  | 文件名:Fiendwar.nut | ||
|  | 路径:Plugins/Fiendwar/Fiendwar.nut | ||
|  | 创建日期:2024-03-03	10:38 | ||
|  | 文件用途: | ||
|  | */ | ||
|  | 
 | ||
|  | class FiendwarTotal extends BasicsDrawTool { | ||
|  |     //基础配置 | ||
|  |     BaseConfig = null; | ||
|  |     /* | ||
|  |     town_index 城镇编号 | ||
|  |     channel_index 频道编号 | ||
|  |     */ | ||
|  | 
 | ||
|  |     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); | ||
|  |     // LenheartNewUI_CreateWindow(FiendwarHallApplyJoinC, "超时空申请加入队伍窗口", 542, 348, 244, 240, 18); | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | 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"); |