Команды для работы с речью - Hotride/OrionUO GitHub Wiki

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

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

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

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

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

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

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

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


void Orion.Print(['color'], 'text');

Вывести сообщение в системный чат

Если указан только 1 аргумент - выводится строка стандартным цветом.

color - Цвет сообщения.

text - Текст сообщения.


void Orion.CharPrint('serial', 'color', 'text');

Вывести сообщение над персонажем

serial - Серийник персонажа, над которым необходимо вывести сообщение.

color - Цвет сообщения.

text - Текст сообщения.


void Orion.Say('text');

Произнести в чате 'text'


void Orion.SetFontColor(state, ['color'=0x02B2]);

Изменить цвет текста (а так же включить или выключить применение этой опции).

state - Состояние true/false.

color - Цвет текста


bool Orion.GetFontColor();

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

Результат: true если опция включена.


String Orion.GetFontColorValue();

Получить цвет замены текста персонажа.

Результат: Цвет текста.


void Orion.SetCharactersFontColor(state, ['color'=0x02B2]);

Изменить цвет текста, произносимого персонажами в мире (а так же включить или выключить применение этой опции).

state - Состояние true/false.

color - Цвет текста


bool Orion.GetCharactersFontColor();

Получить состояние опции замены цвета текста персонажей мира.

Результат: true если опция включена.


String Orion.GetCharactersFontColorValue();

Получить цвет замены текста персонажей мира.

Результат: Цвет текста.


Introduced in 2.0.15.0

void Orion.SayYell('some text');

Произнести в Yell.


void Orion.SayWhisper('some text');

Произнести в Whisper.


void Orion.SayEmote('some text');

Произнести в Emote.


void Orion.SayBroadcast('some text');

Произнести в Broadcast.


void Orion.SayParty('some text');

Произнести в Party.


void Orion.SayGuild('some text');

Произнести в Guild.


void Orion.SayAlliance('some text');

Произнести в Alliance.


Introduced in 3.0.0.0

String Orion.InputText([maxDelay=60000], [message='Input the message...']);

Установка ловушки на ввод текста в чат. Отправленное сообщение будет полностью перехвачено ассистентом.

Если ловушка удалилась по таймауту - отправленное сообщение уйдет в мир.

maxDelay - максимальное время ожидания ввода;

message - сообщение, которое будет выведено при активации ловушки.

Результат: Перехваченное сообщение или пустая строка (если достигнут таймаут).