Класс The Abyss - Hotride/OrionUO GitHub Wiki
Класс для работы с абилками сервера The Abyss для Orion Assistant 3.0.
Формат команд:
ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);
-
ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);
-
NameSpace - область видимости функции;
-
name - имя функции;
-
requiredParameters - обязательные параметры;
-
optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =
int Abyss.Count('abilityType', [graphic='0x1515|0x1F03'], [container='self'], [recurse=true]);
Получить общее количество зарядов для указанной абилки.
-
- abilityType - Название заклинания (или его порядковый номер), для какой абилки смотрим заряды;
-
- graphic - Для какого типа предметов (роба/клока/и то и то) производить поиск;
-
- container - Где искать предметы с зарядами;
-
- recurse - Искать в заранее открытых подконтейнерах.
Результат: Общее количество найденных зарядов.
ObjectList Abyss.Find('abilityType', [graphic='0x1515|0x1F03'], [container='self'], [recurse=true]);
Найти все предметы, имеющие заряды указанного типа.
-
- abilityType - Название заклинания (или его порядковый номер), для какой абилки смотрим заряды;
-
- graphic - Для какого типа предметов (роба/клока/и то и то) производить поиск;
-
- container - Где искать предметы с зарядами;
-
- recurse - Искать в заранее открытых подконтейнерах.
Результат: Список найденных предметов (список объектов типа GameObject).
bool Abyss.Use('abilityType', [graphic='0x1515|0x1F03'], [container='self'], [recurse=true]);
Использовать предмет с указанным типом абилки, если он есть.
-
- abilityType - Название заклинания (или его порядковый номер), для какой абилки смотрим заряды;
-
- graphic - Для какого типа предметов (роба/клока/и то и то) производить поиск;
-
- container - Где искать предметы с зарядами;
-
- recurse - Искать в заранее открытых подконтейнерах.
Результат: true если предмет был найден и отправлен запрос на использование.