-
Notifications
You must be signed in to change notification settings - Fork 0
API UO MoveOn
Codex edited this page Sep 19, 2026
·
4 revisions
Оглавление · Алфавитный указатель · Movement
ClassicUO • Runtime API
Разрешает совместимые клавишные шаги PMove.
UO.MoveOn() -> Unit
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
Параметров нет.
Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число шагов.
- Меняет флаг MoveEnabled в состоянии runtime. Это не универсальная блокировка персонажа: NewMoveXY, MoveXYZ, Step и мышь не управляются этим флагом.
- MoveOff не останавливает уже работающий Pathfinder; для него нужна MoverStop.
# Изменить разрешение клавишных шагов
#
# Разрешает совместимые клавишные шаги PMove.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# Аргументов нет.
# Изменяется флаг PMove, без возвращаемого значения.
UO.MoveOn()
END SUBРазбор параметров и выполнения:
- Аргументов нет.
- Изменяется флаг PMove, без возвращаемого значения.
# Явно разрешить следующий PMove
#
# Разрешает совместимые клавишные шаги PMove.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# MoveOn включает клавишные шаги перед PMove; MoveOff выключает после его обычного завершения.
# Это последовательные команды; выключенный флаг не является аварийной остановкой всех процедур.
UO.MoveOn()
UO.PMove(UO.GetX() + 1, UO.GetY())
UO.MoveOff()
END SUBРазбор параметров и выполнения:
- MoveOn включает клавишные шаги перед PMove; MoveOff выключает после его обычного завершения.
- Это последовательные команды; выключенный флаг не является аварийной остановкой всех процедур.
# Выключить шаги и отдельно снять автоматический маршрут
#
# Разрешает совместимые клавишные шаги PMove.
#
# Unit — возвращаемого значения нет. Вызывайте отдельной строкой; это не true/false и не число
# шагов.
SUB Main()
# Две команды управляют разными механизмами движения.
# Move() читает автоматический маршрут; не считайте его проверкой MoveEnabled.
UO.MoveOff()
UO.MoverStop()
UO.Print(STR(UO.Move()))
END SUBРазбор параметров и выполнения:
- Две команды управляют разными механизмами движения.
- Move() читает автоматический маршрут; не считайте его проверкой MoveEnabled.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь