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

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


help:txt2gam

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:txt2gam [2026/02/14 16:03]
aleks_versus
help:txt2gam [2026/04/09 09:08] (текущий)
aleks_versus
Строка 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|Последние версии утилиты]] 
 + * [[https://​github.com/​QSPFoundation/​txt2gam/​releases/​download/​v0.4.0-b3/​txt2gam-v0.4.0-b3-win32.zip|Скачать утилиту ​версии 0.4.0 для Windows]]
  * [[help:​txt2gam_linux|Сборка TXT2GAM на Linux]]  * [[help:​txt2gam_linux|Сборка TXT2GAM на Linux]]
  
Строка 15: Строка 15:
 Использовать qsps-файлы предпочтительнее по трём причинам:​ Использовать qsps-файлы предпочтительнее по трём причинам:​
  * воспроизведение таких файлов поддерживается плеером **[[help:​qspider|qSpider]]**;​  * воспроизведение таких файлов поддерживается плеером **[[help:​qspider|qSpider]]**;​
- * расширение для **[[https://​github.com/​gretmn102/​QSP-VSCode/​blob/​master/​README.md|MS Visual Studio ​Cod]]e** поддерживает подсветку синтаксиса qsps-файлов;​+ * расширение для **[[https://​github.com/​gretmn102/​QSP-VSCode/​blob/​master/​README.md|MS Visual Studio ​Code]]** поддерживает подсветку синтаксиса qsps-файлов;​
  * в **[[https://​github.com/​AleksVersus/​JAD_for_QSP|пакете для Sublime Text]]** встроена подсветка синтаксиса qsps-файлов.  * в **[[https://​github.com/​AleksVersus/​JAD_for_QSP|пакете для Sublime Text]]** встроена подсветка синтаксиса qsps-файлов.
  
Строка 57: Строка 57:
 Между локациями в таком файле может быть записан любой текст, он не попадёт в конечный файл игры. Поэтому вы можете помещать туда различные комментарии,​ команды препроцессора и другой сопроводительный текст. Между локациями в таком файле может быть записан любой текст, он не попадёт в конечный файл игры. Поэтому вы можете помещать туда различные комментарии,​ команды препроцессора и другой сопроводительный текст.
  
-Поскольку концом локации считается строка,​ начинающаяся с ''​--'',​ будьте внимательны при написании игры.+Поскольку концом локации считается строка,​ начинающаяся с ''​%%--%%'',​ будьте внимательны при написании игры.
  
 Так как, если вы пишете код в **Quest Generator**,​ такая строка,​ записанная в коде локации,​ хотя и будет вызывать ошибку,​ но всё же не сломает локацию. Однако,​ если вы сконвертируете игру с подобной ошибкой в qsps, а затем — обратно в игру, весь код локации после такой ошибочной строки потеряется. Так как, если вы пишете код в **Quest Generator**,​ такая строка,​ записанная в коде локации,​ хотя и будет вызывать ошибку,​ но всё же не сломает локацию. Однако,​ если вы сконвертируете игру с подобной ошибкой в qsps, а затем — обратно в игру, весь код локации после такой ошибочной строки потеряется.
Строка 187: Строка 187:
 <sxh> <sxh>
 txt2gam.exe txt2gam.exe
-</​sxh>​ 
- 
-Если указать ключ ''​**u**'',​ исходный файл будет обрабатываться как Unicode-файл (кодировка **UCS-2 LE** / **UTF-16 LE**): 
- 
-<sxh> 
-txt2gam.exe game.txt myCoolGame.qsp u 
 </​sxh>​ </​sxh>​
  
Строка 239: Строка 233:
  
  - В настоящий момент общепринятым расширением для текстовых файлов формата **TXT2GAM** можно считать "''​.qsps''"​. "​Просто потому что"​ (с) [[https://​github.com/​gretmn102/​QSP-VSCode#​допустим-я-хочу-попробовать|Pseudopod]].  - В настоящий момент общепринятым расширением для текстовых файлов формата **TXT2GAM** можно считать "''​.qsps''"​. "​Просто потому что"​ (с) [[https://​github.com/​gretmn102/​QSP-VSCode#​допустим-я-хочу-попробовать|Pseudopod]].
- - Есть готовая [[txt2gam/txt2gam_emeditor.md|инструкция]] по подключению утилиты **TXT2GAM** к редактору **EmEditor**.+ - Есть готовая [[help:txt2gam_emeditor|инструкция]] по подключению утилиты **TXT2GAM** к редактору **EmEditor**.
  - Существует утилита **qsp2txt** для конвертирования игр в обратную сторону — из файлов игр "''​.qsp''"​ в текстовые файлы формата **TXT2GAM**. Исходная ссылка утеряна,​ можно скачать в [[https://​mega.nz/​folder/​jXwXlSRJ#​TF7P-soOJOWIC8MrBA-L1A|архиве программ QSP от Aleks Versus]].  - Существует утилита **qsp2txt** для конвертирования игр в обратную сторону — из файлов игр "''​.qsp''"​ в текстовые файлы формата **TXT2GAM**. Исходная ссылка утеряна,​ можно скачать в [[https://​mega.nz/​folder/​jXwXlSRJ#​TF7P-soOJOWIC8MrBA-L1A|архиве программ QSP от Aleks Versus]].
- - Существовали разные [[https://​qsp.org/​index.php?​option=com_agora&​task=topic&​id=686&​Itemid=57|подсветки синтаксиса для ​**Notepad++** и **AkelPad**]], но были утеряны.+ - Существовали разные [[https://​qsp.org/​forum/564|подсветки синтаксиса для Notepad++ и AkelPad]], но были утеряны.
  - Подсветка синтаксиса для Sublime Text входит в **[[https://​github.com/​AleksVersus/​JAD_for_QSP|пакет QSP для Sublime Text]]**. В этот же пакет встроен плагин с конвертерами qsps и QSP-файлов в любую сторону.  - Подсветка синтаксиса для Sublime Text входит в **[[https://​github.com/​AleksVersus/​JAD_for_QSP|пакет QSP для Sublime Text]]**. В этот же пакет встроен плагин с конвертерами qsps и QSP-файлов в любую сторону.
- - Существует подсветка для [[https://​qsp.org/​components/com_agora/img/​members/​20/​notepad-qsp.zip|Notepad++ от Олегуса]]. С этой подсветкой ассоциируются текстовые файлы с расширением "''​.tqsp''",​ однако вы можете отредактировать файл подсветки,​ указав нужное вам расширение.+ - Существует подсветка для [[https://​qsp.org/​storage/files/12/​notepad-qsp.zip|Notepad++ от Олегуса]]. С этой подсветкой ассоциируются текстовые файлы с расширением "''​.tqsp''",​ однако вы можете отредактировать файл подсветки,​ указав нужное вам расширение.
  - Werewolf разработал утилиту для конвертирования QSP-файла в текстовый формат (аналог **qsp2txt**),​ которая работает онлайн:​ [[https://​codepen.io/​srg-kostyrko/​full/​QWqdwxv|https://​codepen.io/​srg-kostyrko/​full/​QWqdwxv]]. Так же он разработал специальные пакеты для конвертирования файлов в любую сторону:​ [[https://​github.com/​QSPFoundation/​converters|https://​github.com/​QSPFoundation/​converters]].  - Werewolf разработал утилиту для конвертирования QSP-файла в текстовый формат (аналог **qsp2txt**),​ которая работает онлайн:​ [[https://​codepen.io/​srg-kostyrko/​full/​QWqdwxv|https://​codepen.io/​srg-kostyrko/​full/​QWqdwxv]]. Так же он разработал специальные пакеты для конвертирования файлов в любую сторону:​ [[https://​github.com/​QSPFoundation/​converters|https://​github.com/​QSPFoundation/​converters]].
  - Существует учебник по написанию игр на QSP, если вы начинаете сразу с работы в текстовом редакторе:​ [[help:​txt2gam_manual|Пишем QSP-игру в текстовом редакторе]].  - Существует учебник по написанию игр на QSP, если вы начинаете сразу с работы в текстовом редакторе:​ [[help:​txt2gam_manual|Пишем QSP-игру в текстовом редакторе]].
help/txt2gam.1771085003.txt.gz · Последние изменения: 2026/02/14 16:03 — aleks_versus