Привет, я пытаюсь разобраться с ярлыками клиента, но у меня есть какая-то проблема. У меня есть файл shortcut.uc:
И я создал это окно, вызывая скрипт, но, похоже, он никогда не заходит в switch. Кажется, что настройка qwe изначально задана для панели 3. Есть ли способ это проверить? Я не нашел ни одного файла .cpp :/. Если кто-то может подсказать, что я делаю не так, и возможно ли изменить это, если это задано по умолчанию?
И я создал это окно, вызывая скрипт, но, похоже, он никогда не заходит в switch. Кажется, что настройка qwe изначально задана для панели 3. Есть ли способ это проверить? Я не нашел ни одного файла .cpp :/. Если кто-то может подсказать, что я делаю не так, и возможно ли изменить это, если это задано по умолчанию?
shortcut window:
class Shortcut extends UICommonAPI;
function OnLoad()
{
RegisterEvent(90)
}
function OnEvent(int eventid, string param)
{
switch(eventid)
{
// End:0x1A
case 90:
HandleShortcutCommand(param);
// End:0x1D
break;
// End:0xFFFF
default:
break;
}
return;
}
function HandleShortcutCommand(string param)
{
local string cmd;
ParseString(param, "Command", cmd);
handleShortCut(cmd);
}
function handleShortCut (string Name)
{
switch (Name)
{
case "UserShorcutKey_1":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 1");
}
break;
case "UserShorcutKey_2":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 2");
}
break;
case "UserShorcutKey_3":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 3");
}
break;
case "UserShorcutKey_4":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 4");
}
break;
case "UserShorcutKey_5":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 5");
}
break;
case "UserShorcutKey_6":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 6");
}
break;
case "UserShorcutKey_7":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 7");
}
break;
case "UserShorcutKey_8":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 8");
}
break;
case "UserShorcutKey_9":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 9");
}
break;
case "UserShorcutKey_10":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 10");
}
break;
case "UserShorcutKey_11":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 11");
}
break;
case "UserShorcutKey_12":
if ( useNumPad )
{
ExecuteCommand("/useshortcut "$string(panelOne)$" 12");
}
break;
case "UserShorcutKey_Q":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_W":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_E":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_R":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_T":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_Y":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_U":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_I":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_O":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_P":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKey_[":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 11");
}
break;
case "UserShorcutKey_]":
if ( useFPAD )
{
ExecuteCommand("/useshortcut "$string(panelTwo)$" 12");
}
break;
case "UserShorcutKey_F1":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 1");
}
break;
case "UserShorcutKey_F2":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 2");
}
break;
case "UserShorcutKey_F3":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 3");
}
break;
case "UserShorcutKey_F4":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 4");
}
break;
case "UserShorcutKey_F5":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 5");
}
break;
case "UserShorcutKey_F6":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 6");
}
break;
case "UserShorcutKey_F7":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 7");
}
break;
case "UserShorcutKey_F8":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 8");
}
break;
case "UserShorcutKey_F9":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 9");
}
break;
case "UserShorcutKey_F10":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 10");
}
break;
case "UserShorcutKey_F11":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 11");
}
break;
case "UserShorcutKey_F12":
if ( useQwerty )
{
ExecuteCommand("/useshortcut "$string(panelThree)$" 12");
}
break;
case "UserShorcutKeyForce_1":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 1");
}
break;
case "UserShorcutKeyForce_2":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 2");
}
break;
case "UserShorcutKeyForce_3":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 3");
}
break;
case "UserShorcutKeyForce_4":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 4");
}
break;
case "UserShorcutKeyForce_5":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 5");
}
break;
case "UserShorcutKeyForce_6":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 6");
}
break;
case "UserShorcutKeyForce_7":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 7");
}
break;
case "UserShorcutKeyForce_8":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 8");
}
break;
case "UserShorcutKeyForce_9":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 9");
}
break;
case "UserShorcutKeyForce_10":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 10");
}
break;
case "UserShorcutKeyForce_11":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 11");
}
break;
case "UserShorcutKeyForce_12":
if ( useNumPad )
{
ExecuteCommand("/useshortcutforce "$string(panelOne)$" 12");
}
break;
case "UserShorcutKeyForce_Q":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 1");
}
break;
case "UserShorcutKeyForce_W":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKeyForce_E":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 3");
}
break;
case "UserShorcutKeyForce_R":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 4");
}
break;
case "UserShorcutKeyForce_T":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 5");
}
break;
case "UserShorcutKeyForce_Y":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 6");
}
break;
case "UserShorcutKeyForce_U":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 7");
}
break;
case "UserShorcutKeyForce_I":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 8");
}
break;
case "UserShorcutKeyForce_O":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 9");
}
break;
case "UserShorcutKeyForce_P":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 10");
}
break;
case "UserShorcutKeyForce_[":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 11");
}
break;
case "UserShorcutKeyForce_]":
if ( useFPAD )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 12");
}
break;
case "UserShorcutKeyForce_F1":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 1");
}
break;
case "UserShorcutKeyForce_F2":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 2");
}
break;
case "UserShorcutKeyForce_F3":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 3");
}
break;
case "UserShorcutKeyForce_F4":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 4");
}
break;
case "UserShorcutKeyForce_F5":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 5");
}
break;
case "UserShorcutKeyForce_F6":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 6");
}
break;
case "UserShorcutKeyForce_F7":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 7");
}
break;
case "UserShorcutKeyForce_F8":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 8");
}
break;
case "UserShorcutKeyForce_F9":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 9");
}
break;
case "UserShorcutKeyForce_F10":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 10");
}
break;
case "UserShorcutKeyForce_F11":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 11");
}
break;
case "UserShorcutKeyForce_F12":
if ( useQwerty )
{
ExecuteCommand("/useshortcutforce "$string(panelTwo)$" 12");
}
break;
default:
}
}