Класс игрового объекта в Orion Assistant 2.0 - Hotride/OrionUO GitHub Wiki

Класс игрового объекта для Orion Assistant 2.0.

Формат команд:

ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);

  • ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);

  • NameSpace - область видимости функции;

  • name - имя функции;

  • requiredParameters - обязательные параметры;

  • optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =


String obj.Serial();

Результат: серийник объекта.


String obj.Graphic();

Результат: тип объекта (ИД картинки).


String obj.Color();

Результат: цвет объекта.


int obj.X();

Результат: координата X объекта в мире.


int obj.Y();

Результат: координата Y объекта в мире.


int obj.Z();

Результат: координата Z объекта в мире.


String obj.Container();

Результат: серийник объекта-родителя. 0xFFFFFFFF если объект находится в мире.


int obj.Map();

Результат: индекс карты мира объекта.


int obj.Count();

Результат: количество.


int obj.Flags();

Результат: флаги объекта.


String obj.Name();

Результат: имя объекта (для предметов пустое, пока не кликнут на объект).


bool obj.Mobile();

Результат: true если объет живой.


bool obj.Ignored();

Результат: true если объет помечен как игнорируемый.


bool obj.Frozen();

Результат: true если объет заморожен.


bool obj.Poisoned();

Результат: true если объет отравлен.


bool obj.Flying();

Результат: true если объет летит (способность гаргульи).


bool obj.YellowHits();

Результат: true если у объета желтая полоска жизней.


bool obj.IgnoreCharacters();

Результат: true если объет игнорирует персонажей при перемещении.


bool obj.Locked();

Результат: true если объет нельзя сдвинуть с места и выделить (свойство предметов).


bool obj.WarMode();

Результат: true если объет находится в режиме боя.


bool obj.Hidden();

Результат: true если объет невидимый.


bool obj.IsHuman();

Результат: true если объет - человекоподобное существо.


bool obj.IsPlayer();

Результат: true если объет - текущий игрок.


bool obj.IsCorpse();

Результат: true если объет - труп.


int obj.Layer();

Результат: Номер слоя, в котором находится объект.


bool obj.IsMulti();

Результат: true если объет - мульти.


int obj.EquipLayer();

Результат: Номер слоя, в котором должент находиться объект.


int obj.Hits();

Результат: Количество жизни объекта.


int obj.MaxHits();

Результат: Максмальное количество жизни объекта.


int obj.Mana();

Результат: Количество маны объекта.


int obj.MaxMana();

Результат: Максмальное количество маны объекта.


int obj.Stam();

Результат: Количество выносливости объекта.


int obj.MaxStam();

Результат: Максмальное количество выносливости объекта.


bool obj.Female();

Результат: true если персонаж женского пола.


int obj.Race();

Результат: Номер рассы объекта.


int obj.Direction();

Результат: Направление объекта.


int obj.Notoriety();

Результат: Злобность объекта.


bool obj.CanChangeName();

Результат: true если объекту можно изменить имя.


bool obj.Dead();

Результат: true если объект мертв.


bool obj.Exists();

Результат: true если объект существует.


Introduced in 2.0.8.2

String obj.Properties();

Результат: Получить строку свойств объекта (приходит в пакете MegaCliloc).


Introduced in 2.0.12.0

bool obj.ProfileReceived();

Результат: true если профиль был получен от сервера.


String obj.Profile();

Результат: Содержимое профиля.


String obj.Title();

Результат: Титул персонажа (отображается в папердолле).


Introduced in 3.0.0.0

bool obj.InLOS();

Результат: true если объект находится в прямой видимости.


int obj.Distance();

Результат: Дистанция от игрока до объекта.


String obj.FullName();

Результат: "полное" имя объекта (для предметов пустое, пока не кликнут на объект).