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

Combat

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

Атака, режим боя, оружейные способности и лечение бинтом. Запрос клиента и принятое сервером действие различаются.

Разделы

Тема Команды и пояснения
Attack UO.Attack
AttackNearest UO.AttackNearest
LastAttack UO.LastAttack
WarMode UO.WarMode
WarTarget UO.WarTargetID
Weapon Abilities UO.GetWeaponAbilities · UO.GetAbilityID · UO.GetAbilityName · UO.GetActiveAbility
Primary Ability UO.UsePrimaryAbility
Secondary Ability UO.UseSecondaryAbility
Special Moves UO.Specmove
BandageSelf UO.BandageSelf

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

Attack

UO.Attack · UO.AttackNearest · UO.LastAttack · UO.WarMode · UO.IsWarMode · UO.SetWarMode · UO.WarTargetID

Weapon Abilities

UO.GetWeaponAbilities · UO.GetAbilityID · UO.GetAbilityName · UO.GetActiveAbility · UO.UseAbility · UO.UsePrimaryAbility · UO.UseSecondaryAbility · UO.Specmove

BandageSelf

UO.BandageSelf

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

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

UO.Attack

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

SUB Main()
    UO.Attack(self)
END SUB

UO.GetWeaponAbilities

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

SUB Main()
    VAR abilities = UO.GetWeaponAbilities()
    IF GetArrayLength(abilities) > 0 THEN
        UO.Print(CStr(abilities[0]))
    END IF
END SUB