UO Topic character - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Character
Home · BASIC · UO API · A–Z · Examples · Languages
Состояние своего персонажа, характеристики, сопротивления и экипировка. Для конкретной сущности используйте перегрузку с serial, если она есть в карточке команды.
Разделы
Все команды темы
Identity
UO.Self · UO.CharacterTitle · UO.CharName · UO.CharTitle · UO.GetRace · UO.GetSex · UO.Race · UO.Sex · UO.IsFemale · UO.GetTitle
Stats
UO.Armor · UO.GetArmor · UO.HP · UO.GetHP · UO.Life · UO.GetLife · UO.MaxHP · UO.GetMaxHP · UO.MaxLife · UO.GetMaxLife · UO.Mana · UO.GetMana · UO.MaxMana · UO.GetMaxMana · UO.Stam · UO.GetStam · UO.Stamina · UO.GetStamina · UO.MaxStam · UO.GetMaxStam · UO.MaxStamina · UO.GetMaxStamina · UO.Str · UO.GetStr · UO.Strength · UO.GetStrength · UO.Dex · UO.GetDex · UO.Dexterity · UO.GetDexterity · UO.Int · UO.GetInt · UO.Intelligence · UO.GetIntelligence · UO.Weight · UO.GetWeight · UO.MaxWeight · UO.GetMaxWeight · UO.Luck · UO.GetLuck · UO.Gold · UO.GetGold · UO.GetStatLockState · UO.SetStatLockState · UO.SetStatState · UO.RequestStats · UO.GetStatus · UO.GetPlayerStatusText · UO.LastStatus · UO.LastStatusX · UO.LastStatusY · UO.GetARStatus · UO.SetARStatus · UO.SetARExtParams
Status
UO.Alive · UO.GetAlive · UO.IsAlive · UO.Dead · UO.GetDead · UO.IsDead · UO.Hidden · UO.GetHidden · UO.IsHidden · UO.Poison · UO.Poisoned · UO.GetPoisoned · UO.IsPoisoned · UO.Frozen · UO.GetFrozen · UO.IsFrozen · UO.Paralyzed · UO.GetParalisa · UO.GetParalysed · UO.GetParalyzed · UO.IsParalysed · UO.IsParalyzed · UO.Flying · UO.GetFlying · UO.IsFlying · UO.ToggleFly · UO.GetYellowBar · UO.IsYellowHits · UO.TicksDead
Resists
UO.PhysicalResist · UO.GetPhysicalResist · UO.ResistPhysical · UO.GetResistPhysical · UO.FireResist · UO.GetFireResist · UO.ResistFire · UO.GetResistFire · UO.ColdResist · UO.GetColdResist · UO.ResistCold · UO.GetResistCold · UO.PoisonResist · UO.GetPoisonResist · UO.ResistPoison · UO.GetResistPoison · UO.EnergyResist · UO.GetEnergyResist · UO.ResistEnergy · UO.GetResistEnergy · UO.GetResist
Equipment
UO.GetEquipment · UO.ObjAtLayer · UO.ObjAtLayerEx · UO.Equip · UO.EquipT · UO.EquipItems · UO.Unequip · UO.UnequipItems · UO.WearItem · UO.EquipLastWeapon · UO.RemoveEarrings · UO.RemoveHat · UO.RemoveNeckless · UO.RemoveRing
Dress / Undress
UO.Dress · UO.Undress · UO.SetDress · UO.UnsetDress · UO.DressSavedSet · UO.EquipDressSet · UO.DressSpeed · UO.SetDressSpeed
Arm / Disarm
UO.Arm · UO.Disarm · UO.SetArm · UO.UnsetArm
Mount / Dismount
Paperdoll
UO.UseSelfPaperdollScroll · UO.UseOtherPaperdollScroll
Character Layers
Все слои: назначение, значения и примеры. Номер слоя, serial надетого предмета и его graphic — разные значения.
Примеры по теме
Параметры, требования к состоянию клиента и результат каждого вызова описаны в связанной карточке. Перед игровыми действиями замените демонстрационные serial, координаты и имена на свои.
UO.HP
Полная карточка: параметры, возврат и разбор
SUB Main()
# Вызов без аргументов читает self. value сохраняет одно число, STR преобразует его только для
# сообщения.
VAR value = UO.HP()
UO.Print('HP: ' + STR(value))
END SUB
UO.ObjAtLayer
Полная карточка: параметры, возврат и разбор
SUB Main()
# Rhand выбирает слой 1. При успехе hand — hex-строка; при отсутствии — число 0.
# STR позволяет вывести оба возможных типа. Результат нельзя принимать за graphic оружия.
VAR hand = UO.ObjAtLayer('Rhand')
IF hand <> 0 THEN
UO.Print('Right hand serial: ' + STR(hand))
ELSE
UO.Print('Right hand is empty or unavailable')
END IF
END SUB