Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
help:txt2gam [2024/11/09 03:01] byte [Формат TXT2GAM (QSPS)] |
help:txt2gam [2024/11/09 03:26] (текущий) byte [TXT2GAM. Краткое руководство] |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
Утилита "**TXT2GAM**" ("''txt2gam.exe''") предназначена для конвертирования текстовых файлов, написанных в специальном формате, в файлы QSP-игр "''.qsp''". Таким образом вы можете создавать игры в обычном текстовом редакторе, а затем конвертировать их в приемлемые для плееров файлы. | Утилита "**TXT2GAM**" ("''txt2gam.exe''") предназначена для конвертирования текстовых файлов, написанных в специальном формате, в файлы QSP-игр "''.qsp''". Таким образом вы можете создавать игры в обычном текстовом редакторе, а затем конвертировать их в приемлемые для плееров файлы. | ||
- | [[https://qsp.org/attachments/txt2gam011.zip|Скачать утилиту для Windows]] | + | [[https://github.com/QSPFoundation/txt2gam/releases|Скачать утилиту для Windows/Linux/MacOS]] |
- | + | ||
- | [[help:txt2gam_linux|Сборка TXT2GAM на Linux]] | + | |
===== Формат TXT2GAM (QSPS) ===== | ===== Формат TXT2GAM (QSPS) ===== | ||
Строка 20: | Строка 17: | ||
Как было отмечено выше, файлы в формате **TXT2GAM** — это обычные текстовые файлы, в которых мы размещаем код QSP, при этом данный код нужно записывать по определённым правилам. | Как было отмечено выше, файлы в формате **TXT2GAM** — это обычные текстовые файлы, в которых мы размещаем код QSP, при этом данный код нужно записывать по определённым правилам. | ||
- | Начало локации отмечается символом ''**#**'' (решётка/диез), после которого должен стоять пробел и название локации. Например так: | + | Начало локации отмечается символом **''#''** (решётка/диез), после которого должен стоять пробел и название локации. Например так: |
<sxh qsp> | <sxh qsp> | ||
Строка 26: | Строка 23: | ||
</sxh> | </sxh> | ||
- | Конец локации обозначается строкой ''**--**'' (2 дефиса) в отдельной строке. После этого в той же строке могут идти любые символы, например, снова название локации: | + | Конец локации обозначается строкой **''%%--%%''** (2 дефиса) в отдельной строке. После этого в той же строке могут идти любые символы, например, снова название локации: |
<sxh qsp> | <sxh qsp> | ||
Строка 55: | Строка 52: | ||
Между локациями в таком файле может быть записан любой текст, он не попадёт в конечный файл игры. Поэтому вы можете помещать туда различные комментарии, команды препроцессора и другой сопроводительный текст. | Между локациями в таком файле может быть записан любой текст, он не попадёт в конечный файл игры. Поэтому вы можете помещать туда различные комментарии, команды препроцессора и другой сопроводительный текст. | ||
- | Отнеситесь внимательно к строке завершения локации ''**--**'' в начале отдельно стоящей строки. | + | Отнеситесь внимательно к строке завершения локации **''%%--%%''** в начале отдельно стоящей строки. |
Записанная в поле "Выполнить при посещении" редактора **Quest Generator**, она будет частью локации в итоговой игре, однако если эту строку записать в файле формата **TXT2GAM**, конвертер посчитает её окончанием локации, и все последующие строки вплоть до начала следующей локации будут проигнорированы. | Записанная в поле "Выполнить при посещении" редактора **Quest Generator**, она будет частью локации в итоговой игре, однако если эту строку записать в файле формата **TXT2GAM**, конвертер посчитает её окончанием локации, и все последующие строки вплоть до начала следующей локации будут проигнорированы. | ||
Строка 71: | Строка 68: | ||
</sxh> | </sxh> | ||
- | Если не закрыть локацию строкой, начинающейся с ''**--**'', новую локацию открыть будет нельзя, а значит строка, начинающаяся с символа ''**#**'' может вызвать ошибку "Неизвестное действие" в конечной игре: | + | Если не закрыть локацию строкой, начинающейся с **''%%--%%''**, новую локацию открыть будет нельзя, а значит строка, начинающаяся с символа **''#''** может вызвать ошибку "Неизвестное действие" в конечной игре: |
<sxh qsp> | <sxh qsp> |