====== Справочная информация о платформе Quest Soft Player ====== Данный цикл статей - основная версия справки по QSP. Здесь собрано всё необходимое для освоения платформы. Обратная связь принимается на форуме: [[https://qsp.org/index.php?option=com_agora&task=topic&id=647&Itemid=57|Новая справка по QSP]]. **Текущая редакция Справки составлялась для плееров с версией библиотеки 5.9.1.** //**Есть желание** приобщиться к текстовым играм, но пока **нет идеи**?// Скачайте “Набор игрока” с [[https://qsp.org/|главной страницы сайта]] и просто поиграйте, чтобы проникнуться идеей таких игр. //**Есть желание** начать писать текстовые игры, даже **есть идея**, но **нет опыта** программирования?// Смело открывайте [[https://qsp.org/index.php?option=com_content&task=view&id=59&Itemid=56|учебник]], который специально создан для авторов, не имеющих опыта в программировании. Или заходите на канал [[https://www.youtube.com/c/aleksversus|“Пишем игры на QSP”]] на Ютубе, где можно ознакомиться с полным курсом видеоуроков для новичков. **Ну а остальных милости просим в эту справку.** * [[help:qsp|Первая статья: что такое QSP?]] * [[help:glossary|Cловарь терминов]] * [[help:keywords|Список ключевых слов. Указатель]] * [[help:limits|Ограничения QSP]] Если вам не хватает информации о какой либо команде, обратитесь к [[help:keywords|Списку ключевых слов]], там вы найдёте ссылки на разделы в справочной форме с более подробными описаниями команд. В справке встречаются следующие обозначения: * ''%%[выражение]%%'' - значение выражения, которое может быть как текстового, так и числового типа. Это может быть строка текста, число, значение переменной, результат вычисления математической операции, функции и т.п. * ''%%[$выражение]%%'' - значение выражения, которое может быть только текстового (строкового) типа (но при необходимости движок автоматически переведёт число в строку). * ''%%[%выражение]%%'' - значение выражения, которое может быть только кортежем (возвращать кортеж). * ''%%[#выражение]%%'' - значение выражения, которое может быть только числового типа (если возможно, движок автоматически переведёт строку в число). * ''%%{оператор}%%'' - любая команда или несколько команд, в зависимости от контекста **Внимание!** Это просто обозначения, а не настоящий QSP-код! Символ ''%%#%%'' использован в справке только чтобы разделить выражения произвольного и числового типов. К синтаксису QSP данный символ отношения не имеет, его не нужно писать перед названиями числовых переменных. Примеры: *pl [выражение] В данном случае вместо ''%%[выражение]%%'' может быть подставлено **любое** значение: строка, число, математическое выражение, значение функции или переменной и т.д. addobj [$название] В этом случае вместо ''%%[$название]%%'' может быть подставлено любое **строковое** значение: просто строка текста, результат строкового типа, возвращаемый функцией, значение строковой переменной и т.д. rand([#число]) Здесь вместо ''%%[#число]%%'' может быть подставлено любое **числовое** значение: просто число, результат вычисления математического выражения, значение числовой переменной и т.д. %box = [%кортеж] Здесь вместо ''%%[%кортеж]%%'' может быть подставлен любой **кортеж**, или выражение или функция, возвращающие кортеж. {оператор 1} & {оператор 2} & {оператор 3} Здесь вместо ''%%{оператор 1}%%'', ''%%{оператор 2}%%'' и ''%%{оператор 3}%%'' могут стоять любые команды QSP. Например, операторы вывода текста, математические выражения, присвоение значений переменным и другие. ===== Оффлайн-версия ===== Вы можете скачать документацию вики для просмотра в оффлайне: [[https://qsp.org/tools/offlinehelp/qspwiki.zip|qspwiki.zip]]. Архив обновляется ежедневно. ===== Документация по QSP вне этой вики ===== * [[https://qsp.org/index.php?option=com_content&task=view&id=59&Itemid=56|Учебник по созданию игр в редакторе QGen]] * [[https://www.youtube.com/c/aleksversus|Канал на YouTube, посвящённый написанию игр на QSP]] * [[https://qsp.org/index.php?option=com_content&view=article&id=57&Itemid=56|Раздел “Разработчикам”]] * [[https://qsp.org/index.php?option=com_agora&task=forum&id=1&Itemid=57|Обсуждение и разработка игр на форуме]] * Старая справка в формате [[https://qsp.org/attachments/qsp564help.zip|zip]]. Отличия новой от старой справки: * В новой справке текст переработан для упрощения понимания и соответствия текущему синтаксису. * Отсутствуют статьи “Лицензионное соглашение”, “Системные требования”, “Благодарности” * Не вся информация из статей “Подсказки/советы” и “FAQ” вошла в справку. * [[https://qsp.org/index.php?option=com_agora&task=topic&id=316&Itemid=57|FAQ для разработчиков]] * [[https://aleksversus.github.io/howdo_faq/|Онлайн-справочник по самым часто задаваемым вопросам по QSP]] ===== Поддержка платформы ===== **Поддержите развитие платформы** и плееров, пожертвовав небольшую сумму **через следующие сервисы**: * **[[https://buymeacoffee.com/varg|Buy me a coffee]]** * **[[https://brianmacdonald.github.io/Ethonate/address#0x4537B99e27deD6C8459C1eFCdE0E7fa48357e44D|Ethereum / EVM]]** * **[[https://www.paypal.com/donate/?hosted_button_id=RB8B6EQW4FW6N|PayPal]]** [[help:qsp|Вперёд: Что такое QSP?]]