-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ClearSystemJournal
Codex edited this page Sep 21, 2026
·
6 revisions
Оглавление · Алфавитный указатель · Journal
ClassicUO • Runtime API
Удаляет строки с именем автора System.
UO.ClearSystemJournal() -> Unit
Выберите одну из зарегистрированных форм. Параметры передаются позиционно. Any означает значение BASIC с преобразованием внутри команды; Unit — отсутствие возвращаемого значения.
Параметров нет.
Unit — нет возвращаемого значения. Не возвращает число удалённых строк. Счётчик совпадений и выбор текущего скрипта сбрасываются.
- Общий буфер доступен всем скриптам: удалённые строки перестают находиться. Снимки, ранее сохранённые другими скриптами, могут остаться, но их индекс станет -1.
- System распознаётся по имени автора без учёта регистра; это фильтр общего журнала ClassicUO.
# Очистить выбранную область журнала
#
# Удаляет строки с именем автора System.
#
# Unit — нет возвращаемого значения. Не возвращает число удалённых строк. Счётчик совпадений и
# выбор текущего скрипта сбрасываются.
SUB Main()
# Аргументов нет. Удаляются только строки System.
# Счётчик последнего поиска становится 0; Print после очистки может добавить новую строку.
UO.ClearSystemJournal()
VAR count = UO.LineCount()
UO.Print('Search matches after clear: ' + STR(count))
END SUBРазбор параметров и выполнения:
- Аргументов нет. Удаляются только строки System.
- Счётчик последнего поиска становится 0; Print после очистки может добавить новую строку.
# Очистить перед ожиданием
#
# Удаляет строки с именем автора System.
#
# Unit — нет возвращаемого значения. Не возвращает число удалённых строк. Счётчик совпадений и
# выбор текущего скрипта сбрасываются.
SUB Main()
# Очистка выполняется до сохранения временной метки. 1000 — ограниченное ожидание в
# миллисекундах.
# Для исключения старых сообщений обычно достаточно метки времени; очистка затрагивает и другие
# скрипты.
UO.ClearSystemJournal()
VAR started = Now()
VAR found = UO.WaitJournalLine(started, 'notice', 1000)
UO.Print(STR(found))
END SUBРазбор параметров и выполнения:
- Очистка выполняется до сохранения временной метки. 1000 — ограниченное ожидание в миллисекундах.
- Для исключения старых сообщений обычно достаточно метки времени; очистка затрагивает и другие скрипты.
# Проверить сброс выбранной записи
#
# Удаляет строки с именем автора System.
#
# Unit — нет возвращаемого значения. Не возвращает число удалённых строк. Счётчик совпадений и
# выбор текущего скрипта сбрасываются.
SUB Main()
# После очистки через текущий скрипт index=-1, даже если удалялась только часть буфера.
# Переменная text сохраняет ранее прочитанную копию, а GetFoundedText уже очищен.
VAR text = UO.Journal(0)
UO.ClearSystemJournal()
VAR index = UO.LineIndex()
UO.Print(STR(index))
END SUBРазбор параметров и выполнения:
- После очистки через текущий скрипт index=-1, даже если удалялась только часть буфера.
- Переменная text сохраняет ранее прочитанную копию, а GetFoundedText уже очищен.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь