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
Удаляет локальную фигуру карты по её 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.