Справка по AeroQSP (дополнение к основной справке QSP)

Общие параметры

ПеременнаяКомментарийЗначение по умолчанию
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_XX-позиция основного описания4
MAINDESC_YY-позиция основного описания4
MAINDESC_Wширина основного описания589
MAINDESC_Hвысота основного описания389
$MAIN_FORMATформат основного описания. служебное поле %TEXT%"%TEXT%"
$MAINDESC_BACKIMAGEфоновая картинка для основного описания""
Дополнительное описание
STATDESC_XX-позиция дополнительного описания596
STATDESC_YY-позиция дополнительного описания396
STATDESC_Wширина дополнительного описания200
STATDESC_Hвысота дополнительного описания200
$STAT_FORMATформат дополнительного описания. служебное поле %TEXT%"%TEXT%"
$STATDESC_BACKIMAGEфоновая картинка для дополнительного описания""
Список действий
ACTIONS_XX-позиция списка действий4
ACTIONS_YY-позиция списка действий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_XX-позиция списка предметов596
OBJECTS_YY-позиция списка предметов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_XX-позиция строки ввода4
USERINPUT_YY-позиция строки ввода568
USERINPUT_Wширина строки ввода589
USERINPUT_Hвысота строки ввода28
Окно изображения VIEW
VIEW_XX-позиция области картинки для оператора VIEW250
VIEW_YY-позиция области картинки для оператора VIEW150
VIEW_Wширина области картинки для VIEW300
VIEW_Hширина области картинки для VIEW300
$VIEW_EFFECTназвание эффекта для показа/скрытия картинок через VIEW""
VIEW_EFFECT_TIMEвремя эффекта для VIEW (в миллисекундах)500
ALWAYS_SHOW_VIEWфлаг, не скрывать картинку при клике на ней0

Параметры диалога ввода INPUT

ПеременнаяКомментарийЗначение по умолчанию
$INPUT_BACKIMAGEпуть к фоновой картинке для диалога INPUT (задает размеры диалога)""
INPUT_XX-позиция диалога INPUT (если X или Y меньше 0, то показывает диалог в позиции курсора мыши)200
INPUT_YY-позиция диалога INPUT (если X или Y меньше 0, то показывает диалог в позиции курсора мыши)165
$INPUT_FORMATформат описания в диалоге INPUT. служебное поле %TEXT%"%TEXT%"
INPUT_TEXT_XX-позиция описания в диалоге INPUT4
INPUT_TEXT_YY-позиция описания в диалоге INPUT4
INPUT_TEXT_Wширина описания в диалоге INPUT392
INPUT_TEXT_Hвысота описания в диалоге INPUT231
INPUT_BAR_XX-позиция строки ввода в диалоге INPUT4
INPUT_BAR_YY-позиция строки ввода в диалоге INPUT238
INPUT_BAR_Wширина строки ввода в диалоге INPUT312
INPUT_BAR_Hвысота строки ввода в диалоге INPUT28
$INPUT_OK_IMAGEпуть к картинке для кнопки OK в диалоге INPUT""
INPUT_OK_XX-позиция кнопки OK в диалоге INPUT324
INPUT_OK_YY-позиция кнопки OK в диалоге INPUT239
$INPUT_CANCEL_IMAGEпуть к картинке для кнопки CANCEL в диалоге INPUT""
INPUT_CANCEL_XX-позиция кнопки CANCEL в диалоге INPUT362
INPUT_CANCEL_YY-позиция кнопки CANCEL в диалоге INPUT239
$INPUT_EFFECTназвание эффекта для показа/скрытия диалога INPUT""
INPUT_EFFECT_TIMEвремя эффекта для INPUT (в миллисекундах)500

Параметры диалога сообщения MSG

ПеременнаяКомментарийЗначение по умолчанию
$MSG_BACKIMAGEпуть к фоновой картинке для диалога MSG (задает размеры диалога)""
MSG_XX-позиция диалога MSG (если X или Y меньше 0, то показывает диалог в позиции курсора мыши)200
MSG_YY-позиция диалога MSG (если X или Y меньше 0, то показывает диалог в позиции курсора мыши)165
$MSG_FORMATформат описания в диалоге MSG. служебное поле %TEXT%"%TEXT%"
MSG_TEXT_XX-позиция описания в диалоге MSG4
MSG_TEXT_YY-позиция описания в диалоге MSG4
MSG_TEXT_Wширина описания в диалоге MSG392
MSG_TEXT_Hвысота описания в диалоге MSG231
$MSG_OK_IMAGEпуть к картинке для кнопки OK в диалоге MSG""
MSG_OK_XX-позиция кнопки OK в диалоге MSG186
MSG_OK_YY-позиция кнопки OK в диалоге MSG239
$MSG_EFFECTназвание эффекта для показа/скрытия диалога MSG""
MSG_EFFECT_TIMEвремя эффекта для MSG (в миллисекундах)500

Параметры меню MENU

ПеременнаяКомментарийЗначение по умолчанию
FIXED_SIZE_MENUфлаг, использовать фиксированную высоту всплывающего меню0
MENU_PADDINGотступ списка меню4
MENU_BORDERтолщина границы меню1
MENU_BORDER_COLORцвет границы менюRGB(64,64,64,150)
$MENU_BACKIMAGEпуть к фоновой картинке для всплывающего меню (задает размеры меню при FIXED_SIZE_MENU)""
MENU_XX-позиция всплывающего меню (если X или Y меньше 0, то показывает меню в позиции курсора мыши)-1
MENU_YY-позиция всплывающего меню (если 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_XX-позиция элементов списка меню (при FIXED_SIZE_MENU)4
MENU_LIST_YY-позиция элементов списка меню (при 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-файлы.

Список эффектов (для $NEWLOC_EFFECT, $VIEW_EFFECT, $INPUT_EFFECT, $MSG_EFFECT, $MENU_EFFECT)

Поддержка HTML

Текущая версия HTML-движка ориентирована на использование стилей, а не простых аттрибутов элементов.

Поддерживаемые теги:

Поддерживаемые свойства:

Встраиваемые шрифты

AeroQSP поддерживает встраивание шрифтов в игру. Для этого необходимо swf-файл со встроенным шрифтом положить в zip-архив игры (в любую папку). Использование встроенного шрифта аналогично использованию обычного системного шрифта - там, где необходимо, указывается его имя. При наличии в архиве игры хотя бы одного встроенного шрифта, использование системных шрифтов запрещено.

Звуки и музыка

Поддерживается воспроизведение MP3-файлов.

Файл конфигурации

Конфигурация игры дополнительно настраивается в файле "config.xml", который необходимо разместить в архиве рядом с qsp-файлом. Пример файла "config.xml":

<game width="504" height="680" title="Чашка кофе"/>

Здесь:

widthуказывает ширину экрана игры в пикселях
heightуказывает высоту экрана игры в пикселях
titleназвание игры (отображается в заголовке окна)

Кодировка файла - UTF-8.

PS: По умолчанию размер экрана игры 800x600 пикселей.