API UO IsTreeTile - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

UO.IsTreeTile

ClassicUO / Basic IDE

Оглавление · Алфавитный указатель · Тайлы и статика

Reads the currently loaded ClassicUO map/tile/art asset data using the active client asset loaders.

Синтаксис

UO.IsTreeTile(x:Any, y:Any) -> Integer

Регистр имени не важен. Any — динамическое значение Basic; Unit — отсутствие возвращаемого значения. Integer — знаковое 32-битное число, Decimal — число с плавающей точкой. Правила типов, serial, индексов и ожиданий.

Параметры

Имя Назначение
x Координата; для команд движения/тайлов — игровая карта, для mouse/window — пиксели экрана.
y Координата; для команд движения/тайлов — игровая карта, для mouse/window — пиксели экрана.

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

Примеры

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

1. Прямой вызов

VAR result = UO.IsTreeTile(UO.GetX(), UO.GetY())
UO.Print(CStr(result))

2. Условие по полученному числу

VAR arg1 = UO.GetX() # x
VAR arg2 = UO.GetY() # y
VAR result = UO.IsTreeTile(arg1, arg2)
# Пример порога; выберите подходящий смыслу команды.
IF result > 0 THEN
    UO.Print(CStr(result))
END IF

3. Результат через собственную функцию

FUNCTION ReadResult()
    VAR arg1 = UO.GetX() # x
    VAR arg2 = UO.GetY() # y
    VAR result = UO.IsTreeTile(arg1, arg2)
    RETURN result
END FUNCTION
VAR answer = ReadResult()
UO.Print(CStr(answer))
Реализация и проверка контракта
  • InjectionScript.Runtime.InjectionApiUO.IsTreeTile

Источник реестра и отчёт сверки. Примеры проверяются загрузчиком/парсером включённого runtime. Действия на игровом сервере этой проверкой не исполняются.

⚠️ **GitHub.com Fallback** ⚠️