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

Targeting

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

Ручной ответ курсором цели и заранее установленный ответ WaitTarget. Установка ожидаемой цели и выполнение действия — отдельные операции.

Разделы

Тема Команды и пояснения
Target UO.Target
TargetID UO.TargetID
TargetToObject UO.TargetToObject
TargetToTile UO.TargetToTile
TargetToXYZ UO.TargetToXYZ
TargetByResource UO.TargetByResource
WaitTarget UO.WaitTarget
WaitTargetObject UO.WaitTargetObject
WaitTargetType UO.WaitTargetType
WaitTargetTile UO.WaitTargetTile
WaitTargetXYZ UO.WaitTargetXYZ
WaitTargetSelf UO.WaitTargetSelf
LastTarget UO.LastTarget
CancelTarget UO.CancelTarget
Client Target Response UO.ClientRequestObjectTarget · UO.ClientRequestTileTarget · UO.WaitForClientTargetResponse · UO.ClientTargetResponse

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

Targets

UO.Target · UO.TargetID · UO.Targeting · UO.TargetPresent · UO.TargetToObject · UO.TargetToTile · UO.TargetToXYZ · UO.TargetByResource · UO.LastTarget · UO.LastTargetX · UO.LastTargetY · UO.LastTile · UO.TicksTarget

Waiting / Cancel

UO.WaitTarget · UO.WaitTargetObject · UO.WaitTargetType · UO.WaitTargetObjectType · UO.WaitTargetTile · UO.WaitTargetXYZ · UO.WaitTargetSelf · UO.WaitTargetGround · UO.WaitTargetLast · UO.WaitForTarget · UO.IsWaitTargetActive · UO.CancelTarget · UO.CancelWaitTarget

Client Target Response

UO.ClientRequestObjectTarget · UO.ClientRequestTileTarget · UO.ClientTargetResponse · UO.ClientTargetResponsePresent · UO.WaitForClientTargetResponse

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

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

UO.WaitTargetObject

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

SUB Main()
    # id="self" — serial своего персонажа. CancelWaitTarget убирает ранее подготовленные ответы.
    # UseSkill запрашивает навык; его серверный прицел получает подготовленную цель.

    UO.CancelWaitTarget()
    UO.WaitTargetObject('self')
    UO.UseSkill('Anatomy')
END SUB

UO.TargetToXYZ

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

SUB Main()
    # Параметры задают пример реальной точки: замените координаты и graphic нужными значениями.
    # В очередь будущих прицелов ничего не добавляется.

    IF UO.TargetPresent() THEN
        UO.TargetToXYZ(1445, 1690, 0)
    END IF
END SUB