Команды для работы с журналом в 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, если сообщения с указанным номером в журнале нет.