-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ClearBadLocationList
Codex edited this page Sep 19, 2026
·
4 revisions
Оглавление · Алфавитный указатель · Search
ClassicUO • Runtime API
Удаляет все пары, сохранённые SetBadLocation.
UO.ClearBadLocationList() -> Unit
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
Параметров нет.
Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число шагов.
- Не меняет карту, персонажей или препятствия на сервере. Очищается только прикладной список runtime.
- Уже полученный массив пути и снимок запретов идущего маршрута не изменяются. Для нового результата повторите запрос пути или запустите движение заново. Список SetBadObject очищается отдельно.
# Очистить список
#
# Удаляет все пары, сохранённые SetBadLocation.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# Параметров нет.
# Возвращаемого значения нет.
UO.ClearBadLocationList()
END SUBРазбор параметров и выполнения:
- Параметров нет.
- Возвращаемого значения нет.
# Начать новый набор запретов
#
# Удаляет все пары, сохранённые SetBadLocation.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# Сначала удаляются прежние пары, затем добавляется новая.
# Это не физическое препятствие и не изменение клиентской карты.
UO.ClearBadLocationList()
UO.SetBadLocation(1445, 1690)
END SUBРазбор параметров и выполнения:
- Сначала удаляются прежние пары, затем добавляется новая.
- Это не физическое препятствие и не изменение клиентской карты.
# Повторить расчёт после очистки
#
# Удаляет все пары, сохранённые SetBadLocation.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# Цель — четыре клетки восточнее, Optimized=TRUE, Accuracy=0.
# Пустой массив после очистки может объясняться обычным препятствием или лимитом поиска.
UO.ClearBadLocationList()
VAR path = UO.GetPathArray(UO.GetX() + 4, UO.GetY(), TRUE, 0)
IF GetArrayLength(path) == 0 THEN
UO.Print("No complete path under current constraints")
END IF
END SUBРазбор параметров и выполнения:
- Цель — четыре клетки восточнее, Optimized=TRUE, Accuracy=0.
- Пустой массив после очистки может объясняться обычным препятствием или лимитом поиска.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь