| 
									
										
										
										
											2024-09-16 17:09:36 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 文件名:_ENUM_KEY.nut | 
					
						
							|  |  |  | 路径:Base/_ENUM/_ENUM_KEY.nut | 
					
						
							|  |  |  | 创建日期:2024-08-06	22:09 | 
					
						
							|  |  |  | 文件用途:按键枚举类 | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | DIK_ESCAPE <- 0x01 | 
					
						
							|  |  |  | DIK_1 <- 0x02 | 
					
						
							|  |  |  | DIK_2 <- 0x03 | 
					
						
							|  |  |  | DIK_3 <- 0x04 | 
					
						
							|  |  |  | DIK_4 <- 0x05 | 
					
						
							|  |  |  | DIK_5 <- 0x06 | 
					
						
							|  |  |  | DIK_6 <- 0x07 | 
					
						
							|  |  |  | DIK_7 <- 0x08 | 
					
						
							|  |  |  | DIK_8 <- 0x09 | 
					
						
							|  |  |  | DIK_9 <- 0x0A | 
					
						
							|  |  |  | DIK_0 <- 0x0B | 
					
						
							|  |  |  | DIK_MINUS <- 0x0C /* - on main keyboard */ | 
					
						
							|  |  |  | DIK_EQUALS <- 0x0D | 
					
						
							|  |  |  | DIK_BACK <- 0x0E /* backspace */ | 
					
						
							|  |  |  | DIK_TAB <- 0x0F | 
					
						
							|  |  |  | DIK_Q <- 0x10 | 
					
						
							|  |  |  | DIK_W <- 0x11 | 
					
						
							|  |  |  | DIK_E <- 0x12 | 
					
						
							|  |  |  | DIK_R <- 0x13 | 
					
						
							|  |  |  | DIK_T <- 0x14 | 
					
						
							|  |  |  | DIK_Y <- 0x15 | 
					
						
							|  |  |  | DIK_U <- 0x16 | 
					
						
							|  |  |  | DIK_I <- 0x17 | 
					
						
							|  |  |  | DIK_O <- 0x18 | 
					
						
							|  |  |  | DIK_P <- 0x19 | 
					
						
							|  |  |  | DIK_LBRACKET <- 0x1A | 
					
						
							|  |  |  | DIK_RBRACKET <- 0x1B | 
					
						
							|  |  |  | DIK_RETURN <- 0x1C /* Enter on main keyboard */ | 
					
						
							|  |  |  | DIK_LCONTROL <- 0x1D | 
					
						
							|  |  |  | DIK_A <- 0x1E | 
					
						
							|  |  |  | DIK_S <- 0x1F | 
					
						
							|  |  |  | DIK_D <- 0x20 | 
					
						
							|  |  |  | DIK_F <- 0x21 | 
					
						
							|  |  |  | DIK_G <- 0x22 | 
					
						
							|  |  |  | DIK_H <- 0x23 | 
					
						
							|  |  |  | DIK_J <- 0x24 | 
					
						
							|  |  |  | DIK_K <- 0x25 | 
					
						
							|  |  |  | DIK_L <- 0x26 | 
					
						
							|  |  |  | DIK_SEMICOLON <- 0x27 | 
					
						
							|  |  |  | DIK_APOSTROPHE <- 0x28 | 
					
						
							|  |  |  | DIK_GRAVE <- 0x29 /* accent grave */ | 
					
						
							|  |  |  | DIK_LSHIFT <- 0x2A | 
					
						
							|  |  |  | DIK_BACKSLASH <- 0x2B | 
					
						
							|  |  |  | DIK_Z <- 0x2C | 
					
						
							|  |  |  | DIK_X <- 0x2D | 
					
						
							|  |  |  | DIK_C <- 0x2E | 
					
						
							|  |  |  | DIK_V <- 0x2F | 
					
						
							|  |  |  | DIK_B <- 0x30 | 
					
						
							|  |  |  | DIK_N <- 0x31 | 
					
						
							|  |  |  | DIK_M <- 0x32 | 
					
						
							|  |  |  | DIK_COMMA <- 0x33 | 
					
						
							|  |  |  | DIK_PERIOD <- 0x34 /* . on main keyboard */ | 
					
						
							|  |  |  | DIK_SLASH <- 0x35 /* / on main keyboard */ | 
					
						
							|  |  |  | DIK_RSHIFT <- 0x36 | 
					
						
							|  |  |  | DIK_MULTIPLY <- 0x37 /* * on numeric keypad */ | 
					
						
							|  |  |  | DIK_LMENU <- 0x38 /* left Alt */ | 
					
						
							|  |  |  | DIK_SPACE <- 0x39 | 
					
						
							|  |  |  | DIK_CAPITAL <- 0x3A | 
					
						
							|  |  |  | DIK_F1 <- 0x3B | 
					
						
							|  |  |  | DIK_F2 <- 0x3C | 
					
						
							|  |  |  | DIK_F3 <- 0x3D | 
					
						
							|  |  |  | DIK_F4 <- 0x3E | 
					
						
							|  |  |  | DIK_F5 <- 0x3F | 
					
						
							|  |  |  | DIK_F6 <- 0x40 | 
					
						
							|  |  |  | DIK_F7 <- 0x41 | 
					
						
							|  |  |  | DIK_F8 <- 0x42 | 
					
						
							|  |  |  | DIK_F9 <- 0x43 | 
					
						
							|  |  |  | DIK_F10 <- 0x44 | 
					
						
							|  |  |  | DIK_NUMLOCK <- 0x45 | 
					
						
							|  |  |  | DIK_SCROLL <- 0x46 /* Scroll Lock */ | 
					
						
							|  |  |  | DIK_NUMPAD7 <- 0x47 | 
					
						
							|  |  |  | DIK_NUMPAD8 <- 0x48 | 
					
						
							|  |  |  | DIK_NUMPAD9 <- 0x49 | 
					
						
							|  |  |  | DIK_SUBTRACT <- 0x4A /* - on numeric keypad */ | 
					
						
							|  |  |  | DIK_NUMPAD4 <- 0x4B | 
					
						
							|  |  |  | DIK_NUMPAD5 <- 0x4C | 
					
						
							|  |  |  | DIK_NUMPAD6 <- 0x4D | 
					
						
							|  |  |  | DIK_ADD <- 0x4E /* + on numeric keypad */ | 
					
						
							|  |  |  | DIK_NUMPAD1 <- 0x4F | 
					
						
							|  |  |  | DIK_NUMPAD2 <- 0x50 | 
					
						
							|  |  |  | DIK_NUMPAD3 <- 0x51 | 
					
						
							|  |  |  | DIK_NUMPAD0 <- 0x52 | 
					
						
							|  |  |  | DIK_DECIMAL <- 0x53 /* . on numeric keypad */ | 
					
						
							|  |  |  | DIK_OEM_102 <- 0x56 /* <> or \| on RT 102-key keyboard (Non-U.S.) */ | 
					
						
							|  |  |  | DIK_F11 <- 0x57 | 
					
						
							|  |  |  | DIK_F12 <- 0x58 | 
					
						
							|  |  |  | DIK_F13 <- 0x64 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_F14 <- 0x65 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_F15 <- 0x66 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_KANA <- 0x70 /* (Japanese keyboard)            */ | 
					
						
							|  |  |  | DIK_ABNT_C1 <- 0x73 /* /? on Brazilian keyboard */ | 
					
						
							|  |  |  | DIK_CONVERT <- 0x79 /* (Japanese keyboard)            */ | 
					
						
							|  |  |  | DIK_NOCONVERT <- 0x7B /* (Japanese keyboard)            */ | 
					
						
							|  |  |  | DIK_YEN <- 0x7D /* (Japanese keyboard)            */ | 
					
						
							|  |  |  | DIK_ABNT_C2 <- 0x7E /* Numpad . on Brazilian keyboard */ | 
					
						
							|  |  |  | DIK_NUMPADEQUALS <- 0x8D /* = on numeric keypad (NEC PC98) */ | 
					
						
							|  |  |  | DIK_PREVTRACK <- 0x90 /* Previous Track (DIK_CIRCUMFLEX on Japanese keyboard) */ | 
					
						
							|  |  |  | DIK_AT <- 0x91 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_COLON <- 0x92 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_UNDERLINE <- 0x93 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_KANJI <- 0x94 /* (Japanese keyboard)            */ | 
					
						
							|  |  |  | DIK_STOP <- 0x95 /*                     (NEC PC98) */ | 
					
						
							|  |  |  | DIK_AX <- 0x96 /*                     (Japan AX) */ | 
					
						
							|  |  |  | DIK_UNLABELED <- 0x97 /*                        (J3100) */ | 
					
						
							|  |  |  | DIK_NEXTTRACK <- 0x99 /* Next Track */ | 
					
						
							|  |  |  | DIK_NUMPADENTER <- 0x9C /* Enter on numeric keypad */ | 
					
						
							|  |  |  | DIK_RCONTROL <- 0x9D | 
					
						
							|  |  |  | DIK_MUTE <- 0xA0 /* Mute */ | 
					
						
							|  |  |  | DIK_CALCULATOR <- 0xA1 /* Calculator */ | 
					
						
							|  |  |  | DIK_PLAYPAUSE <- 0xA2 /* Play / Pause */ | 
					
						
							|  |  |  | DIK_MEDIASTOP <- 0xA4 /* Media Stop */ | 
					
						
							|  |  |  | DIK_VOLUMEDOWN <- 0xAE /* Volume - */ | 
					
						
							|  |  |  | DIK_VOLUMEUP <- 0xB0 /* Volume + */ | 
					
						
							|  |  |  | DIK_WEBHOME <- 0xB2 /* Web home */ | 
					
						
							|  |  |  | DIK_NUMPADCOMMA <- 0xB3 /* , on numeric keypad (NEC PC98) */ | 
					
						
							|  |  |  | DIK_DIVIDE <- 0xB5 /* / on numeric keypad */ | 
					
						
							|  |  |  | DIK_SYSRQ <- 0xB7 | 
					
						
							|  |  |  | DIK_RMENU <- 0xB8 /* right Alt */ | 
					
						
							|  |  |  | DIK_PAUSE <- 0xC5 /* Pause */ | 
					
						
							|  |  |  | DIK_HOME <- 0xC7 /* Home on arrow keypad */ | 
					
						
							|  |  |  | DIK_UP <- 0xC8 /* UpArrow on arrow keypad */ | 
					
						
							|  |  |  | DIK_PRIOR <- 0xC9 /* PgUp on arrow keypad */ | 
					
						
							|  |  |  | DIK_LEFT <- 0xCB /* LeftArrow on arrow keypad */ | 
					
						
							|  |  |  | DIK_RIGHT <- 0xCD /* RightArrow on arrow keypad */ | 
					
						
							|  |  |  | DIK_END <- 0xCF /* End on arrow keypad */ | 
					
						
							|  |  |  | DIK_DOWN <- 0xD0 /* DownArrow on arrow keypad */ | 
					
						
							|  |  |  | DIK_NEXT <- 0xD1 /* PgDn on arrow keypad */ | 
					
						
							|  |  |  | DIK_INSERT <- 0xD2 /* Insert on arrow keypad */ | 
					
						
							|  |  |  | DIK_DELETE <- 0xD3 /* Delete on arrow keypad */ | 
					
						
							|  |  |  | DIK_LWIN <- 0xDB /* Left Windows key */ | 
					
						
							|  |  |  | DIK_RWIN <- 0xDC /* Right Windows key */ | 
					
						
							|  |  |  | DIK_APPS <- 0xDD /* AppMenu key */ | 
					
						
							|  |  |  | DIK_POWER <- 0xDE /* System Power */ | 
					
						
							|  |  |  | DIK_SLEEP <- 0xDF /* System Sleep */ | 
					
						
							|  |  |  | DIK_WAKE <- 0xE3 /* System Wake */ | 
					
						
							|  |  |  | DIK_WEBSEARCH <- 0xE5 /* Web Search */ | 
					
						
							|  |  |  | DIK_WEBFAVORITES <- 0xE6 /* Web Favorites */ | 
					
						
							|  |  |  | DIK_WEBREFRESH <- 0xE7 /* Web Refresh */ | 
					
						
							|  |  |  | DIK_WEBSTOP <- 0xE8 /* Web Stop */ | 
					
						
							|  |  |  | DIK_WEBFORWARD <- 0xE9 /* Web Forward */ | 
					
						
							|  |  |  | DIK_WEBBACK <- 0xEA /* Web Back */ | 
					
						
							|  |  |  | DIK_MYCOMPUTER <- 0xEB /* My Computer */ | 
					
						
							|  |  |  | DIK_MAIL <- 0xEC /* Mail */ | 
					
						
							|  |  |  | DIK_MEDIASELECT <- 0xED /* Media Select */ | 
					
						
							| 
									
										
										
										
											2025-05-27 21:24:22 +08:00
										 |  |  | FFI_FIRST_ABI <- 0; | 
					
						
							|  |  |  | FFI_SYSV <- 1; | 
					
						
							|  |  |  | FFI_STDCALL <- 2; | 
					
						
							|  |  |  | FFI_THISCALL <- 3; | 
					
						
							|  |  |  | FFI_FASTCALL <- 4; | 
					
						
							|  |  |  | FFI_MS_CDECL <- 5; | 
					
						
							|  |  |  | FFI_PASCAL <- 6; | 
					
						
							|  |  |  | FFI_REGISTER <- 7; | 
					
						
							| 
									
										
										
										
											2024-09-16 17:09:36 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-27 21:24:22 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | function Sq_L_Medal(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SettingWindowCallBack(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_BuffSwitchingCallBack(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SwitchingCallBack(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_UpgradeCallBack(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_RecoveryCallBack(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_RecoveryTypeSetCallBack(Type) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawMainMaxLayerCustomUI(pack) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Lenheart(VmTop) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_MouseEventCallBack(Lb, Rb, Mb) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SelectCharacter(Chunk) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawMainTopLayerCustomUI(pack) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_GetExeStr_Event(StrIndex) { | 
					
						
							|  |  |  |     return StrIndex; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_CreatChr(chunk) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPackType_Event(Type) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPackByte_Event(Parm) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPackWord_Event(Parm) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPackDWord_Event(Parm) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPackChar_Event(Parm) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_SendPack_Event() {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawItemBack(Xpos, Ypos, Image) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawItemFront(Xpos, Ypos, Image) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_GetDrawMonBloodSw() { | 
					
						
							|  |  |  |     return false; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawMonsterBlood(Object, X, Y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Set_Inventory_M_Pos(This) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Get_Ex_IntData(SkillAddress, Idx, objAddress) { | 
					
						
							|  |  |  |     return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Get_Ex_SkillCoolTime(SkillAddress, Idx, objAddress) { | 
					
						
							|  |  |  |     return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Get_Ex_LevelData(SkillAddress, Idx, objAddress) { | 
					
						
							|  |  |  |     return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_PlayerEachPos(x, y) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawMainMaxLayerCustomUI(pack) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_PushDamageFontData(ObjAddress, X, Y, Z, Value, Type, A8, A9) { | 
					
						
							|  |  |  |     return true; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_PushDamageData(ObjAddress, MySelfAddress, Value); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Pack_Control(chunk) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_MessageWindowDraw(a, c) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Get_Event_Pos_X() { | 
					
						
							|  |  |  |     return 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_Get_Event_Pos_Y() { | 
					
						
							|  |  |  |     return 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_L_OtherPlayerInfo(x, y, Type, Value, ImgBuf) { | 
					
						
							|  |  |  |     local str = Value.tostring(); | 
					
						
							|  |  |  |     local lenght = L_sq_GetStringDrawLength(str); | 
					
						
							|  |  |  |     L_sq_DrawImg(ImgBuf, x + 70 - lenght, y + 5); | 
					
						
							|  |  |  |     return Value; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_DrawMiniMapUI(a) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function Sq_CompleteTask(a1, a2, a3) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_drawMainCustomUI_All() {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_MouseCallBack(a, b, c, d) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_DrawWindow_A() {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_DrawWindow_B() {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_OpenOldWindowCallBack(WindowIndex) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_Old_Window_Get(WindowObject) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_Character_Info_Window(WindowObject) { | 
					
						
							|  |  |  |     return false; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_Other_Character_Info_Window(WindowObject) { | 
					
						
							|  |  |  |     return false; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function L_Old_Window_Visible(WindowObject, Flag) {} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | getroottable().LenheartBaseFuncTab <- {}; | 
					
						
							|  |  |  | getroottable().LenheartFuncTab <- {}; | 
					
						
							|  |  |  | getroottable().Rindro_Scr_Width <- L_sq_RA(0x4D848E); | 
					
						
							|  |  |  | getroottable().Rindro_Scr_High <- L_sq_RA(0x4D8495); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //获取装备偏移 | 
					
						
							| 
									
										
										
										
											2024-09-16 17:09:36 +08:00
										 |  |  | function Rindro_GetEquAddr(addr) { | 
					
						
							|  |  |  |     switch (addr) { | 
					
						
							|  |  |  |         case 1: | 
					
						
							|  |  |  |             return 0x3038; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 2: | 
					
						
							|  |  |  |             return 0x304C; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 3: | 
					
						
							|  |  |  |             return 0x3048; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 4: | 
					
						
							|  |  |  |             return 0x3050; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 5: | 
					
						
							|  |  |  |             return 0x3044; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 6: | 
					
						
							|  |  |  |             return 0x3040; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 7: | 
					
						
							|  |  |  |             return 0x3058; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 8: | 
					
						
							|  |  |  |             return 0x305C; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 9: | 
					
						
							|  |  |  |             return 0x3054; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 10: | 
					
						
							|  |  |  |             return 0x3060; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 11: | 
					
						
							|  |  |  |             return 0x3064; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 12: | 
					
						
							|  |  |  |             return 0x303c; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         case 13: //帽子 | 
					
						
							|  |  |  |             return 0x3010; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 14: //头部 | 
					
						
							|  |  |  |             return 0x3014; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 15: //脸 | 
					
						
							|  |  |  |             return 0x3018; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 16: | 
					
						
							|  |  |  |             return 0x301c; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 17: | 
					
						
							|  |  |  |             return 0x3020; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 18: | 
					
						
							|  |  |  |             return 0x3024; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 19: | 
					
						
							|  |  |  |             return 0x3028; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 20: | 
					
						
							|  |  |  |             return 0x302c; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 21: | 
					
						
							|  |  |  |             return 0x3030; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 22: | 
					
						
							|  |  |  |             return 0x3034; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 23: | 
					
						
							|  |  |  |             return 0x3030; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 24: | 
					
						
							|  |  |  |             return 0x3068; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 25: | 
					
						
							|  |  |  |             return 0x306C; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 26: | 
					
						
							|  |  |  |             return 0x3070; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 27: | 
					
						
							|  |  |  |             return 0x3074; | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |     return -1; | 
					
						
							| 
									
										
										
										
											2025-05-27 21:24:22 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | //本地模式 | 
					
						
							|  |  |  | if(!getroottable().rawin("RINDROLOCAL"))RINDROLOCAL <- false; |