Перейти к основному содержимому

Справочная информация о платформе Quest Soft Player

Внимание!!!

Текущая версия механически перенесена с wiki.qsp.org и многие ошибки мной так и не были исправлены. Будет множество косяков в оформлении, а так же тысяча и один косяк, который я не исправил в самой вики

Более актуальные версии статей будут только на вики!

Данный цикл статей - основная версия справки по QSP. Здесь собрано всё необходимое для освоения платформы.

Обратная связь принимается на форуме: Новая справка по QSP.

Текущая редакция Справки составлялась для плееров с версией библиотеки 5.9.0.

Есть желание приобщиться к текстовым играм, но пока нет идеи?

Скачайте "Набор игрока" с главной страницы сайта и просто поиграйте, чтобы проникнуться идеей таких игр.

Есть желание начать писать текстовые игры, даже есть идея, но нет опыта программирования?

Смело открывайте учебник, который специально создан для авторов, не имеющих опыта в программировании. Или заходите на канал "Пишем игры на QSP" на Ютубе, где можно ознакомиться с полным курсом видеоуроков для новичков.

Ну а остальных милости просим в эту справку.

Если вам не хватает информации о какой либо команде, обратитесь к Списку ключевых слов, там вы найдёте ссылки на разделы в справочной форме с более подробными описаниями команд.

В справке встречаются следующие обозначения:

  • [выражение] - значение выражения, которое может быть как текстового, так и числового типа. Это может быть строка текста, число, значение переменной, результат вычисления математической операции, функции и т.п.
  • [$выражение] - значение выражения, которое может быть только текстового (строкового) типа (но при необходимости движок автоматически переведёт число в строку).
  • [%выражение] - значение выражения, которое может быть только кортежем (возвращать кортеж).
  • [#выражение] - значение выражения, которое может быть только числового типа (если возможно, движок автоматически переведёт строку в число).
  • {оператор} - любая команда или несколько команд, в зависимости от контекста

Внимание! Это просто обозначения, а не настоящий QSP-код! Символ # использован в справке только чтобы разделить выражения произвольного и числового типов. К синтаксису QSP данный символ отношения не имеет, его не нужно писать перед названиями числовых переменных.

Примеры:

*pl [выражение]

В данном случае вместо [выражение] может быть подставлено любое значение: строка, число, математическое выражение, значение функции или переменной и т.д.

addobj [$название]

В этом случае вместо [$название] может быть подставлено любое строковое значение: просто строка текста, результат строкового типа, возвращаемый функцией, значение строковой переменной и т.д.

rand([#число])

Здесь вместо [#число] может быть подставлено любое числовое значение: просто число, результат вычисления математического выражения, значение числовой переменной и т.д.

%box = [%кортеж]

Здесь вместо [%кортеж] может быть подставлен любой кортеж, или выражение или функция, возвращающие кортеж.

{оператор 1} & {оператор 2} & {оператор 3}

Здесь вместо {оператор 1}, {оператор 2} и {оператор 3} могут стоять любые команды QSP. Например, операторы вывода текста, математические выражения, присвоение значений переменным и другие.

Оффлайн-версия

Вы можете скачать документацию вики для просмотра в оффлайне: qspwiki.zip. Архив обновляется ежедневно.

Документация по QSP вне этой вики

Поддержка платформы

Поддержите развитие платформы и плееров, пожертвовав небольшую сумму через следующие сервисы:

Вперёд: Что такое QSP?