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