380 lines
8.9 KiB
Plaintext
380 lines
8.9 KiB
Plaintext
/*
|
|
文件名:_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;
|