Команды для работы с речью - 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 - сообщение, которое будет выведено при активации ловушки.
Результат: Перехваченное сообщение или пустая строка (если достигнут таймаут).