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

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


help:qsp

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:qsp [2014/05/06 18:38]
admin [Исходный код]
help:qsp [2024/10/10 17:07] (текущий)
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 =====
  
-[[https://​wiki.qsp.su/​_media/​help:​qspblank.jpg|{{:​help:​qspblank2.jpg?​500|Экран ​QSP}}]] +На представленном ниже изображении вы можете видеть пять ​основных областей ​классического плеера **QSP**, ​которые так же могут называться ​окнами.
-  - Основное окно описания +
-  - Область предметов (инвентаря) +
-  - Область действий +
-  - Дополнительное окно описания +
-  - Текстовая строка ввода (используется крайне редко)+
  
-Интерфейс QSP отличается гибкостьюВсе окна кроме основного окна описания могут отключатьсяВ разработке находится новый плеер с полной поддержкой HTML и CSS и, как следствие,​ практически ​неограниченной гибкостью оформления.+[[https://​wiki.qsp.su/​_media/​help:​qspblank.jpg|{{help:​qspblank2.jpg?​500|Экран ​QSP}}]]
  
-Ниже для примера приведены скриншоты игр "​Куртуазная баллада" и "​Мировое сознание, 13 уровень" (картинки кликабельны)+  - Окно основного описания 
 +  - Окно ​предметов (инвентаря) 
 +  - Окно действий 
 +  - Окно дополнительного описания 
 +  - Поле вводаили ​Строка ввода
  
-{{:​help:​ballad.jpg?​direct&​300|Куртуазная баллада}} {{:​help:​level13.jpg?​direct&​342|}}+Интерфейс **QSP** отличается гибкостью. Все окна, кроме основного окна описания могут отключаться.
  
-====Примеры всплывающих окон и меню====+Ниже для примера приведены ​скриншоты игр “Куртуазная баллада” и “Мировое сознание, 13 уровень” (картинки кликабельны).
  
-Здесь должны быть -> Скриншот VIEW; Скриншот INPUT; Скриншот MSG; Три скриншота MENU (предмет, действие,​ ссылка)+{{help:​ballad.jpg?​300|Куртуазная баллада}} {{help:​level13.jpg?​342}}
  
-====Исходный код====+===== Примеры всплывающих окон и меню ===== 
 + 
 +Примеры использования вывода сообщения в диалоговом окне посредством [[help:​msgbox|MSG]],​ и ввода текста в диалоговом окне игроком посредством [[help:​inputs|INPUT]] 
 + 
 +{{help:​window_msg.png?​300|сообщение в диалоговом окне}} {{help:​input_window.png?​300|всплывающие окно со строкой ввода.}} 
 + 
 +!!! Здесь должны быть → Скриншот VIEW; Три скриншота MENU (предмет,​ действие,​ ссылка) 
 + 
 +===== Версии плеера QSP ===== 
 + 
 +Существуют различные версии плееров для разных операционных систем,​ в том числе и для устройств на Андроид. Вы можете скачать подходящий плеер [[https://​qsp.org/​index.php?​option=com_content&​view=article&​id=64&​Itemid=56|здесь]]. 
 + 
 +===== Исходный код ​=====
  
 [[https://​github.com/​QSPFoundation/​qsp|Исходный код библиотеки интерпретатора QSP]] [[https://​github.com/​QSPFoundation/​qsp|Исходный код библиотеки интерпретатора QSP]]
  
----- +[[help:​locations|Вперёд:​ Локации]] 
-[[help:​locations|Вперёд:​ Локации ​и переходы]]+
help/qsp.1399401539.txt.gz · Последние изменения: 2014/05/06 22:38 (внешнее изменение)