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

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

Writing /var/www/qsp.su/public_html/wiki/data/meta/access.log failed

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

help:qsp

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

Что такое QSP?

Платформа QSP - набор программ, с помощью которых можно создавать текстовые игры и играть в них. Расшифровывается как Quest Soft Player.

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

Возможности 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 уровень" (картинки кликабельны)

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

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

Примеры использования вывода сообщения в диалоговом окне посредством MSG и ввода текста в диалоговом окне игроком посредством INPUT

сообщение в  диалоговом окне всплывающие окно со строкой ввода.

Здесь должны быть → Скриншот VIEW; Три скриншота MENU (предмет, действие, ссылка)

Версии плеера QSP

Версии плеера под разные платформы : здесь

Исходный код

1) Нужен, что бы играть
2) Нужен для разработки
3) без дополнительных ухищрений, с ухищрениями - гораздо больше =)
help/qsp.txt · Последние изменения: 2015/09/05 19:21 (внешнее изменение)