/* 文件名:_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 */ 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; 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); //获取装备偏移 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; } //本地模式 if(!getroottable().rawin("RINDROLOCAL"))RINDROLOCAL <- false;