Команды для работы с гампами в 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.HelpGump();
Запрос меню помощи сервера.
Introduced in 2.0.7.0
void Orion.InfoGump(['index'=lastgump]);
Вывод информации о гампе под номером index. Если index равен -1 или lastgump то выводится информация о последнем гампе.
Introduced in 2.0.8.2
GumpHookObjects Orion.CreateGumpHook('index');
Создать ловушку на гамп.
index - Return-value кнопки на гампе, либо 'cancel' или 0 для отмены (закрытия на правую кнопку мыши) гампа.
void Orion.WaitGump(hook);
Добавить ловушку на гамп.
При добавлении ловушки - предыдущие установленные ловушки не затираются, а новая добавляется в очередь ловушек.
hook - Ловушка, созданная при помощи функции Orion.CreateGumpHook.
void Orion.CancelWaitGump();
Удалить все установленные ловушки на гампы.
int Orion.GumpCount();
Получить количество открытых гампов в памяти ассистента.
Результат: Количество открытых гампов.
GumpObject Orion.GetLastGump();
Получить последний гамп.
Результат: Объект класса GumpObject или null если гампов за текущую сессию не было.
GumpObject Orion.GetGump(index);
Получить гамп под указанным индексом.
Результат: Объект класса GumpObject или null.
GumpObject Orion.GetGump(serial, id);
Получить гамп с указанным серийником и ИД.
Результат: Объект класса GumpObject или null.
Introduced in 2.0.15.0
bool Orion.WaitForGump([delay=1000]);
Ожидание прихода гампа в клиент за период времени delay (мс) начиная от вызова команды.
Результат: true если гамп получен.
Introduced in 3.0.0.0
void Orion.MoveGump('type', x, y, [serial='any'], [id='any']);
Переместить гамп с типом type в координаты x,y. Если указаны serial/id - производится дополнительная проверка по этим параметрам.
type может быть:
-
- paperdoll
-
- statusbar
-
- dye
-
- options
-
- generic
-
- menu
-
- graymenu
-
- trade
-
- shop
-
- radar
-
- map
-
- skills
-
- journal
-
- container
-
- spellbook
-
- spell
-
- drag
-
- textentrydialog
-
- question
-
- selectcolor
-
- selectfont
-
- notify
-
- book
-
- tip
-
- partymanifest
-
-
- characterprofile
-
- menubar
-
- buff
-
- chat
-
- bulletinboard
-
- bulletinboarditem
-
- worldmap
-
- custom
-
- targetsystem
-
- contextmenu
-
- skill
-
- combatbook
-
- ability
-
- racialabilitiesbook
-
- racialability
-
- customhouse
-
- property
-
- propertyicon
-
- profiles