Здесь показаны различия между двумя версиями данной страницы.
| 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==== | ||
| - | |||
| - | [[http://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|Вперёд: Основы языка]] | ||