Справка по AeroQSP (в дополнение к основной справке QSP)
Для всех элементов оформл ения рекомендуется использовать формат картинок PNG, с поддержкой альфа-канала (регулируемая прозрачность). Кроме этого, HTML-движок и оператор VIEW поддерживают анимированные GIF-файлы.
Общие параметры
Здесь даётся список системных переменных для AeroQSP, которые отвечают за различные общие настройки.
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.
Параметры основного экрана
Здесь даётся список системных переменных для AeroQSP, которые отвечают за различные настройки основного экрана.
$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
Здесь даётся список системных переменных для AeroQSP, которые отвечают за различные настройки диалогового окна, вызываемого функцией $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
Здесь даётся список системных переменных для AeroQSP, которые отвечают за различные настройки диалогового окна, вызываемого оператором MSG.
$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.
Параметры меню MENU
Здесь даётся список системных переменных для AeroQSP, которые отвечают за различные настройки всплывающего меню, которое появляется при использовании оператором 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_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.
Список эффектов (для $NEWLOC_EFFECT, $VIEW_EFFECT, $INPUT_EFFECT, $MSG_EFFECT, $MENU_EFFECT)
- fade
- quake
- blur
- h_blinds
- v_blinds
- l_slide
- r_slide
- u_slide
- d_slide
- iris
- photo
- pixels
- rotate
- v_squeeze
- h_squeeze
- zoom
- wipe1
- wipe2
- wipe3
- wipe4
Поддержка HTML
Текущая версия HTML-движка ориентирована на использование стилей, а не простых аттрибутов элементов.
Под держиваемые теги:
- DIV
- TABLE
- TR
- TD
- TH
- CENTER
- A
- IMG
- BR
- P
- B
- I
- U
- FONT
- SPAN
- LI
- OL
- UL
Поддерживаемые свойства:
- width (проценты, пиксели)
- height (только пиксели)
- position ("absolute")
- left (пиксели)
- top (пиксели)
- border
- border-width
- border-style
- border-color
- display ("inline")
- float ("left")
- text-align ("left", "right", "center")
- vertical-align ("top", "middle", "bottom")
- font-family
- font-size
- font-style
- font-weight
- leading
- letter-spacing
- margin-left
- margin-right
- text-decoration
- text-indent
- color
- padding
- padding-left
- padding-top
- padding-right
- padding-bottom
- background-color
- background-image
Встраиваемые шрифты
AeroQSP поддерживает встраивание шрифтов в игру. Для этого необходимо swf-файл со встроенным шрифтом положить в zip-архив игры (в любую папку). Использование встроенного шрифта аналогично использованию обычного системного шрифта - там, где необходимо, указывается его имя. При наличии в архиве игры хотя бы одного встроенного шрифта, использование системных шрифтов запрещено.
Звуки и музыка
Поддерживается воспроизведение MP3-файлов.
Файл конфигурации
Конфигурация игры дополнительно настраивается в файле "config.xml", который необходимо разместить в архиве рядом с qsp-файлом. Пример файла "config.xml":
<game width="504" height="680" title="Чашка кофе"/>
Здесь:
width— указывает ширину экрана игры в пикселяхheight— указывает высоту экрана игры в пикселяхtitle— название игры (отображается в заголовке окна)
Кодировка файла - UTF-8.
PS: По умолчанию размер экрана игры 800x600 пикселей.
AeroQSP — плеер, работающий на устаревшей и отжившей своё технологии Flash. Adobe прекратила поддержку данной технологии, что означает, что AeroQSP стало невозможно использовать. Игры AeroQSP можно пробовать запустить на qSpider, но это так же потребует танцев с бубнами. Лучше писать игры сразу для qSpider, не уповая на то, что он поддерживает AeroQSP.