Команды для работы с гампами в 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
    • mail
    • characterprofile
    • menubar
    • buff
    • chat
    • bulletinboard
    • bulletinboarditem
    • worldmap
    • custom
    • targetsystem
    • contextmenu
    • skill
    • combatbook
    • ability
    • racialabilitiesbook
    • racialability
    • customhouse
    • property
    • propertyicon
    • profiles