Команды для работы с контекстными меню - Hotride/OrionUO GitHub Wiki
Группа команд для работы с контекстными меню для Orion Assistant 2.0.14.0
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
void Orion.RequestContextMenu('serial');
Запросить контекстное меню с сервера.
void Orion.WaitContextMenu('serial', index);
Добавить ловушку для контекстного меню.
-
serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.
-
index - порядковый номер пункта в меню для выбора, начиная с 0.
void Orion.CancelContextMenu();
Отменить все ловушки на контекстное меню.
Introduced in 2.0.15.0
bool Orion.WaitForContextMenu([delay=1000]);
Ожидание прихода контекстного меню в клиент за период времени delay (мс) начиная от вызова команды.
Результат: true если контекстное меню получено.
Introduced in 3.0.0.0
void Orion.InfoContextMenu();
Информация по последнему контекстному меню.
void Orion.WaitContextMenuID('serial', itemIndex);
Добавить ловушку для контекстного меню.
-
serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.
-
itemIndex - ИД элемента меню (можно узнать функцией InfoContextMenu).
void Orion.WaitContextMenuCliloc('serial', clilocID);
Добавить ловушку для контекстного меню.
-
serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.
-
clilocID - Номер клилока, текст которого отображается в меню (можно узнать функцией InfoContextMenu).