UO Topic diagnostics introspection - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

Diagnostics & Introspection

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

Осмотр объектов, тайлов и гампов, проверка имён, параметров и сигнатур API. Наличие сигнатуры не подтверждает возможность игрового действия в текущем состоянии.

Разделы

Тема Команды и пояснения
Help UO.Help
Dump UO.Dump
Info UO.Info
InfoTile UO.InfoTile
InfoGump UO.InfoGump
API Name Exists UO.ApiNameExists
API Signature Exists UO.ApiSignatureExists
API Parameter Exists UO.ApiParameterExists
Version UO.Version

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

Inspection

UO.Help · UO.Dump · UO.Info · UO.InfoColor · UO.GetInfo · UO.ExtendedInfo · UO.InfoTile · UO.InfoGump · UO.InfoGumps · UO.ApiNameExists · UO.ApiParameterExists · UO.ApiSignatureExists · UO.Version · UO.StealthInfo

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

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

UO.InfoGump

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

SUB Main()
    # Аргументов нет: InfoGump показывает выбранное/последнее окно, InfoGumps — список окон.

    UO.InfoGump()
END SUB

UO.ApiNameExists

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

SUB Main()
    # Первый пример проверяет игровое имя с явным UO. и возвращает 1. Точное проверяемое имя и
    # количество аргументов, когда оно требуется, видны в вызове.

    RETURN UO.ApiNameExists('UO.GetType')
END SUB