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

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


help:qsp

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:qsp [2015/08/29 13:21]
bkz
help:qsp [2025/09/27 06:50] (текущий)
aleks_versus
Строка 1: Строка 1:
 [[:​start|Назад:​ Введение]] [[:​start|Назад:​ Введение]]
  
-=====Что такое QSP?=====+====== Что такое QSP? ======
  
-Платформа **QSP** ​набор программ,​ с помощью которых можно создавать текстовые игры и играть в них. Расшифровывается как **Quest Soft Player**.+Платформа **QSP** ​— набор программ,​ с помощью которых можно создавать текстовые игры и играть в них. Расшифровывается как **Quest Soft Player**.
  
-Поскольку ​QSP на данный момент находится в подвешенном состоянии между старыми плеерами и новым, большинство статей будет написано ​для ​проигрывателя QSP 5.70 и редактора игр ​QGenт.к. автору справки так проще. Плееры между ​собой довольно ​похожи, но в справке будут ​отдельные главы по отличиям других плееров, а позднее справка будет переработана под новый плеер.+В основном платформа **QSP** ориентирована на создание так ​называемых “менюшных” игр, то есть игр, где управление осуществляется при помощи нажатия различных кнопок ​и пунктов меню. Однако на **QSP** можно писать и парсерные ​игры — игры, управление которыми осуществляется с помощью ​вводимых в строку ввода команд.
  
-====Возможности QSP====+Подробная Справка,​ простой синтаксис, ​множество примеров и отзывчивое сообщество позволят Вам освоить QSP максимально быстро.
  
