Skip to content

Runtime API 12 Movement Commands

Codex edited this page Sep 19, 2026 · 6 revisions

Runtime API — Команды движения

Символов: 36

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

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

Movement

Добавляет переданные значения в одноимённый список совместимости текущего runtime. Элементы сериализуются через |; это изменение локального списка, а не самостоятельное игровое действие.

Movement

Запрещает дальнейшее перемещение через менеджер скриптов. CancelMove вызывает тот же путь, что MoveOff. Для последующих команд перемещения разрешение можно восстановить MoveOn().

Movement

Устаревшая команда исправления другого нативного клиента. В ClassicUO только печатает сообщение, что такой патч не требуется. Не меняет движение, речь или контейнеры.

Movement

Возвращает направление (0–7), в котором обращён мобайл с ObjID .

World & Geometry

Вычисляет ожидаемый уровень Z для следующего шага из ( CurrX , CurrY ) в направлении ( DestX , DestY ) в мире WorldNum , начиная с CurrZ .

Movement

Возвращает текущую задержку ходьбы (в миллисекундах), используемую, когда персонаж верхом и идёт шагом.

Movement

Возвращает текущую задержку ходьбы (в миллисекундах), используемую, когда персонаж идёт пешком.

Movement

When moveOpenDoor is enabled, StepQ now probes the actual ClassicUO door in the step direction and updates this state automatically before queuing the step. If no represented door is found, the normal OpenDoor fallback is still attempted but the automatic recognized-door flag remains 0.

Items

Позволяет продублировать перемещение одного эталонного предмета со многими того же типа.

Shops & Vendors

Для шардов в которых цена предмета задаётся в момент когда предмет ложится в сумку вендору (например AoP, Wolfpack), можно использовать команду MassPriceMove для задания цены большому количеству одинаковых предметов.

Movement

Возвращает текущее состояние движения через IsMoving: 1 — персонаж движется, 0 — не движется. Не принимает координаты и не запускает поиск маршрута. При ненулевом результате обновляет TicksAnim. Для перемещения к точке используйте MoveXY, NewMoveXY или MoveXYZ.

Movement

The getter returns the current flag; the setter stores TRUE/FALSE. The Pathfinder applies it separately from moveThroughCorner when both orthogonal side cells of a diagonal are blocked.

Boats

Управляет лодкой, которой правит персонаж, через пакетное HS-управление (тот же механизм, что и управление мышью в официальном клиенте; пакет 0xBF, субкоманда 0x33).

Movement

The getter returns the current Boolean state; the setter normalizes to 0/1. When TRUE, the wrapper and Pathfinder abort on disconnect. When FALSE, out-of-game processing pauses without clearing the route, allowing later continuation after reconnection if the surrounding caller remains active.

Movement

The getter returns the configured non-negative weight; the setter clamps negative input to 0. MoveTo applies max(1,value). Optimized=TRUE uses that weight in the A* remaining-distance cost; Optimized=FALSE forces an effective value of 1 for that request.

Items

Перемещает предмет в указанный контейнер или на землю.

Items

Перемещает все предметы с указанным типом и цветом из контейнера-источника в контейнер-получатель.

Movement

Запрещает дальнейшее перемещение через менеджер скриптов. CancelMove вызывает тот же путь, что MoveOff. Для последующих команд перемещения разрешение можно восстановить MoveOn().

Movement

Разрешает перемещение через клиентский менеджер скриптов. Не задаёт маршрут и не отправляет персонажа в точку.

Movement

Останавливает текущий клиентский поиск пути/движение через StopMoving. Не задаёт новую цель.

Movement

The getter returns the stored non-negative cost; the setter clamps negative input to 0. Scripted A* adds this cost whenever a candidate route changes direction after the first step, preferring straighter routes as the value grows.

Movement

Перемещает персонажа к Xdst,Ydst с текущей высотой и допуском Accuracy. Возвращает 1 только при достижении конечного допуска, иначе 0. Optimized включает проверку четырёх следующих клеток маршрута; без него проверяется ближайшая. Используется заранее рассчитанный A* с перепланированием при изменении препятствий. Accuracy ограничивается 0–20 клетками, Running преобразуется к логическому значению. Это отдельный механизм от ползунков ручного обхода мышью.

Movement

Перемещает к трёхмерной точке x,y,z. accuracyXY — допуск по горизонтали (0–20), accuracyZ — по высоте (0–255), running — режим бега. Возвращает 1 только при достижении обоих допусков. В расширенных формах timeout задаётся в мс, maxSteps ограничивает число шагов; 0 означает отсутствие дополнительного ограничения. Опущенные avoidMobiles/openDoors наследуются из runtime.

Movement

Устаревший последовательный ход к x,y: выбирает направление, делает шаг и ждёт 75 мс, повторяя до достижения точки или 30 секунд. Не использует полноценный A*. Трёхаргументная форма принимает z, но текущая реализация его не использует. Для учёта высоты и препятствий используйте MoveXYZ.

Movement

Возвращает предсказанное направление персонажа на основе текущей траектории движения.

Character

Снять серёжки

Client UI

Removes the corresponding client-side overlay from WorldMapGump and from Basic runtime figure state.

Party

Отправляет запрос на исключение указанного мобайла из группы (пати).

Character

Снимает предмет со слоя Hat через Unequip. Результат зависит от доступности предмета и серверного разрешения операции.

Character

Снять ожерелье

Character

Снимает предмет со слоя Ring через Unequip.

World & Geometry

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

Combat

Посылает один шаг: direction нормализуется через AND 7, необязательный running включает бег. Это не построение маршрута к координатам.

Movement

Queues the movement request and waits for the ACK/DENY associated with that exact sequence, returning the runtime movement result code.

Movement

Queues one movement request through PlayerMobile.Walker and returns the real walk sequence/request identifier without waiting for acknowledgement.

Boats

Останавливает лодку, которой правит персонаж.

Clone this wiki locally