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