-
Notifications
You must be signed in to change notification settings - Fork 0
API UO GetJournalColor
Codex edited this page Sep 19, 2026
·
6 revisions
Оглавление · Алфавитный указатель · Journal
ClassicUO • Runtime API
Читает поле hue строки по текущему индексу, не меняя выбранную запись.
UO.GetJournalColor(index:Integer) -> String
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
-
index— Обязательный Integer — текущий индекс: 0 означает самую новую строку, 1 — предыдущую. Индексы сдвигаются при приходе сообщений. Это не serial, не ID варианта шаблона и не положительный результат InJournal.
String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
- Каждый вызов читает текущую позицию. Для согласованного текста и полей одной записи сначала Journal(index), затем GetFoundedText/Line*. Нулевые значения могут быть настоящими данными.
- Семейство Basic Journal: https://forum.yoko.com.ua/viewtopic.php?p=27633 . Миллисекундная метка — адаптация к Now() этого runtime.
# Поле новой записи
#
# Читает поле hue строки по текущему индексу, не меняя выбранную запись.
#
# String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
SUB Main()
# 0 — индекс новой строки. Проверяется наличие буфера.
# String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
IF UO.HighJournal() >= 0 THEN
VAR value = UO.GetJournalColor(0)
UO.Print(STR(value))
END IF
END SUBРазбор параметров и выполнения:
- 0 — индекс новой строки. Проверяется наличие буфера.
- String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
# Поле предыдущей записи
#
# Читает поле hue строки по текущему индексу, не меняя выбранную запись.
#
# String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
SUB Main()
# 1 — предыдущая строка, не serial=1.
# Выбранная поиском запись GetFoundedText/Line* не изменяется.
IF UO.HighJournal() >= 1 THEN
VAR value = UO.GetJournalColor(1)
UO.Print(STR(value))
END IF
END SUBРазбор параметров и выполнения:
- 1 — предыдущая строка, не serial=1.
- Выбранная поиском запись GetFoundedText/Line* не изменяется.
# Сохранить значение перед следующим действием
#
# Читает поле hue строки по текущему индексу, не меняя выбранную запись.
#
# String — UO hue как 0x0044; при неверном индексе 0x0000. Это не RGB.
SUB Main()
# value копирует поле на момент вызова. Ожидание не обновляет переменную.
# Чтобы снова читать текущую строку 0, вызовите команду ещё раз; это уже может быть другая
# запись.
VAR value = UO.GetJournalColor(0)
UO.Wait(100)
UO.Print('Saved value: ' + STR(value))
END SUBРазбор параметров и выполнения:
- value копирует поле на момент вызова. Ожидание не обновляет переменную.
- Чтобы снова читать текущую строку 0, вызовите команду ещё раз; это уже может быть другая запись.
ClassicUO - Bad Newbie & Basic IDE Edition