Runtime API 39 Time and Waiting - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

Runtime API — Время и ожидание

Символов: 31

Новые тематические разделы · Алфавитный указатель · Правила и сценарии

Для каждой команды доступна отдельная карточка: актуальные перегрузки, параметры, ограничения и несколько примеров.

UO.AddRecall

Magic

Команда служит для добавления заряда рекола в стандартный рунбук Object.

UO.CallSub

Scripts & Runtime

Передаёт имя процедуры менеджеру скриптов для запуска. Процедура должна быть доступна клиенту; существование можно проверить SubExists. Не принимает тело программы вместо имени.

UO.ConnectedTime

Client & Connection

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.Date

Scripts & Runtime

Возвращает число вида YYMMDD, где DD - день, MM - месяц, YY - год (ближайшие несколько лет только одна цифра из двух)

UO.DisconnectedTime

Client & Connection

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.Exec

Scripts & Runtime

В загруженом файле скрипта запускает на выполнение функцию name.

UO.GetPing

Client & Connection

Без аргумента возвращает сохранённый ServerPing из статистики соединения. Форма с timeout инициирует проверку ping через клиентское соединение и ждёт ответ до указанного срока в миллисекундах. Не перепутайте с отдельной функцией ICMP Ping произвольного узла.

UO.GetRunMountTimer

Movement

Возвращает задержку (в миллисекундах) между шагами при беге в верхом (на лошади и т.

UO.GetRunUnMountTimer

Movement

Возвращает задержку (в миллисекундах) между шагами при беге пешком (без маунта), используемую функциями Move* и Step*.

UO.GetScriptName

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.GetScriptsCount

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.GetScriptsList

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.GetScriptState

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.Hide

Client UI

Без аргумента включает прицел для локального скрытия предмета или персонажа. Hide(serial) скрывает указанный загруженный объект на стороне клиента. Себя скрыть нельзя. Серверный объект не удаляется, навык Hiding не применяется; серверные обновления могут вновь сделать объект видимым.

UO.LineTime

Journal

Возвращает временную метку найденной строки журнала через JournalTimestamp; если найденной строки нет — 0. Это не длительность ожидания. Единицы соответствуют временным меткам журнала этого runtime.

UO.OpenIDE

Client UI

Открывает редактор Basic. Без аргумента открывает обычное окно редактора; с путём — указанный файл. Относительный путь разрешается от каталога Autoload, абсолютный используется напрямую.

UO.PauseResumeScript

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.Recall

Magic

Команда служит для рекола по руне runenumber в стандартном рунбуке.

UO.SetRunMountTimer

Movement

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

Movement

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

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.StartScript

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.StopAllScripts

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.StopScript

Scripts & Runtime

Operates on the active Basic/ClassicUO runtime, network or profile state through the registered implementation route.

UO.SubExists

Scripts & Runtime

Возвращает 1, если менеджер Basic находит процедуру с заданным именем, иначе 0. Наличие процедуры не означает, что она уже выполняется.

UO.Terminate

Scripts & Runtime

Останавливает найденную менеджером Basic процедуру по имени. Если её нет, ничего не делает. Команда не завершает Windows и не закрывает весь клиент.

UO.Time

Scripts & Runtime

Возвращает число вида HHMMSS, где SS - секунда, MM - минута, YY - час.

UO.Timer

Scripts & Runtime

Возвращает время с запуска runtime в десятых долях секунды как Integer. Разность 10 соответствует примерно одной секунде. Отличается от Timer() без UO., который возвращает секунды как Decimal. Значение ограничивается диапазоном Integer при очень долгой работе.

UO.UpdateFigure

Client UI

Replaces the stored geometry/style/text for an existing figure and the next World Map render uses the updated values.

UO.Wait

Scripts & Runtime

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

UO.Waiting

Scripts & Runtime

Определяет, установлена ли ловушка прицела одной из команд wait*, например WaitTargetObject, или например Cast 'Flame