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

Trade

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

Окно защищённого обмена между игроками: участник, контейнер, состояние, подтверждение и отмена.

Разделы

Тема Команды и пояснения
IsTrade UO.IsTrade
Trade Opponent UO.GetTradeOpponent · UO.GetTradeOpponentName
Trade Container UO.GetTradeContainer
ConfirmTrade UO.ConfirmTrade
CancelTrade UO.CancelTrade

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

Secure Trade

UO.IsTrade · UO.TradeCount · UO.TradeCheck · UO.TradeContainer · UO.GetTradeContainer · UO.TradeOpponent · UO.GetTradeOpponent · UO.TradeName · UO.GetTradeOpponentName · UO.ConfirmTrade · UO.CancelTrade

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

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

UO.GetTradeContainer

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

SUB Main()
    # Вызов сделан один раз, результат сохранён в value/result. 0 — первый индекс, 1 — первый номер
    # (см. синтаксис этой команды). HEX показывает числовой serial; CStr — число или строку.

    VAR value = UO.GetTradeContainer(1, 1)
    UO.Print(HEX(value))
END SUB

UO.ConfirmTrade

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

SUB Main()
    # Вызов сделан один раз, результат сохранён в value/result. 0 — первый индекс, 1 — первый номер
    # (см. синтаксис этой команды). HEX показывает числовой serial; CStr — число или строку.

    VAR result = UO.ConfirmTrade(1)
    IF result = TRUE THEN
        UO.Print("Local request processed")
    END IF
END SUB