RU Runtime API 12 Movement Commands - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

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

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

Главная · C# · IDE · UO API · A–Z · Примеры · Языки

Каждая команда открывает карточку с C#-сигнатурами, параметрами и несколькими самостоятельными примерами.

UO.AddStep

Движение

UO.CancelMove

Движение

Отключает разрешение дальнейшего движения скриптом через MoveOff.

UO.FixWalk

Движение

Печатает уведомление, что устаревший патч нативного клиента FixWalk не требуется ClassicUO.

UO.GetDirection

Движение

Читает направление персонажа из модели клиента.

UO.GetNextStepZ

Мир и геометрия

Вычисляет предполагаемую высоту следующего шага в указанном направлении.

UO.GetWalkMountTimer

Движение

Показывает настроенный интервал одного шага ходьбы верхом в миллисекундах. Полезна для проверки режима, оценки времени и сохранения настройки перед временным замедлением.

UO.GetWalkUnmountTimer

Движение

Показывает настроенный интервал одного шага ходьбы пешком в миллисекундах. Полезна для проверки режима, оценки времени и сохранения настройки перед временным замедлением.

UO.LastStepQUsedDoor

Движение

Читает либо вручную изменяет отметку попытки открытия двери последней командой StepQ.

UO.MassMove

Предметы

Включает одноразовый массовый перенос предметов выбранного типа. После Activate MassMove перетащите один подходящий предмет мышью: из него определяется исходный контейнер. Остальные предметы этого типа из того же источника следуют автоматически. Третий параметр — TYPE/Graphic, не ID предмета. Все формы включают ожидание первого ручного переноса; явное назначение задаёт, куда он пойдёт.

UO.MassPriceMove

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

Включает массовый перенос предметов одного TYPE с автоматическим назначением цены в инвентаре своего вендора. Источник определяется первым ручным переносом. Каждый стек переносится целиком и считается одним item; после его запроса цены клиент отвечает и только затем продолжает очередь.

UO.Move

Движение

Читает, есть ли автоматический маршрут или ещё не завершённые шаги персонажа.

UO.moveBetweenTwoCorners

Движение

Разрешение диагонали при двух заблокированных боковых клетках.

UO.MoveBoat

Лодки

Запрашивает направление и скорость движения лодки.

UO.moveExitOnDisconnect

Движение

Прекращение/отказ движения при отключённом соединении.

UO.moveHeuristicMult

Движение

Множитель эвристики Pathfinder в процентах.

UO.MoveItem

Предметы

Переносит один конкретный предмет/стек по serial: захват и сброс в контейнер либо на землю.

UO.MoveItems

Предметы

Перекладывает все подходящие предметы непосредственно из одного контейнера в другой либо на землю. Предметы выбираются по graphic и hue; каждая стопка переносится целиком. Это перенос вещей, а не ходьба персонажа и не интерактивное включение MassMove.

UO.MoveOff

Движение

Запрещает совместимые клавишные шаги PMove.

UO.MoveOn

Движение

Разрешает совместимые клавишные шаги PMove.

UO.MoverStop

Движение

Останавливает автоматический маршрут Pathfinder.

UO.moveTurnCost

Движение

Дополнительная стоимость изменения направления при поиске пути.

UO.MoveXY

Движение

Перемещает персонажа к X/Y с пятью обязательными параметрами и ожидает результат.

UO.MoveXYZ

Движение

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

UO.PMove

Движение

Совместимая команда движения к X/Y через отдельные клавишные шаги с пределом 30 секунд.

UO.PredictedDirection

Движение

Читает прогнозируемую сторону направления после уже поставленных в очередь шагов персонажа.

UO.RemoveEarrings

Персонаж

Запрашивает снятие предмета со слоя Ear.

UO.RemoveFigure

Client UI

Удаляет локальную фигуру карты по её ID.

UO.RemoveFromParty

Группа

Запрашивает удаление участника группы по serial.

UO.RemoveHat

Персонаж

Запрашивает снятие предмета со слоя Hat.

UO.RemoveNeckless

Персонаж

Запрашивает снятие предмета со слоя Neck.

UO.RemoveRing

Персонаж

Запрашивает снятие предмета со слоя Ring.

UO.RemoveUserStatic

Мир и геометрия

Удаляет пользовательскую static-запись по ID.

UO.Specmove

Бой

Передаёт один запрос шага напрямую bridge.

UO.Step

Движение

Запрашивает одиночный шаг/поворот и, если был отправлен шаг, ждёт подтверждение сервера.

UO.StepQ

Движение

Запрашивает один шаг через очередь; дополнительная форма может ждать освобождения очереди и подтверждения.

UO.StopBoat

Лодки

Запрашивает остановку движения лодки.

UO.LimitMove — Предел дальности движения. Дальность задаёт UO.LimitMove: по умолчанию 2000, 0 — без предела. Скрытых границ 4096 шагов/узлов и 10000 узлов нет. Работа разбита на порции с возможностью Stop. GetPathArray учитывает числовой порог moveThroughNPC и настройку moveOpenDoor.