Команды для работы с меню в Orion Assistant 2.0 - Hotride/OrionUO GitHub Wiki
Группа команд для работы с меню для Orion Assistant 2.0.
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
void Orion.InfoMenu(['index'=lastmenu]);
Вывести в журнал информацию о контенте меню от сервера.
(Introduced in OA 2.0.8.0) index - Порядковый номер гампа, -1 или lastmenu выведет информацию о последнем меню, если оно есть.
void Orion.WaitMenu('prompt', 'choice');
Ожидание меню с заголовком prompt для выбора в нем объекта choice.
-
prompt - Заголовок или часть заголовка меню.
-
choice - Имя или часть имени элемента меню для выбора.
(Introduced in OA 2.0.8.0) может быть номером, тогда выбирается элемент с указанным номером. Если указано 'random' - выбирает случайный элемент в меню.
(Introduced in OA 2.0.8.2) Если указано 'cancel' - производится закрытие меню.
void Orion.CancelWaitMenu();
Отмена ожидания меню.
int Orion.MenuCount();
Информация о количестве открытых меню.
Результат: количество открытых меню.
MenuObject Orion.GetMenu('nameOrIndex');
Получить объект меню по имени или по индексу.
Результат: объект типа MenuObject или null, если меню с указанным именем или индексом не существует.
void Orion.SelectMenu('name', 'itemName');
Произвести выбор в открытом в клиенте меню name предмета с именем itemName.
void Orion.CloseMenu('name');
Закрыть открытое в клиенте меню name.
Introduced in 2.0.15.0
bool Orion.WaitForMenu([delay=1000]);
Ожидание прихода меню в клиент за период времени delay (мс) начиная от вызова команды.
Результат: true если меню получено.