71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| /*
 | |
| 文件名:Window_Get.nut
 | |
| 路径:Base/CallBack/Window_Get.nut
 | |
| 创建日期:2024-08-08	13:38
 | |
| 文件用途:窗口被获取时经过的函数
 | |
| */
 | |
| getroottable().RindroOneRunTable <- {};
 | |
| 
 | |
| function OneRunCode(Func, Key, Window_Obj) {
 | |
|     if (!RindroOneRunTable.rawin(Key)) {
 | |
|         Func(Window_Obj);
 | |
|         RindroOneRunTable.rawset(Key, true);
 | |
|     }
 | |
| }
 | |
| 
 | |
| function L_Old_Window_Get(Window_Obj) {
 | |
|     // print(L_sq_RA(Window_Obj + 0xC));
 | |
|     // L_sq_WA(Window_Obj + 0xC,257);
 | |
|     // L_sq_RA(Window_Obj, "0xC+");
 | |
| 
 | |
|     // if (L_sq_RA(Window_Obj + 0x14) == 0) {
 | |
|     //     print(L_sq_RA(Window_Obj + 0x18));
 | |
|     //     print(format("%02x", Window_Obj));
 | |
|     // }
 | |
| 
 | |
|     // if (0x422e2100 == Window_Obj) {
 | |
|     //     print(L_sq_RA(Window_Obj + 0x14));
 | |
|     // }
 | |
| 
 | |
| 
 | |
|     // OneRunCode(function(Window_Obj) {
 | |
|     //     if (0x185242C == L_sq_RA(Window_Obj)) {
 | |
|     //         //任务提示
 | |
|     //         if (L_sq_RAB(Window_Obj + 0x78) == 131 && L_sq_RAB(Window_Obj + 0x79) == 2) {
 | |
|     //             L_sq_WA(Window_Obj + 0x14, 144);
 | |
|     //             L_sq_WA(Window_Obj + 0x18, 53);
 | |
|     //         }
 | |
|     //     }
 | |
|     // }, "任务提示设置", Window_Obj);
 | |
| 
 | |
| 
 | |
|     // //任务提示
 | |
|     // if (0x185242C == L_sq_RA(Window_Obj)) {
 | |
|     //     if (L_sq_RA(Window_Obj + 0x44) == 131 && L_sq_RAB(Window_Obj + 0x79) == 2) {
 | |
|     //         L_sq_WA(Window_Obj + 0x14, 144);
 | |
|     //         L_sq_WA(Window_Obj + 0x18, 53);
 | |
|     //     }
 | |
|     // }
 | |
| 
 | |
| 
 | |
| 
 | |
|     // if(369 == L_sq_RA(Window_Obj + 0x78))
 | |
|     // print(format("%02X", Window_Obj));
 | |
| }
 | |
| 
 | |
| 
 | |
| //窗口是否打开
 | |
| function L_Old_Window_Visible(WindowObject, Flag) {
 | |
|     // print(format("%02X", WindowObject));
 | |
| 
 | |
|     // if (Character_Info_Window_Address.rawin(WindowObject)) {
 | |
|     //     L_sq_WAB(WindowObject + 0xc, 0);
 | |
|     //     // print(L_sq_RA(WindowObject + 0x14));
 | |
|     //     // print(format("%02X", WindowObject));
 | |
|     // }
 | |
|     // print(1213);
 | |
|     // foreach(Key, Table in Character_Info_Window_Address) {
 | |
|     //     L_sq_WA(Key + 0xC, 256);
 | |
|     //     // print(format("%02X", Key));
 | |
|     // }
 | |
| } |