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