Команды для работы с прицелами в Orion Assistant 2.0 - Hotride/OrionUO GitHub Wiki
Группа команд по работе с прицелами для Orion Assistant 2.0.
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
graphicOrFlags - фильтры поиска:
-
mine - поиск тайлов пещеры;
-
tree - поиск тайлов деревьев для рубки;
-
water - поиск тайлов воды;
-
land - поиск только тайлов ландшафта;
-
any - Поиск любого тайла (приоритетнее статика, нежели ландшафт).
bool Orion.HaveTarget();
Есть ли прицел.
Результат: true если прицел есть.
void Orion.WaitTargetObject('serial');
Установить ловушку прицела на объект(ы) serial.
void Orion.WaitTargetType('graphicOrFlags', ['color'=0xFFFF], ['container'=self], ['flags'], [recurse=true]);
Установить ловушку прицела на объект, найденный поиском в контейнере.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.WaitTargetGround('graphicOrFlags', ['color'=0xFFFF], ['distance'=searchObjectsDistance], ['flags']);
Установить ловушку прицела на объект, найденный поиском на земле.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.WaitTargetTypeList('findListName', ['container'=self], ['flags'], [recurse=true]);
Установить ловушку прицела на объект, найденный поиском в контейнере.
-
- findListName - Название списка поиска.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.WaitTargetGroundList('findListName', ['distance'=searchObjectsDistance], ['flags']);
Установить ловушку прицела на объект, найденный поиском на земле.
-
- findListName - Название списка поиска.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.WaitTargetTile('graphicOrFlags', [x, y, z]);
Установить ловушку прицела на землю.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Координата X в мире
-
- y - Координата Y в мире
-
- z - Координата Z в мире
void Orion.WaitTargetTileRelative('graphicOrFlags', [x, y, z]);
Установить ловушку прицела на землю, относительно персонажа.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Смещение координаты X в мире
-
- y - Смещение координаты Y в мире
-
- z - Смещение координаты Z в мире
void Orion.CancelWaitTarget();
Отмена текущего ожидания прицела.
void Orion.TargetObject('serial');
Навести прицел на объект serial.
void Orion.TargetType('graphicOrFlags', ['color'=0xFFFF], ['container'=self], ['flags'], [recurse=true]);
Навести прицел на объект, найденный поиском в контейнере.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.TargetGround('graphicOrFlags', ['color'=0xFFFF], ['distance'=searchObjectsDistance], ['flags']);
Навести прицел на объект, найденный поиском на земле.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.TargetTypeList('findListName', ['container'=self], ['flags'], [recurse=true]);
Навести прицел на объект, найденный поиском в контейнере.
-
- findListName - Название списка поиска.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.TargetGroundList('findListName', ['distance'=searchObjectsDistance], ['flags']);
Навести прицел на объект, найденный поиском на земле.
-
- findListName - Название списка поиска.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.TargetTile('graphicOrFlags', [x, y, z]);
Навести прицел на землю.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Координата X в мире
-
- y - Координата Y в мире
-
- z - Координата Z в мире
void Orion.TargetTileRelative('graphicOrFlags', [x, y, z]);
Навести прицел на землю, относительно персонажа.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Смещение координаты X в мире
-
- y - Смещение координаты Y в мире
-
- z - Смещение координаты Z в мире
Introduced in 2.0.7.0
bool Orion.ValidateTargetTile('graphicOrFlags', x, y);
Проверить возможность наведения прицела на землю в указанных координатах.
-
- graphicOrFlags - Тип тайла
-
- x - Координата X в мире
-
- y - Координата Y в мире
Результат: true если можно навести таргет.
bool Orion.ValidateTargetTileRelative('graphicOrFlags', x, y);
Проверить возможность наведения прицела на землю, относительно персонажа.
-
- graphicOrFlags - Тип тайла
-
- x - Смещение координаты X в мире
-
- y - Смещение координаты Y в мире
Результат: true если можно навести таргет.
Introduced in 2.0.13.0
- void Orion.CancalTarget();
Отменить текущий таргет в клиенте (если он есть).
Introduced in 2.0.15.0
bool Orion.WaitForTarget([delay=1000]);
Ожидание прихода прицела в клиент за период времени delay (мс) начиная от вызова команды.
Если клиент уже имеет прицел - немедленно вернет true;
Результат: true если прицел есть или получен.
int Orion.GetTargetType();
Получить тип прицела.
Результат: 0 если прицела нет, 1 - если прицел netural, 2 - harmful, 3 - helpful.
Introduced in 3.0.0.0
bool Orion.WaitWhileTargeting([delay='60000']);
Ожидание, пока есть прицел в клиенте.
Если клиент не имеет прицела - немедленно вернет true;
Результат: true если прицела нет.
void Orion.AddWaitTargetObject('serial');
Добавить в очередь ловушку прицела на объект(ы) serial.
void Orion.AddWaitTargetType('graphicOrFlags', ['color'=0xFFFF], ['container'=self], ['flags'], [recurse=true]);
Добавить в очередь ловушку прицела на объект, найденный поиском в контейнере.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.AddWaitTargetGround('graphicOrFlags', ['color'=0xFFFF], ['distance'=searchObjectsDistance], ['flags']);
Добавить в очередь ловушку прицела на объект, найденный поиском на земле.
-
- graphicOrFlags - Тип или список типов для поиска. 0xFFFF игнорируется.
-
- color - Цвет или список цветов для поиска. 0xFFFF игнорируется.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.AddWaitTargetTypeList('findListName', ['container'=self], ['flags'], [recurse=true]);
Добавить в очередь ловушку прицела на объект, найденный поиском в контейнере.
-
- findListName - Название списка поиска.
-
- container - Контейнер, в котором производится поиск.
-
- flags - Флаги фильтров поиска.
-
- recurse - Рекурсивный поиск по подконтейнерам.
void Orion.AddWaitTargetGroundList('findListName', ['distance'=searchObjectsDistance], ['flags']);
Добавить в очередь ловушку прицела на объект, найденный поиском на земле.
-
- findListName - Название списка поиска.
-
- distance - Дистанция поиска.
-
- flags - Флаги фильтров поиска.
void Orion.AddWaitTargetTile('graphicOrFlags', [x, y, z]);
Добавить в очередь ловушку прицела на землю.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Координата X в мире
-
- y - Координата Y в мире
-
- z - Координата Z в мире
void Orion.AddWaitTargetTileRelative('graphicOrFlags', [x, y, z]);
Добавить в очередь ловушку прицела на землю, относительно персонажа.
-
- graphicOrFlags - Тип тайла, может быть lasttile
-
- x - Смещение координаты X в мире
-
- y - Смещение координаты Y в мире
-
- z - Смещение координаты Z в мире