Здесь показаны различия между двумя версиями данной страницы.
| Следущая версия | Предыдущая версия | ||
|
help:txt2gam_manual [2023/01/03 15:11] aleks_versus создано |
help:txt2gam_manual [2025/09/09 10:34] (текущий) aleks_versus |
||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| ====== Пишем QSP-игру в текстовом редакторе ====== | ====== Пишем QSP-игру в текстовом редакторе ====== | ||
| - | Для того, чтобы написать свой текстовый квест, понадобится любой текстовый редактор и программа [[#informarch_txt2gam_manual|TXT2GAM]]. Для более удобного использования этой программы существует специальная оболочка [[https://qsp.org/index.php?option=com_content&task=view&id=53&Itemid=56|GAMConv]], которой можно пользоваться для конвертирования кода уроков. Для проигрывания квеста понадобится [[https://qsp.org/index.php?option=com_content&view=article&id=64&Itemid=56|QSP-плеер]]. | + | Для того, чтобы написать свой текстовый квест, понадобится любой текстовый редактор и программа [[https://qsp.org/index.php?option=com_content&task=view&id=52&Itemid=56l|TXT2GAM]]. Для более удобного использования этой программы существует специальная оболочка [[https://qsp.org/index.php?option=com_content&task=view&id=53&Itemid=56|GAMConv]], которой можно пользоваться для конвертирования кода уроков. Для проигрывания квеста понадобится [[https://qsp.org/index.php?option=com_content&view=article&id=64&Itemid=56|QSP-плеер]]. |
| В примерах будут использоваться комментарии - строки, которые игрок не увидит и которые служат для того, чтобы можно было делать в коде игры различные заметки. Комментарий начинается с восклицательного знака ''!''. | В примерах будут использоваться комментарии - строки, которые игрок не увидит и которые служат для того, чтобы можно было делать в коде игры различные заметки. Комментарий начинается с восклицательного знака ''!''. | ||
| Строка 15: | Строка 15: | ||
| ===== Урок 1. Локации, Действия, Переходы ===== | ===== Урок 1. Локации, Действия, Переходы ===== | ||
| - | Текстовый квест в QSP состоит из отдельных локаций (кадров, сцен, эпизодов), на которых могут выполняться различные игровые действия. Каждая локация имеет начало (тут же указывается имя локации), код локации (середину) и конец (знак «-», минус). | + | Текстовый квест в QSP состоит из отдельных локаций (кадров, сцен, эпизодов), на которых могут выполняться различные игровые действия. Каждая локация имеет начало (тут же указывается имя локации), код локации (середину) и конец (знак ''-'', минус). |
| Пример: | Пример: | ||
| Строка 25: | Строка 25: | ||
| </sxh> | </sxh> | ||
| - | Проигрывание квеста начинается с самой первой локации. Традиционно эта локация называется "Начало". Для того, чтобы вывести в игре текст, вы просто пишете строку в коде локации, заключённую в кавычки ('' или ""). | + | Проигрывание квеста начинается с самой первой локации. Традиционно эта локация называется "Начало". Для того, чтобы вывести в игре текст, вы просто пишете строку в коде локации, заключённую в кавычки (''%%''%%'' или ''""''). |
| Пример ("''1.txt''"): | Пример ("''1.txt''"): | ||
| Строка 62: | Строка 62: | ||
| Если инструкция одна, то мы можем писать её сразу после двоеточия, на той же строке, в этом случае «END» ставить не обязательно (см. Вторая_локация). | Если инструкция одна, то мы можем писать её сразу после двоеточия, на той же строке, в этом случае «END» ставить не обязательно (см. Вторая_локация). | ||
| - | В нашем случае инструкциями является переход на другую локацию. Он осуществляется командой «GOTO», после которой идёт имя новой локации, заключённой в кавычки. Как вы уже заметили, все строки в QSP заключены в кавычки ('' или ""), это специфика синтаксиса, которую необходимо соблюдать. | + | В нашем случае инструкциями является переход на другую локацию. Он осуществляется командой «GOTO», после которой идёт имя новой локации, заключённой в кавычки. Как вы уже заметили, все строки в QSP заключены в кавычки (''%%''%%'' или ''""''), это специфика синтаксиса, которую необходимо соблюдать. |
| Отконвертировав этот пример, вы сможете походить по двум локациям. | Отконвертировав этот пример, вы сможете походить по двум локациям. | ||