ИнформАрхив QSP

Справка по 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 пикселей.

Примечание Aleks Versus:

AeroQSP — плеер, работающий на устаревшей и отжившей своё технологии Flash. Adobe прекратила поддержку данной технологии, что означает, что AeroQSP стало невозможно использовать. Игры AeroQSP можно пробовать запустить на qSpider, но это так же потребует танцев с бубнами. Лучше писать игры сразу для qSpider, не уповая на то, что он поддерживает AeroQSP.