Команды для работы со списками в 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.AddType('typeName', ['typeValue'=targetRequest]);
Добавить тип или вызвать прицел добавления типа (если значение типа typeValue не указано).
void Orion.RemoveType('typeName');
Удалить тип.
void Orion.AddObject('objectName', ['objectValue'=targetRequest]);
Добавить объект или вызвать прицел добавления объекта (если значение объекта objectValue не указано).
void Orion.RemoveObject('objectName');
Удалить объект.
void Orion.AddFindList(['listName'=targetRequest], ['graphic', 'color'], ['comment']);
Добавить свойства объекта или вызвать прицел добавления свойств объекта в список поиска.
-
- listName - Имя списка. Если не указано - вызывает таргет для добавления свойств в текущий выбранный элемент списка (на вкладке списков), без автоматического сохранения.
-
- graphic - Тип объекта.
-
- color- Цвет объекта.
-
- comment - Комментарий, который будет отображаться в списке.
void Orion.ClearFindList('listName');
Удалить список поиска со всем его содержимым.
-
- listName - Имя списка.
void Orion.AddIgnoreListObject(['listName'=targetRequest], ['serial'], ['comment']);
Добавить объект в список игнорирования.
-
- listName - Имя списка.
-
- serial - Серийник объекта..
-
- comment - Комментарий, который будет отображаться в списке.
void Orion.AddIgnoreList(['listName'=targetRequest], ['graphic', 'color'], ['comment']);
Добавить свойства объекта или вызвать прицел добавления свойств объекта в список игнорирования.
-
- listName - Имя списка. Если не указано - вызывает таргет для добавления свойств в текущий выбранный элемент списка (на вкладке списков), без автоматического сохранения.
-
- graphic - Тип объекта.
-
- color- Цвет объекта.
-
- comment - Комментарий, который будет отображаться в списке.
void Orion.ClearIgnoreList('listName');
Удалить список поиска со всем его содержимым.
-
- listName - Имя списка.
StringList Orion.GetFriendList();
Получить список серийников друзей.
StringList Orion.GetEnemyList();
Получить список серийников врагов.
void Orion.AddFriend('friendName', ['serial'=targetRequest]);
Добавить друга или вызвать прицел добавления друга (если значение serial не указано).
void Orion.RemoveFriend('serial');
Удалить друга.
void Orion.ClearFriendList();
Очистить список друзей.
void Orion.AddEnemy('enemyName', ['serial'=targetRequest]);
Добавить врага или вызвать прицел добавления врага (если значение serial не указано).
void Orion.RemoveEnemy('serial');
Удалить врага.
void Orion.ClearEnemyList();
Очистить список врагов.
void Orion.SetGlobal(name, value);
Установить значение глобальной переменной name значением value. Тип переменной - всегда строка.
String Orion.GetGlobal(name);
Получить значение глобальной переменной name.
Результат: Значение глобальной переменной name или пустая строка.
void Orion.ClearGlobals();
Очистить список глобальных переменных.
Introduced in 3.0.0.0
String Orion.FriendListToString(separator='|');
Выгрузка списка друзей в виде строки с использованием разделителя между серийниками separator.
Результат: Строка, список серийников всех друзей (пример: '0x12345678|0x43526171|0xD163DEF0').
String Orion.EnemyListToString(separator='|');
Выгрузка списка врагов в виде строки с использованием разделителя между серийниками separator.
Результат: Строка, список серийников всех врагов (пример: '0x12345678|0x43526171|0xD163DEF0').
FindListObject Orion.GetFindList('listName');
Получить объект FindList.
Результат: Объект типа FindListObject, даже если списка с указанным именем не существует.
void Orion.UpdateFindList(findListObject);
Сохранить findListObject в списке ассистента.
Если список с таким именем уже существует - перезапишет его, если не существует - создаст новый.
IgnoreListObject Orion.GetIgnoreList('listName');
Получить объект IgnoreList.
Результат: Объект типа IgnoreListObject, даже если списка с указанным именем не существует.
void Orion.UpdateIgnoreList(ignoreListObject);
Сохранить ignoreListObject в списке ассистента.
Если список с таким именем уже существует - перезапишет его, если не существует - создаст новый.
int Orion.WaitForAddType('typeName', ['delay'=60000]);
Вызов прицела для выбора типа с автоматической блокировкой до выбора/сброса таргета, либо истечения таймаута.
Результат: 0 - отмена/таймаут; 1 - выбор игрового объекта; 2 - выбор статического объекта; 3 - выбор земли
int Orion.WaitForAddObject('objectName', ['delay'=60000]);
Вызов прицела для выбора объекта с автоматической блокировкой до выбора/сброса таргета, либо истечения таймаута.
Результат: 0 - отмена/таймаут; 1 - выбор игрового объекта; 2 - выбор статического объекта; 3 - выбор земли