Repository navigation
Runtime API 12 Movement Commands
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
додому · 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 для обліку висоти та перешкод.
Повертає передбачений напрямок персонажа на основі поточної траєкторії руху.
Зняти сережки
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.
Зупиняє човен, яким править персонаж.
ClassicUO — Bad Newbie & C# Scripts IDE