Команды для работы с окном торговли в Orion Assistant 2.0 - Hotride/OrionUO GitHub Wiki
Группа команд по работе с меню обмена для Orion Assistant 2.0.3.
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
int Orion.TradeCount();
Результат: количество открытых меню.
String Orion.TradeContainer('index', 'container');
Получить серийник контейнера трэйд окна с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
container - Идентификатор окна, правое ('right' или '1') или левое ('0').
Результат: серийник контейнера.
String Orion.TradeOpponent('index');
Получить серийник оппонента трэйд окна с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
Результат: серийник оппонента.
String Orion.TradeName('index');
Получить имя оппонента трэйд окна с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
Результат: имя оппонента.
bool Orion.TradeCheckState('index', 'container');
Получить состояние подтверждения проведения сделки трэйд окна с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
container - Идентификатор окна, правое ('right' или '1') или левое ('0').
Результат: состояние галочки true/false.
void Orion.TradeCheck('index', state);
Изменить состояние подтверждения проведения сделки трэйд окна с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
state - новое состояние, true (поставить галочку) или false (снять галочку).
void Orion.TradeClose('index');
Закрыть трэйд окно с индексом index (от 0 до TradeCount() - 1) (или по серийнику index 0x12345678).
Introduced in 2.0.15.0
bool Orion.WaitForTrade([delay=1000]);
Ожидание прихода гампа передачи предметов в клиент за период времени delay (мс) начиная от вызова команды.
Результат: true если гамп передачи предметов получен.