-
Notifications
You must be signed in to change notification settings - Fork 113
Команды для работы с объектами в Orion Assistant 2.0
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
Вывод информации о объекте serial в текстовое окно.
Без параметров вызывает прицел для наведения на желаемый объект.
Вывод информации о 'lasttile' (тайл, на который был наведен прицел в клиенте в последний раз) в текстовое окно.
Без параметров вызывает прицел для наведения на желаемый тайл.
Возвращает реальное значение serial.
То есть Orion.GetSerial(self) или Orion.GetSerial(lastcontainer) - вернет серийник игрока или последнего открытого контейнера 0x12345678
Возвращает реальное значение graphic.
То есть Orion.GetGraphic('bm') - вернет тип blood moss, забитый в Lists/Types
Возвращает серийник объекта, в котором расположен объект с серйником serial.
То есть Orion.GetContainer(self) вернет 0xFFFFFFFF (так обозначается мир) или Orion.GetContainer(backpack) - вернет серийник игрока 0x12345678, т.к. контейнер пака это игрок, владеющий им
Запрос клика на объект serial.
Запрос использования (даблклик) объекта serial.
Запрос статуса объекта serial.
Запрос атаки объекта serial.
Спрятать объект serial.
Без параметров вызывает прицел для указания объекта.
Переименовать принадлежащее вам животное serial.
Бросить предмет serial количеством count в координаты x, y, z в мире, без параметров вызывает прицел.
Сбросить предмет serial под ноги количеством count. Без параметров вызывает прицел для указания желаемого объекта, без параметров вызывает прицел.
void Orion.MoveItem(['serial'=targetRequest], [count=0(all)], ['container'=backpack], [x=-1, y=-1], [z=0]);
Переместить объект serial количеством count в контейнер container по координатам x, y, z (z при броске на землю), без параметров вызывает прицел.
Возвращает дистанцию до объекта.
Возвращает дистанцию до координат.
color - Цвет бинтов для поиска, по умолчанию 0xFFFF (Introduced in OA 3.0.0.0).
Перебинтоваться.
Перебинтоваться кровавыми бинтами.
Получить состояние глобальной переменной клиента LastTarget.
Результат: Строка с серийником.
Установить состояние глобальной переменной клиента LastTarget на serial.
Получить состояние глобальной переменной клиента LastAttack
Результат: Строка с серийником.
Установить состояние глобальной переменной клиента LastAttack на serial.
Получить состояние глобальной переменной клиента TargetSystemSerial (от новой системы таргетов).
Результат: Строка с серийником.
Установить состояние глобальной переменной клиента TargetSystemSerial (от новой системы таргетов) на serial.
Запрос статуса друзей, находящихся в пределах видимости.
Запрос статуса врагов, находящихся в пределах видимости.
Получить последние актуальные координаты для LastTarget, если объект исчез - вернутся координаты, где был этот объект в последний раз.
Результат: Объект типа PositionObject.
Получить последние актуальные координаты для LastAttack, если объект исчез - вернутся координаты, где был этот объект в последний раз.
Результат: Объект типа PositionObject.
Открыть контейнер.
-
serial - Серийник контейнера, который открываем.
-
delay - Максимальная задержка на открытие контейнера.
-
errorTextPattern - Текст ошибки. Стандартно: 'reach that|too away'.
Результат: true если контейнер успешно открыт.
Результат: true если объект есть в памяти ассистента.
Запросить имя объекта. Если имя уже присвоено объекту - немедленно возвращает его, в ином случае - кликает на объект и ждет информации о имени.
-
serial - Серийник объекта для запроса имени.
-
delay - Максимальная задержка на ожидание имени
Результат: Имя объекта, либо пустая строка, если по каким-то причинам имя не удалось получить.
- bool Orion.GetProfile('serial', ['delay'=300], ['errorTextPattern']);
Получить профиль персонажа.
-
serial - Серийник персонажа.
-
delay - Максимальная задержка на получение профиля.
-
errorTextPattern - Текст ошибки. Стандартно: 'reach that|too away'.
Результат: true если профиль получен.
Отобразить/переместить гамп статусбара в клиенте.
serial - Серийник владельца гампа.
x - Координата X на экране, куда переместить гамп.
y - Координата Y на экране, куда переместить гамп.
minmized - Только для своего персонажа. Если false - отобразит расширенную версию гампа.
Закрыть гамп объекта serial.
Взять предмет serial в руку количеством count. Еслти count указан 0 - берет весь стак предметов.
Бросить предмет в контейнер container, который находится в руке персонажа.
-
- container - Контейнер, куда будем кидать предмет;
-
- x,y,z - Координаты для дропа предмета. Z указывается только для дропа на землю;
Бросить предмет на землю, который находится в руке персонажа, относительно персонажа.
-
- x,y,z - Координаты для дропа предмета;
Одеть предмет, который находится в руке персонажа.
Добавить персонажа serial в список для пользовательской подсветки с цветом color.
priorityHighlight - определяет тип подсветки.
Если указано false - то будет иметь низкий приоритет подсветки (если персонаж атакован/отравлен или емуут прочие состояния - он будет окрашен ими).
Если true - наивысший и будет подсвечивать персонажа всегда этим цветом, независимо от состояний attacked/poisoned и прочих.
Удалить персонажа serial из списка для пользовательской подсветки.
priorityHighlight - определяет тип подсветки (см. AddHighlightCharacter).
Очистить список пользовательских подсветок персонажей для типа priorityHighlight.
priorityHighlight - определяет тип подсветки (см. AddHighlightCharacter).
Запустить/остановить преследование персонажа serial.
Установить контейнер-приемник для новых предметов, которые появляются в бакпаке персонажа.
ВНИМАНИЕ! Эта функция автоматически перемещает предметы, могут возникать конфликты с действиями пользователя/скриптами.
Сбросить контейнер-приемник для новых предметов.
Сбросить имя объекта на пустую строку.