Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:wtf_qsp [2013/10/13 10:19] newsash |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | [[help:introduction|Назад: Введение]] | ||
- | =====Что такое QSP?===== | ||
- | |||
- | **QSP** = **Quest Soft Player** - проигрыватель (интерпретатор) для файлов (игр) в формате QSP. Поддерживает, как менюшную ((действия выбираются игроком из списка)) реализацию игр, так и парсерную ((действия вводятся игроком текстовой строкой)), а также их комбинации. | ||
- | |||
- | Поскольку QSP на данный момент находится в подвешенном состоянии между старыми плеерами и новым, большинство статей будет написано для проигрывателя QSP 5.70 и редактора игр QGen, т.к. автору справки так проще. Плееры между собой довольно похожи, но в справке будут отдельные главы по отличиям других плееров, а позднее справка будет переработана под новый плеер. | ||
- | |||
- | ====Возможности QSP==== | ||
- | |||
- | Базовый функционал QSP((без дополнительных ухищрений, с ухищрениями - гораздо больше)): | ||
- | - Два окна для вывода текста | ||
- | - Окно с действиями | ||
- | - Окно с предметами (инвентарём) | ||
- | - Строка ввода (для реализации парсерных игр) | ||
- | - Всплывающие сообщения пользователю, картинки | ||
- | - Всплывающее окно для ввода текста пользователем | ||
- | - Возможность создания меню для предметов и не только | ||
- | - Проигрывание музыки и звуков | ||
- | - Поддержка HTML | ||
- | - Сохранения/загрузка | ||
- | - Встроенный язык программирования со следующими особенностями: | ||
- | * Целочисленные и строковые переменные | ||
- | * Поддержка массивов | ||
- | * Продвинутая обработка строк и массивов (поддержка регулярных выражений) | ||
- | * Условные выражения | ||
- | * Метки и переходы по меткам (что позволяет легко организовывать циклы) | ||
- | * Возможность привязки к реальному времени | ||
- | * Возможность выполнения определенных действий при каждом переходе на новую локацию, при создании и удалении предметов, при выборе пункта меню и т.д. | ||
- | * Возможность выносить часть кода в подключаемые файлы | ||
- | |||
- | ====Стандартный экран QSP==== | ||
- | |||
- | [[https://wiki.qsp.su/_media/help:qspblank.jpg|{{:help:qspblank2.jpg?500|Экран QSP}}]] | ||
- | - Основное окно описания | ||
- | - Область предметов (инвентаря) | ||
- | - Область действий | ||
- | - Дополнительное окно описания | ||
- | - Текстовая строка ввода (используется крайне редко) | ||
- | |||
- | Интерфейс QSP отличается гибкостью. Все окна кроме основного окна описания могут отключаться. В разработке находится новый плеер с полной поддержкой HTML и CSS и, как следствие, практически неограниченной гибкостью оформления. | ||
- | |||
- | Ниже для примера приведены скриншоты игр "Куртуазная баллада" и "Мировое сознание, 13 уровень" (картинки кликабельны) | ||
- | |||
- | {{:help:ballad.jpg?direct&300|Куртуазная баллада}} {{:help:level13.jpg?direct&342|}} | ||
- | |||
- | ====Примеры всплывающих окон и меню==== | ||
- | |||
- | Скриншот VIEW; Скриншот INPUT; Скриншот MSG; Три скриншота MENU (предмет, действие, ссылка) | ||
- | |||
- | ---- | ||
- | [[help:basics|Вперёд: Основы языка]] |