-Базовый функционал QSP((без дополнительных ухищрений,​ с ухищрениями - гораздо больше =))): +Стандартный классический плеер **QSP** воспроизводит файлы игр с расширением “''​%%.qsp%%''​”. Эти файлы можно создавать в редакторе **[[help:​qgen|Quest Generator]]**,​ а так же конвертируя обычные текстовые файлы, написанные в специальном формате,​ с помощью утилиты **[[help:​txt2gam|TXT2GAM]]**. 
-  - Два окна для вывода текста + 
-  - Окно ​с действиями +Большинство статей ориентированы на использование классического плеера **QSP** версии 5.9.0 и редактора игр **Quest Generator** версии 4.0.0 Beta. Отдельные разделы посвящены новому плееру **[[help:​qspider|qSpider]]** и написанию игр в текстовом редакторе с использованием утилиты **[[help:​txt2gam|TXT2GAM]]**. Большой разницы в написании игр для разных плееров и в разных редакторах нет; о существенных отличиях будет упомянуто в соответствующих статьях. 
-  - Окно ​с предметами ​(инвентарём+ 
-  - Строка ввода (для реализации парсерных игр)+===== Возможности QSP ===== 
 + 
 +Базовый функционал QSP((без дополнительных ухищрений,​ с ухищрениями - гораздо больше =) )): 
 + 
 +  - Два окна для вывода текста: основное и дополнительное 
 +  - Окно ​Действий 
 +  - Окно ​Предметов (Инвентаря
 +  - Строка ввода (для реализации парсерных игр ​и отладки)
   - Всплывающие сообщения пользователю,​ картинки   - Всплывающие сообщения пользователю,​ картинки
   - Всплывающее окно для ввода текста пользователем   - Всплывающее окно для ввода текста пользователем
-  - Возможность создания меню для предметов и не только+  - Возможность создания ​всплывающего ​меню для предметов ​(и не только)
   - Проигрывание музыки и звуков   - Проигрывание музыки и звуков
   - Поддержка HTML   - Поддержка HTML
-  - Сохранения/загрузка+  - Возможность сохранения ​и загрузки игрового прогресса
   - Встроенный язык программирования со следующими особенностями:​   - Встроенный язык программирования со следующими особенностями:​
-    * Целочисленные и строковые переменные+    * Целочисленные и строковые переменные, кортежи
     * Поддержка массивов     * Поддержка массивов
     * Продвинутая обработка строк и массивов (поддержка регулярных выражений)     * Продвинутая обработка строк и массивов (поддержка регулярных выражений)
-    * Условные выражения +    * Условные выражения ​ 
-    * Метки и переходы по меткам ​(что позволяет легко организовывать циклы)+    * Циклы 
 +    * Метки и переходы по меткам
     * Возможность привязки к реальному времени     * Возможность привязки к реальному времени
-    * Возможность выполнения определенных действий при каждом переходе на новую локацию,​ при создании и удалении предметов,​ при выборе пункта меню и т.д.+    * Возможность выполнения определенных действий при каждом переходе на новую локацию,​ при создании и удалении предметов,​ при выборе пункта меню и других **событиях**
     * Возможность выносить часть кода в подключаемые файлы     * Возможность выносить часть кода в подключаемые файлы
  
-====Стандартный экран QSP====+===== Стандартный экран QSP ====
 + 
 +На представленном ниже изображении вы можете видеть пять основных областей классического плеера **QSP**, которые так же могут называться окнами. 
 + 
 +[[https://​wiki.qsp.org/​_media/​help:​qspblank.jpg|{{help:​qspblank2.jpg?​500|Экран QSP}}]] 
 + 
 +  - Окно основного описания 
 +  - Окно предметов (инвентаря) 
 +  - Окно действий 
 +  - Окно дополнительного описания 
 +  - Поле ввода, или Строка ввода 
 + 
 +Интерфейс **QSP** отличается гибкостью. Все окна, кроме основного окна описания могут отключаться. 
 + 
 +Ниже для примера приведены скриншоты игр “Куртуазная баллада” и “Мировое сознание,​ 13 уровень” (картинки кликабельны).
  
-[[https://​wiki.qsp.su/​_media/​help:​qspblank.jpg|{{:help:qspblank2.jpg?500|Экран ​QSP}}]] +{{help:ballad.jpg?300|Куртуазная баллада}} {{help:​level13.jpg?​342}}
-  - Основное окно описания +
-  - Область предметов (инвентаря) +
-  - Область действий +
-  - Дополнительное окно описания +
-  - Текстовая строка ввода (используется крайне редко)+
  
-Интерфейс QSP отличается гибкостью. Все окна кроме основного окна описания могут отключаться. В разработке находится новый плеер ​с полной поддержкой HTML и CSS и, как следствие, практически неограниченной гибкостью оформления.+===== Примеры всплывающих окон и меню ​=====
  
-Ниже для примера приведены скриншоты игр "​Куртуазная баллада" ​и "​Мировое сознание, 13 уровень" (картинки кликабельны)+Примеры использования вывода сообщения в диалоговом окне посредством [[help:​msgbox|MSG]],​ и ввода текста в диалоговом окне игроком посредством [[help:​inputs|INPUT]]
  
-{{:help:ballad.jpg?direct&300|Куртуазная ​баллада}} {{:help:level13.jpg?direct&​342|}}+{{help:window_msg.png?300|сообщение в диалоговом окне}} {{help:input_window.png?300|всплывающие окно со строкой ввода.}}
  
-====Примеры всплывающих окон и меню====+!!! Здесь должны быть → Скриншот VIEW; Три скриншота MENU (предмет, действие,​ ссылка)
  
-Здесь должны быть -> Скриншот VIEW; Скриншот INPUT; Скриншот MSG; Три скриншота MENU (предмет, действие,​ ссылка)+===== Версии плеера QSP =====
  
-====Версии плеера ​QSP====+Существуют различные версии плееров для ​разных операционных систем,​ в том числе и для устройств на Андроид. Вы можете скачать подходящий плеер [[https://​qsp.org/​index.php?​option=com_content&​view=article&​id=64&​Itemid=56|здесь]].
  
-Версии плеера под разные платформы : +===== Исходный код =====
-[[https://​qsp.su/​index.php?​option=com_content&​view=article&​id=64&​Itemid=56|здесь]]+
  
-====Исходный код====+[[https://​github.com/​QSPFoundation/​qsp|Исходный код ​библиотеки интерпретатора QSP]]
  
-[[http://​github.com/​QSPFoundation/​qsp|Исходный код библиотеки интерпретатора QSP]]+[[help:locations|Вперёд: Локации]]
  
----- 
-[[help:​locations|Вперёд:​ Локации и переходы]] 
help/qsp.1440854470.txt.gz · Последние изменения: 2015/08/29 16:21 (внешнее изменение)