Runtime API 39 Time and Waiting - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Runtime API — Время и ожидание
Символов: 31
Новые тематические разделы · Алфавитный указатель · Правила и сценарии
Для каждой команды доступна отдельная карточка: актуальные перегрузки, параметры, ограничения и несколько примеров.
UO.AddRecall
Команда служит для добавления заряда рекола в стандартный рунбук Object.
UO.CallSub
Передаёт имя процедуры менеджеру скриптов для запуска. Процедура должна быть доступна клиенту; существование можно проверить SubExists. Не принимает тело программы вместо имени.
UO.ConnectedTime
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.Date
Возвращает число вида YYMMDD, где DD - день, MM - месяц, YY - год (ближайшие несколько лет только одна цифра из двух)
UO.DisconnectedTime
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.Exec
В загруженом файле скрипта запускает на выполнение функцию name.
UO.GetPing
Без аргумента возвращает сохранённый ServerPing из статистики соединения. Форма с timeout инициирует проверку ping через клиентское соединение и ждёт ответ до указанного срока в миллисекундах. Не перепутайте с отдельной функцией ICMP Ping произвольного узла.
UO.GetRunMountTimer
Возвращает задержку (в миллисекундах) между шагами при беге в верхом (на лошади и т.
UO.GetRunUnMountTimer
Возвращает задержку (в миллисекундах) между шагами при беге пешком (без маунта), используемую функциями Move* и Step*.
UO.GetScriptName
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.GetScriptsCount
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.GetScriptsList
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.GetScriptState
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.Hide
Без аргумента включает прицел для локального скрытия предмета или персонажа. Hide(serial) скрывает указанный загруженный объект на стороне клиента. Себя скрыть нельзя. Серверный объект не удаляется, навык Hiding не применяется; серверные обновления могут вновь сделать объект видимым.
UO.LineTime
Возвращает временную метку найденной строки журнала через JournalTimestamp; если найденной строки нет — 0. Это не длительность ожидания. Единицы соответствуют временным меткам журнала этого runtime.
UO.OpenIDE
Открывает редактор Basic. Без аргумента открывает обычное окно редактора; с путём — указанный файл. Относительный путь разрешается от каталога Autoload, абсолютный используется напрямую.
UO.PauseResumeScript
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.Recall
Команда служит для рекола по руне runenumber в стандартном рунбуке.
UO.SetRunMountTimer
Sets the ClassicUO player movement completion delay used when running while mounted. The value is propagated from Basic runtime state into MovementSpeed.TimeToCompleteMovement; it is no longer a state-only compatibility variable.
UO.SetRunUnmountTimer
Sets the ClassicUO player movement completion delay used when running on foot. The value is propagated from Basic runtime state into MovementSpeed.TimeToCompleteMovement; it is no longer a state-only compatibility variable.
UO.SetScriptName
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.StartScript
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.StopAllScripts
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.StopScript
Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.
UO.SubExists
Возвращает 1, если менеджер Basic находит процедуру с заданным именем, иначе 0. Наличие процедуры не означает, что она уже выполняется.
UO.Terminate
Останавливает найденную менеджером Basic процедуру по имени. Если её нет, ничего не делает. Команда не завершает Windows и не закрывает весь клиент.
UO.Time
Возвращает число вида HHMMSS, где SS - секунда, MM - минута, YY - час.
UO.Timer
Возвращает время с запуска runtime в десятых долях секунды как Integer. Разность 10 соответствует примерно одной секунде. Отличается от Timer() без UO., который возвращает секунды как Decimal. Значение ограничивается диапазоном Integer при очень долгой работе.
UO.UpdateFigure
Replaces the stored geometry/style/text for an existing figure and the next World Map render uses the updated values.
UO.Wait
Приостанавливает выполнение скрипта на указанное время.
UO.Waiting
Определяет, установлена ли ловушка прицела одной из команд wait*, например WaitTargetObject, или например Cast 'Flame