Runtime API 27 Item Search - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

Runtime API — Поиск предметов

Символов: 16

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

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

UO.AddFindList

Search

Добавляет свойства предмета для поиска в указанный список.

UO.ClearFindList

Search

Очищает указанный набор для поиска.

UO.DeleteFindList

Search

Удаляет указанные свойства из указанного набора для поиска.

UO.FindAnyType

Search

Ищет ближайшего загруженного ПЕРСОНАЖА (mobile) по одной или нескольким body/graphic. Предметы, золото и содержимое контейнеров эта реализация не перебирает. Возвращает serial, либо 0 при отсутствии результата. Принимает от 2 до 32 аргументов: distance и до 31 значения type; поддерживается объединённая маска в строке/массиве. Учитываются расстояние и Ignore, результаты сортируются по расстоянию и serial; свой персонаж не исключается автоматически. Это не массив результатов.

UO.FindAtCoord

Search

Ищет все объекты в указанных мировых координатах ( X , Y ) и возвращает ID последнего найденного объекта.

UO.FindCount

Search

Возвращает количество найденных предметов после последнего вызова FindType , FindTypeEx или FindTypesArrayEx .

UO.FindFullQuantity

Search

Возвращает общее количество найденных предметов после последнего поиска, включая содержимое стеков.

UO.FindList

Search

Resolves the named list created in runtime state, then executes the same Search Core used by FindType/FindNotoriety. The list name is not treated as a numeric type string.

UO.FindMan

Search

Scans loaded mobiles only and applies notoriety, distance, nearest, Z/body/color/self and Ignore filters supported by the selected overload.

UO.FindNotoriety

Search

Scans loaded World.Mobiles using the real Mobile.Notoriety field, body/type, distance/Z and Ignore rules. The registered result uses first-match semantics unless nearest ordering is requested.

UO.FindQuantity

Search

Возвращает размер стека (количество) последнего найденного предмета.

UO.FindType

Search

Runs the shared Search Core against the requested type/color/container and optional distance/notoriety/nearest filters. Ignore, FindDistance and FindVertical are respected when the overload does not replace them explicitly.

UO.FindTypeEx

Search

Ищет объекты с указанным типом ObjType и цветом Color в заданном контейнере Container .

UO.FindVertical

Search

Gets or sets the shared vertical tolerance used by ground-based Search Core operations such as FindType, FindTypeEx and FindTypesArrayEx when an overload does not provide its own explicit Z limit. Default profile/runtime value is 2.

UO.GetFindedList

Search

Returns the found-list data directly as a Basic Array. This adapts the historical Pascal var/out parameter instead of pretending to mutate an input argument.

UO.InfoFindList

Search

Печатает содержимое локального списка AddFindList через разделитель |. Не запускает поиск предметов.