RU Runtime API 39 Time and Waiting - 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.AddRecall
UO.CallSub
Запускает C#-делегат, заранее зарегистрированный в текущем выполнении через RegisterRoutine(name, handler). Вызов возвращает управление до завершения помощника; одну зарегистрированную задачу нельзя накладывать саму на себя.
UO.ConnectedTime
Возвращает календарную отметку последнего успешного входа персонажа в мир. Помогает понять, изменилось ли подключение за время ожидания или паузы, прежде чем продолжать прежнюю задачу.
UO.Date
Читает местную календарную дату компьютера числом YYMMDD. Удобна для названия дневной серии действий или обнаружения смены даты.
UO.DisconnectedTime
Возвращает календарную отметку последней потери игрового подключения. Нужна для диагностики обрыва и оценки длительности завершённого подключения, а не для определения числа попыток входа.
UO.Exec
Выполняет текстовую игровую команду либо запускает зарегистрированный C#-делегат или загруженный C#-файл.
UO.GetPing
Читает задержку ответа игрового сервера. Без аргумента использует последнее измерение; с тайм-аутом запрашивает свежий ответ.
UO.GetRunMountTimer
Показывает настроенный интервал одного шага бега верхом в миллисекундах. Полезна для проверки режима, оценки времени и сохранения настройки перед временным замедлением.
UO.GetRunUnMountTimer
Показывает настроенный интервал одного шага бега пешком в миллисекундах. Полезна для проверки режима, оценки времени и сохранения настройки перед временным замедлением.
UO.GetScriptName
Читает отображаемое имя активного запуска.
UO.GetScriptsCount
Считает активные запуски в этом клиенте.
UO.GetScriptsList
Возвращает текущие числовые индексы скриптов.
UO.GetScriptState
Читает состояние выполнения по индексу.
UO.Hide
Без аргумента включает прицел для локального скрытия предмета или персонажа. Hide(serial) скрывает указанный загруженный объект на стороне клиента. Себя скрыть нельзя. Серверный объект не удаляется, навык Hiding не применяется; серверные обновления могут вновь сделать объект видимым.
UO.LineTime
Возвращает календарную метку времени выбранной записи журнала.
UO.OpenIDE
UO.PauseResumeScript
Переключает ручную паузу одного активного запуска. Используйте для временной остановки добычи или другой процедуры без потери её текущего выполнения.
UO.SetRunMountTimer
Задаёт интервал шага бега верхом. Используйте для намеренного замедления или возврата к стандартной скорости. Ускорить движение сверх стандартного темпа этой командой нельзя.
UO.SetRunUnmountTimer
Задаёт интервал шага бега пешком. Используйте для намеренного замедления или возврата к стандартной скорости. Ускорить движение сверх стандартного темпа этой командой нельзя.
UO.SetScriptName
Меняет отображаемое имя одного активного запуска. Помогает различать выполняющиеся задачи в списке и через GetScriptName.
UO.StartScript
UO.StopAllScripts
UO.StopScript
Запрашивает отмену одного активного запуска, в том числе стоящего на паузе. Используйте, когда работу этого запуска нужно закончить, а не продолжить позже.
UO.SubExists
Проверяет, зарегистрирован ли C#-делегат с указанным именем в текущем выполнении. Это реестр callback-функций данной сессии, без автоматического поиска произвольных методов через reflection; явно загруженные файловые входы также доступны по ключу.
UO.Terminate
UO.Time
Читает местное время суток компьютера числом HHMMSS. Удобна для выбора разрешённого времени работы, не для измерения длительности.
UO.Timer
Читает время работы текущего runtime в десятых долях секунды. Подходит для собственных задержек и отметок действий.
UO.UpdateFigure
Заменяет описание существующей локальной фигуры карты.
UO.Wait
Приостанавливает выполнение скрипта на указанное время.
UO.Waiting
Проверяет, остались ли подготовленные ответы в очереди target.