Skip to content

Runtime API 12 Movement Commands

Codex edited this page Oct 12, 2026 · 11 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Runtime API — Команди руху

додому · C# · IDE · UO API · A–Z · Приклади · Languages

Кожна команда відкриває картку з C#-сигнатурами, параметрами та кількома самостійними прикладами.

Рух

Додає надіслані значення до однойменного списку сумісності поточного runtime. Елементи серіалізуються через |; це зміна локального списку, а чи не самостійне ігрове действие.

Рух

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

Рух

Застаріла команда виправлення іншого клієнта. У ClassicUO тільки друкує повідомлення, що такий патч не потрібний. Не змінює рух, мовлення чи контейнери.

Рух

Повертає напрямок (0–7), у якому звернено мобайл з ObjID .

Світ і геометрія

Обчислює очікуваний рівень Z для наступного кроку з (CurrX, CurrY) у напрямку (DestX, DestY) у світі WorldNum, починаючи з CurrZ.

Рух

Повертає поточну затримку ходьби (у мілісекундах), що використовується, коли персонаж верхи і йде кроком.

Рух

Повертає поточну затримку ходьби (у мілісекундах), що використовується, коли персонаж іде пішки.

Рух

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.

Предмети

Дозволяє продублювати переміщення одного еталонного предмета з багатьма тим самим типом.

Магазини та продавці

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

Рух

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

Рух

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.

Човни

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

Рух

The getter returns the current bool 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.

Рух

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.

Предмети

Переміщує предмет у зазначений контейнер чи землю.

Предмети

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

Рух

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

Рух

Дозволяє переміщення через клієнтський менеджер скриптів. Чи не ставить маршрут і не відправляє персонажа в точку.

Рух

Зупиняє поточний пошук клієнта шляхи/рух через StopMoving. Не ставить нову мету.

Рух

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.

Рух

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

Рух

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

Рух

Застарілий послідовний хід до x,y: вибирає напрямок, робить крок і чекає 75 мс, повторюючи до досягнення точки або 30 секунд. Не використовує повноцінний A*. Трьохаргументна форма приймає z, але поточна реалізація його не використовує. Використовуйте MoveXYZ для обліку висоти та перешкод.

Рух

Повертає передбачений напрямок персонажа на основі поточної траєкторії руху.

Персонаж

Зняти сережки

Client UI

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

Група

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

Персонаж

Знімає предмет із шару Hat через Unequip. Результат залежить від доступності предмета та серверного дозволу операції.

Персонаж

Зняти намисто

Персонаж

Знімає річ з шару Ring через Unequip.

Світ і геометрія

Видаляє статичний об'єкт користувача за його ідентифікатором з локальних даних картки.

Бій

Надсилає один крок: direction нормалізується через AND 7, необов'язковий running включає біг. Це не побудова маршруту до координат.

Рух

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

Рух

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

Човни

Зупиняє човен, яким править персонаж.

Clone this wiki locally