Команды для работы с журналом в Orion Assistant 2.0 - Hotride/OrionUO GitHub Wiki

Группа команд для работы с журналом для Orion Assistant 2.0.

Формат команд:

ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);

  • ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);

  • NameSpace - область видимости функции;

  • name - имя функции;

  • requiredParameters - обязательные параметры;

  • optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =


void Orion.ShowJournal([linesCount=maxLines]);

Вывести содержимое журнала в текстовое окно, linesCount - количество выводимых строк.


void Orion.ClearJournal(['pattern'], ['flags'], ['serial'=0], ['color'=0xFFFF]);

Очистка журнала.

Без параметров - очищает весь журнал ассиста, в ином случае - работает аналогично InJournal, только с удалением.


void Orion.JournalIgnoreCase([state=false]);

Включить/выключить игнорирование регистра для поиска текста в журнале.


JournalMessage Orion.InJournal('pattern', ['flags'], ['serial'=0], ['color'=0xFFFF], [startTime=0, endTime=0]);

Поиск данных в журнале.

    • pattern - Искомая строка, может состоять из нескольких строк, разделенных |
    • flags - флаги поиска в журнале: my/self - поиск только сообщений с серийником игрока; sys/system - поиск сообщений только в системном чате. Может быть скомбинировано: 'my|sys'.
    • serial - поиск только сообщений от объекта с указанным серийником. 0 игнорируется фильтр по серийнику.
    • color - поиск только сообщений с указанным цветом. 0xFFFF игнорируется фильт по цвету.
    • startTime - начальное время поиска. 0 игнорируется начальное время
    • endTime - конечное время поиска. 0 игнорируется конечное время

Результат: объект типа JournalMessage или null, если ничего не нашлось.


JournalMessage Orion.WaitJournal('pattern', startTime, endTime, [flags], ['serial'=0], ['color'=0xFFFF]);

Ожидание появления данных в журнале.

    • pattern - Искомая строка, может состоять из нескольких строк, разделенных |
    • startTime - начальное время поиска. 0 игнорируется начальное время
    • endTime - конечное время поиска. 0 игнорируется конечное время
    • flags - флаги поиска в журнале: my/self - поиск только сообщений с серийником игрока; sys/system - поиск сообщений только в системном чате. Может быть скомбинировано: 'my|sys'.
    • serial - поиск только сообщений от объекта с указанным серийником. 0 игнорируется фильтр по серийнику.
    • color - поиск только сообщений с указанным цветом. 0xFFFF игнорируется фильт по цвету.

Результат: объект типа JournalMessage или null, если ничего не нашлось.


Introduced in 2.0.7.0

JournalMessage Orion.LastJournalMessage();

Получить последнее сообщение журнала ассиста.

Результат: объект типа JournalMessage или null, если сообщений в журнале нет.


Introduced in 2.0.8.0

int Orion.JournalCount();

Результат: Количество записей в журнале.


JournalMessage Orion.JournalLine(index);

Получить сообщение журнала ассиста под номером index.

Результат: объект типа JournalMessage или null, если сообщения с указанным номером в журнале нет.