UO Topic mobiles - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

Mobiles

Home · BASIC · UO API · A–Z · Examples · Languages

Персонажи, NPC, монстры и питомцы, уже известные клиенту. Serial определяет конкретное существо, body/type — его графику; это разные значения.

Разделы

Тема Команды и пояснения
Players UO.GetMobiles · UO.FindMobile
NPC UO.IsNpc · UO.FindMobile
Monsters UO.FindType · UO.FindMobile
Pets UO.GetPetsCurrent · UO.GetPetsMax
Followers UO.GetFollowers · UO.GetFollowersMax
Name / Serial / Body UO.GetName · UO.GetSerial · UO.GetType
Coordinates UO.GetX · UO.GetY · UO.GetZ
Distance UO.GetDistance
Notoriety UO.Notoriety
Status UO.GetStatus · UO.Alive · UO.Dead · UO.Hidden · UO.Poisoned · UO.Paralyzed
Rename UO.Rename

Все команды темы

Players / NPC / Monsters

UO.GetMobile · UO.GetMobiles · UO.IsNpc

Pets / Followers

UO.Followers · UO.GetFollowers · UO.FollowersMax · UO.GetFollowersMax · UO.PetsCurrent · UO.GetPetsCurrent · UO.PetsMax · UO.GetPetsMax

Notoriety

UO.Notoriety · UO.GetNotoriety

Rename

UO.CanChangeName · UO.MobileCanBeRenamed · UO.Rename · UO.RenameMobile

Примеры по теме

Параметры, требования к состоянию клиента и результат каждого вызова описаны в связанной карточке. Перед игровыми действиями замените демонстрационные serial, координаты и имена на свои.

UO.GetMobiles

Полная карточка: параметры, возврат и разбор

SUB Main()
    # Параметров нет: используются FindDistance/FindVertical, без self.
    # Количество — число подходящих Mobile. Вещи и тайлы не включаются.

    VAR mobiles = UO.GetMobiles()
    UO.Print(STR(GetArrayLength(mobiles)))
END SUB

UO.GetNotoriety

Полная карточка: параметры, возврат и разбор

SUB Main()
    # Вызов без аргументов относится к self. Репутацию персонажа сохраняется в value.
    # STR преобразует число для вывода и не меняет смысл результата.

    VAR value = UO.GetNotoriety()
    UO.Print('GetNotoriety: ' + STR(value))
END SUB