Инструменты пользователя

Инструменты сайта


Боковая панель

help:wtf_qsp

Это старая версия документа.


Назад: Введение

Что такое QSP?

QSP = Quest Soft Player - проигрыватель (интерпретатор) для файлов (игр) в формате QSP. Поддерживает, как менюшную 1) реализацию игр, так и парсерную 2), а также их комбинации.

Поскольку QSP на данный момент находится в подвешенном состоянии между старыми плеерами и новым, большинство статей будет написано для проигрывателя QSP 5.70 и редактора игр QGen, т.к. автору справки так проще. Плееры между собой довольно похожи, но в справке будут отдельные главы по отличиям других плееров, а позднее справка будет переработана под новый плеер.

Возможности QSP

Базовый функционал QSP3):

  1. Два окна для вывода текста
  2. Окно с действиями
  3. Окно с предметами (инвентарём)
  4. Строка ввода (для реализации парсерных игр)
  5. Всплывающие сообщения пользователю, картинки
  6. Всплывающее окно для ввода текста пользователем
  7. Возможность создания меню для предметов и не только
  8. Проигрывание музыки и звуков
  9. Поддержка HTML
  10. Сохранения/загрузка
  11. Встроенный язык программирования со следующими особенностями:
    • Целочисленные и строковые переменные
    • Поддержка массивов
    • Продвинутая обработка строк и массивов (поддержка регулярных выражений)
    • Условные выражения
    • Метки и переходы по меткам (что позволяет легко организовывать циклы)
    • Возможность привязки к реальному времени
    • Возможность выполнения определенных действий при каждом переходе на новую локацию, при создании и удалении предметов, при выборе пункта меню и т.д.
    • Возможность выносить часть кода в подключаемые файлы

Стандартный экран QSP

Экран QSP

  1. Основное окно описания
  2. Область предметов (инвентаря)
  3. Область действий
  4. Дополнительное окно описания
  5. Текстовая строка ввода (используется крайне редко)

Интерфейс QSP отличается гибкостью. Все окна кроме основного окна описания могут отключаться. В разработке находится новый плеер с полной поддержкой HTML и CSS и, как следствие, практически неограниченной гибкостью оформления.

Ниже для примера приведены скриншоты игр "Куртуазная баллада" и "Мировое сознание, 13 уровень" (картинки кликабельны)

Куртуазная баллада

Примеры всплывающих окон и меню

Скриншот VIEW; Скриншот INPUT; Скриншот MSG; Три скриншота MENU (предмет, действие, ссылка)


Вперёд: Локации

1) действия выбираются игроком из списка
2) действия вводятся игроком текстовой строкой
3) без дополнительных ухищрений, с ухищрениями - гораздо больше
help/wtf_qsp.1382174696.txt.gz · Последние изменения: 2013/10/19 13:24 (внешнее изменение)