Runtime API 32 World and Client - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

Runtime API — Мир и клиент

Символов: 8

Новые тематические разделы · Алфавитный указатель · Правила и сценарии

Для каждой команды доступна отдельная карточка: актуальные перегрузки, параметры, ограничения и несколько примеров.

UO.ActivateHandle

Client UI

Передаёт Windows/SDL запрос поднять окно текущего клиента на передний план. Аргументов и результата нет. Это команда управления окном, а не применение предмета, навыка или цели; фактический фокус зависит от оконной системы.

UO.GetMultiAllParts

Multis & Houses

Reads the actual loaded ClassicUO multi/house component collection. Each returned component is a Basic array with this layout:

UO.GetMultiPartsAtPosition

Multis & Houses

Searches every currently loaded ClassicUO house/multi and returns components located at the requested world tile. Each component uses the same layout as GetMultiAllParts:

UO.GetMultis

Multis & Houses

Возвращает массив serial загруженных мировых объектов, для которых клиент определяет IsHouse. Это массив числовых идентификаторов, а не Pascal-записи TMultiItem. Для компонентов конкретного multi используйте GetMultiAllParts.

UO.GetWorldCell

World & Geometry

Возвращает массив записей земли, статики и загруженных мировых предметов на клетке x,y. Без map используется текущая карта. Каждая запись описывает тип слоя, serial, graphic, координаты, цвет и свойства tiledata; это массив записей, а не строковый serial.

UO.GetWorldItems

Search

Enumerates world/container Item objects and applies type/hue/distance/container/Z plus optional nearest ordering.

UO.IsWorldCellPassable

World & Geometry

Evaluates passability against the currently loaded world/map data and uses the destination Z input in the passability result/fallback semantics.

UO.UseWorldObject

Items

Разрешает serial или сохранённое имя, затем применяет объект через UseObject (двойной клик). UseWorldObject является алиасом UserObject. Это не создание нового мирового объекта.