Редактор системы подсказок

Система подсказок — это компонент программы управления комнатой Queen Room, который служит для подачи игрокам подсказок в различных формах, также этот инструмент может быть использован для ручного запуска каких-либо спецэффектов. Важной особенностью данной системы является то, что имеется возможность отображать только актуальные для данной стадии подсказки. В роли подсказок могут выступать аудиофайлы, видеофайлы, а также любая последовательность действий, которая описана с помощью макроэффекта.

Список актуальных подсказок открывается с помощью кнопки Give a clue на панели навигатора Queen Room:

Окно редактора представляет собой таблицу из шести столбцов. Добавление новых подсказок осуществляется путём создания новых строк в данной таблице и последующем изменении параметров в каждом из столбцов. Порядок следования элементов в списке подсказок Queen Room будет соответствовать порядку следования элементов в таблице редактора системы подсказок. Окно редактора имеет следующий вид:

Назначение элементов управления, расположенных в нижней части окна редактора, указано в таблице:

Элемент

Описание

Перемещает выбранную строку с подсказкой на позицию вверх в таблице редактора

Перемещает выбранную строку с подсказкой на позицию вниз в таблице редактора

Создаёт новую строку в таблицу после выбранной

Удаляет выбранную строку из таблицы

Назначение каждого из полей редактора также представлено в таблице:

Поле

Описание

type

Тип подсказки. Выбор осуществляется независимо для каждой подсказки из выпадающего списка. Может принимать значения: macroaudiosend. Подробности работы с каждым типом описаны в п. 2

object

Объект модели комнаты (audio для типа подсказки macro или adapter для типа подсказки send), на который осуществляется воздействие во время запуска данной подсказки. При выборе типа подсказки macro данное поле не активно. Подробнее в п. 2

command

Формат команды полностью зависит от типа подсказки. Для macro - это заранее заготовленный макроэффект, для audio- путь к аудиофайлу, для send - текстовая команда. Подробнее в п. 2

scenario

В данном поле из выпадающего списка выбирается сценарий, во время которого активна данная подсказка. При выбора параметра any подсказка будет доступна независимо от запущенного в данный момент сценария

stage

В этом поле осуществляется выбора из выпадающего списка стадии, на которой будет актуальна данная подсказка. Если в поле scenario выбрано any, то в выпадающем списке будут присутствовать только одноименные стадии из разных сценариев

alias

Текстовое описание подсказки. Данное описание будет отображаться в интерфейсе Queen Room при отображении списка подсказок

2. Особенности работы с различными типами подсказок

Принцип работы с полями scenariostage и alias не зависит от типа подсказки и приведён в п. 1. От типа подсказок зависит содержимое остальных полей, чему и посвящены п. 2.1 – 2.3.

2.1. Особенности работы с подсказками типа macro

С помощью подсказки типа macro выполнить любой макроэффект, содержащий в себе произвольную последовательность действий. После создания новой строки в таблице подсказок в поле type из выпадающего списка необходимо выбрать macro. Затем в поле command из выпадающего списка выбрать один из существующих макроэффектов. С помощью макроэффекта можно запустить какую-либо комбинацию звука и видео для подсказки, намигать светом какой-либо пароль и т. д.

2.2. Особенности работы с подсказками типа audio

Данный тип позволяет запустить любой аудиофайл в форматах mp3 или wav. Принцип запуска аналогичен запуску аудиофайла с помощью макроэффекта. Для начала в поле type требуется выбрать audio, затем выбрать из выпадающего списка в поле object одно из аудиоустройств и указать путь к аудиофайлу в поле command. Если требуется запуск аудиофайла с заданным уровнем громкости, то следует использовать тип macro (п. 2.1).

2.3. Особенности работы с подсказками типа send

Тип send позволяет отправить текстовую команду по сети с помощью объекта adapter. Например, можно передать команду Queen TV на запуск видео, показ изображения или вывод текста. После указания в поле type значения send следует выбрать конкретный объект типа adapter, а в поле command ввести текстовую команду.