Переменная | Комментарий | Значение по умолчанию |
---|---|---|
SCROLL_SPEED | скорость скроллирования | 20 |
$UP_ARROW_IMAGE | путь к изображению со стрелкой вверх (для скроллируемых элементов) | "" |
$DOWN_ARROW_IMAGE | путь к изображению со стрелкой вниз (для скроллируемых элементов) | "" |
HIDE_SCROLL_ARROWS | флаг, скрывать стрелки для скроллирования | 0 |
LCOLOR | цвет ссылок по-умолчанию | RGB(0,0,255) |
FCOLOR | цвет шрифта по-умолчанию | RGB(0,0,0) |
$FNAME | название шрифта по-умолчанию | "_sans" |
FSIZE | размер шрифта по-умолчанию | 18 |
$STYLESHEET | набор CSS-стилей | "" |
BCOLOR | цвет фона | RGB(229,229,229,204) |
USEHTML | флаг, использовать HTML для текста | 0 |
DISABLESHADE | флаг, отключить затенение для WAIT и модальных окошек (INPUT, MSG, MENU) | 0 |
DISABLESCROLL | флаг, отключить автоскроллирование для основного / доп. описания | 0 |
DISABLEAUTOREF | флаг, отключить автообновление экрана при показе модальных окошек (INPUT, MSG, MENU) | 0 |
$NEWLOC_EFFECT | название эффекта для перехода между локациями | "" |
NEWLOC_EFFECT_TIME | время эффекта для перехода между локациями (в миллисекундах) | 500 |
NEWLOC_EFFECT_SEQ | флаг, использовать последовательное наложение эффектов для перехода между локациями | 0 |
Переменная | Комментарий | Значение по умолчанию |
---|---|---|
$BACKIMAGE | фоновая картинка для главного экрана | "" |
$TOPIMAGE | картинка, накладываемая поверх главного экрана | "" |
INTEGRATED_ACTIONS | флаг, использовать совмещенный с основным описанием список действий | 0 |
Основное описание | ||
MAINDESC_X | X-позиция основного описания | 4 |
MAINDESC_Y | Y-позиция основного описания | 4 |
MAINDESC_W | ширина основного описания | 589 |
MAINDESC_H | высота основного описания | 389 |
$MAIN_FORMAT | формат основного описания. служебное поле %TEXT% | "%TEXT%" |
$MAINDESC_BACKIMAGE | фоновая картинка для основного описания | "" |
Дополнительное описание | ||
STATDESC_X | X-позиция дополнительного описания | 596 |
STATDESC_Y | Y-позиция дополнительного описания | 396 |
STATDESC_W | ширина дополнительного описания | 200 |
STATDESC_H | высота дополнительного описания | 200 |
$STAT_FORMAT | формат дополнительного описания. служебное поле %TEXT% | "%TEXT%" |
$STATDESC_BACKIMAGE | фоновая картинка для дополнительного описания | "" |
Список действий | ||
ACTIONS_X | X-позиция списка действий | 4 |
ACTIONS_Y | Y-позиция списка действий | 396 |
ACTIONS_W | ширина списка действий | 589 |
ACTIONS_H | высота списка действий | 169 |
$ACTION_FORMAT | формат действия. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;'>%TEXT%</td></tr></table>" |
$SEL_ACTION_FORMAT | формат выделенного действия. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;color:#0000FF;'>%TEXT%</td></tr></table>" |
$ACTIONS_BACKIMAGE | фоновая картинка для списка действий | "" |
Список предметов | ||
OBJECTS_X | X-позиция списка предметов | 596 |
OBJECTS_Y | Y-позиция списка предметов | 4 |
OBJECTS_W | ширина списка предметов | 200 |
OBJECTS_H | высота списка предметов | 389 |
$OBJECT_FORMAT | формат предмета. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;'>%TEXT%</td></tr></table>" |
$SEL_OBJECT_FORMAT | формат выделенного предмета. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;color:#0000FF;'>%TEXT%</td></tr></table>" |
$OBJECTS_BACKIMAGE | фоновая картинка для списка предметов | "" |
Строка ввода | ||
USERINPUT_X | X-позиция строки ввода | 4 |
USERINPUT_Y | Y-позиция строки ввода | 568 |
USERINPUT_W | ширина строки ввода | 589 |
USERINPUT_H | высота строки ввода | 28 |
Окно изображения VIEW | ||
VIEW_X | X-позиция области картинки для оператора VIEW | 250 |
VIEW_Y | Y-позиция области картинки для оператора VIEW | 150 |
VIEW_W | ширина области картинки для VIEW | 300 |
VIEW_H | ширина области картинки для VIEW | 300 |
$VIEW_EFFECT | название эффекта для показа/скрытия картинок через VIEW | "" |
VIEW_EFFECT_TIME | время эффекта для VIEW (в миллисекундах) | 500 |
ALWAYS_SHOW_VIEW | флаг, не скрывать картинку при клике на ней | 0 |
Переменная | Комментарий | Значение по умолчанию |
---|---|---|
$INPUT_BACKIMAGE | путь к фоновой картинке для диалога INPUT (задает размеры диалога) | "" |
INPUT_X | X-позиция диалога INPUT (если X или Y меньше 0, то показывает диалог в позиции курсора мыши) | 200 |
INPUT_Y | Y-позиция диалога INPUT (если X или Y меньше 0, то показывает диалог в позиции курсора мыши) | 165 |
$INPUT_FORMAT | формат описания в диалоге INPUT. служебное поле %TEXT% | "%TEXT%" |
INPUT_TEXT_X | X-позиция описания в диалоге INPUT | 4 |
INPUT_TEXT_Y | Y-позиция описания в диалоге INPUT | 4 |
INPUT_TEXT_W | ширина описания в диалоге INPUT | 392 |
INPUT_TEXT_H | высота описания в диалоге INPUT | 231 |
INPUT_BAR_X | X-позиция строки ввода в диалоге INPUT | 4 |
INPUT_BAR_Y | Y-позиция строки ввода в диалоге INPUT | 238 |
INPUT_BAR_W | ширина строки ввода в диалоге INPUT | 312 |
INPUT_BAR_H | высота строки ввода в диалоге INPUT | 28 |
$INPUT_OK_IMAGE | путь к картинке для кнопки OK в диалоге INPUT | "" |
INPUT_OK_X | X-позиция кнопки OK в диалоге INPUT | 324 |
INPUT_OK_Y | Y-позиция кнопки OK в диалоге INPUT | 239 |
$INPUT_CANCEL_IMAGE | путь к картинке для кнопки CANCEL в диалоге INPUT | "" |
INPUT_CANCEL_X | X-позиция кнопки CANCEL в диалоге INPUT | 362 |
INPUT_CANCEL_Y | Y-позиция кнопки CANCEL в диалоге INPUT | 239 |
$INPUT_EFFECT | название эффекта для показа/скрытия диалога INPUT | "" |
INPUT_EFFECT_TIME | время эффекта для INPUT (в миллисекундах) | 500 |
Переменная | Комментарий | Значение по умолчанию |
---|---|---|
$MSG_BACKIMAGE | путь к фоновой картинке для диалога MSG (задает размеры диалога) | "" |
MSG_X | X-позиция диалога MSG (если X или Y меньше 0, то показывает диалог в позиции курсора мыши) | 200 |
MSG_Y | Y-позиция диалога MSG (если X или Y меньше 0, то показывает диалог в позиции курсора мыши) | 165 |
$MSG_FORMAT | формат описания в диалоге MSG. служебное поле %TEXT% | "%TEXT%" |
MSG_TEXT_X | X-позиция описания в диалоге MSG | 4 |
MSG_TEXT_Y | Y-позиция описания в диалоге MSG | 4 |
MSG_TEXT_W | ширина описания в диалоге MSG | 392 |
MSG_TEXT_H | высота описания в диалоге MSG | 231 |
$MSG_OK_IMAGE | путь к картинке для кнопки OK в диалоге MSG | "" |
MSG_OK_X | X-позиция кнопки OK в диалоге MSG | 186 |
MSG_OK_Y | Y-позиция кнопки OK в диалоге MSG | 239 |
$MSG_EFFECT | название эффекта для показа/скрытия диалога MSG | "" |
MSG_EFFECT_TIME | время эффекта для MSG (в миллисекундах) | 500 |
Переменная | Комментарий | Значение по умолчанию |
---|---|---|
FIXED_SIZE_MENU | флаг, использовать фиксированную высоту всплывающего меню | 0 |
MENU_PADDING | отступ списка меню | 4 |
MENU_BORDER | толщина границы меню | 1 |
MENU_BORDER_COLOR | цвет границы меню | RGB(64,64,64,150) |
$MENU_BACKIMAGE | путь к фоновой картинке для всплывающего меню (задает размеры меню при FIXED_SIZE_MENU) | "" |
MENU_X | X-позиция всплывающего меню (если X или Y меньше 0, то показывает меню в позиции курсора мыши) | -1 |
MENU_Y | Y-позиция всплывающего меню (если X или Y меньше 0, то показывает меню в позиции курсора мыши) | -1 |
$MENU_FORMAT | формат пункта всплывающего меню. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;'>%TEXT%</td></tr></table>" |
$SEL_MENU_FORMAT | формат выделенного пункта всплывающего меню. служебные поля %TEXT%, %IMAGE% (путь к файлу картинки) | "<table><tr><td><img src='%IMAGE%'/></td><td style='width:100%;color:#0000FF;'>%TEXT%</td></tr></table>" |
MENU_LIST_X | X-позиция элементов списка меню (при FIXED_SIZE_MENU) | 4 |
MENU_LIST_Y | Y-позиция элементов списка меню (при FIXED_SIZE_MENU) | 4 |
MENU_LIST_W | ширина списка меню | 153 |
MENU_LIST_H | высота списка меню (при FIXED_SIZE_MENU) | 123 |
$MENU_EFFECT | название эффекта для показа/скрытия всплывающего меню | "" |
MENU_EFFECT_TIME | время эффекта для MENU (в миллисекундах) | 500 |
Для всех элементов оформления рекомендуется использовать формат картинок PNG, с поддержкой альфа-канала (регулируемая прозрачность). Кроме этого, HTML-движок и оператор VIEW поддерживают анимированные GIF-файлы.
Текущая версия HTML-движка ориентирована на использование стилей, а не простых аттрибутов элементов.
Поддерживаемые теги:
Поддерживаемые свойства:
AeroQSP поддерживает встраивание шрифтов в игру. Для этого необходимо swf-файл со встроенным шрифтом положить в zip-архив игры (в любую папку). Использование встроенного шрифта аналогично использованию обычного системного шрифта - там, где необходимо, указывается его имя. При наличии в архиве игры хотя бы одного встроенного шрифта, использование системных шрифтов запрещено.
Поддерживается воспроизведение MP3-файлов.
Конфигурация игры дополнительно настраивается в файле "config.xml", который необходимо разместить в архиве рядом с qsp-файлом. Пример файла "config.xml":
<game width="504" height="680" title="Чашка кофе"/>
Здесь:
width | указывает ширину экрана игры в пикселях |
height | указывает высоту экрана игры в пикселях |
title | название игры (отображается в заголовке окна) |
Кодировка файла - UTF-8.
PS: По умолчанию размер экрана игры 800x600 пикселей.