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

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


help:qgen

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:qgen [2023/01/03 14:47]
aleks_versus
help:qgen [2025/07/20 14:55] (текущий)
aleks_versus ctrl + spacebar
Строка 15: Строка 15:
 ===== Возможности ===== ===== Возможности =====
  
-  Автосохранение через определенные промежутки времени (по умолчанию отключено). +  ​* Автосохранение через определенные промежутки времени (по умолчанию отключено). 
-  ​Возможность сконвертировать игру в текстовый и **TXT2GAM** форматы для альтернативной разработки,​ а так же отладки кода (см.[[help:​analyzer|Анализатор]]). +  ​Возможность сконвертировать игру в текстовый и **TXT2GAM** форматы для альтернативной разработки,​ а так же отладки кода (см.[[help:​analyzer|Анализатор]]). 
- Гибкие настройки подсветки кода (подсветки синтакса). +  * Гибкие настройки подсветки кода (подсветки синтакса). 
-  ​Гибкие настройки интерфейса. +  ​Гибкие настройки интерфейса. 
- Поддержка макросов ([[help:​snippet|сниппетов]]). +  * Поддержка макросов ([[glossary:​snippet|сниппетов]]). 
-  ​Простая работа с локациями (локация — как отдельный блок кода).+  ​Простая работа с локациями (локация — как отдельный блок кода).
  
 ===== Интерфейс ===== ===== Интерфейс =====
  
-{{ :qgen.png?direct&450 |}}+{{https://​wiki.qsp.org/​_media/​qgen.png?​450| ​qgen}}
  
-  **Панель инструментов** — дает вам возможность не запоминать комбинации клавиш для тех или иных действий. Если автору удобней работать горячими клавишами с клавиатуры,​ то панель можно отключить за ненадобностью. Меню "​Вид → Список окон → Панель инструментов"​. +  ​* **Панель инструментов** — дает вам возможность не запоминать комбинации клавиш для тех или иных действий. Если автору удобней работать горячими клавишами с клавиатуры,​ то панель можно отключить за ненадобностью. Меню "​Вид → Список окон → Панель инструментов"​. 
-  ​**Список локаций** — здесь можно создавать папки для удобной сортировки локаций. Так же отключается через "​Вид → Список окон → Окно списка локаций",​ или нажатием на крестик на самом окне. +  ​**Список локаций** — здесь можно создавать папки для удобной сортировки локаций. Так же отключается через "​Вид → Список окон → Окно списка локаций",​ или нажатием на крестик на самом окне. 
-  ​**Окно "​Описание"​**. Оно же **"​Базовое описание локации"​**,​ или просто **"​Описание локации"​**. Использовать не обязательно,​ можно отключить в меню "​Настройки → Основные",​ где нужно убрать галочку с "​Показывать базовые описания локаций."​ +  ​**Окно "​Описание"​**. Оно же **"​Базовое описание локации"​**,​ или просто **"​Описание локации"​**. Использовать не обязательно,​ можно отключить в меню "​Настройки → Основные",​ где нужно убрать галочку с "​Показывать базовые описания локаций."​ 
-  ​**Окно "​Выполнить при посещении"​**. Основное окно **QGen**а. В нём пишется весь код игры. Некоторые авторы предпочитают пользоваться только этим окном, так как использование окон **"​Описание локаций"​** и **"​Базовые действия"​** не обязательно,​ а более гибкое управление выводом текста и действий (например,​ действие по условию) возможно только через окно **"​Выполнить при посещении"​**. +  ​**Окно "​Выполнить при посещении"​**. Основное окно **QGen**а. В нём пишется весь код игры. Некоторые авторы предпочитают пользоваться только этим окном, так как использование окон **"​Описание локаций"​** и **"​Базовые действия"​** не обязательно,​ а более гибкое управление выводом текста и действий (например,​ действие по условию) возможно только через окно **"​Выполнить при посещении"​**. 
-  ​**Окно "​Базовые действия"​**. Позволяет быстро создавать,​ удалять,​ редактировать действия доступные игроку. Использовать не обязательно. Можно закрыть через меню "​Настройки → Основные",​ где нужно убрать галочку с пункта "​Показывать базовые действия локаций"​. +  ​**Окно "​Базовые действия"​**. Позволяет быстро создавать,​ удалять,​ редактировать действия доступные игроку. Использовать не обязательно. Можно закрыть через меню "​Настройки → Основные",​ где нужно убрать галочку с пункта "​Показывать базовые действия локаций"​. 
-  ​**Строка состояния** показывает описание последнего оператора введенного автором. Отключить можно через меню "​Вид → Список окон → Строка состояния"​. +  ​**Строка состояния** показывает описание последнего оператора введенного автором. Отключить можно через меню "​Вид → Список окон → Строка состояния"​. 
-  ​**Вкладки локаций** — появляются только после открытия тех или иных локаций. Позволяют быстро перемещаться между редактируемыми локациям. Вкладки можно редактировать в режиме разделённого экрана. Для этого откройте хотя бы две локации,​ ухватите одну из вкладок курсором мыши и перетащите в нужную часть экрана. Когда увидите синий прямоугольник,​ показывающий,​ где будет располагаться новая секция экрана,​ отпустите вкладку. Две локации окажутся открыты одновременно на одном экране. Вновь открытые локации будут добавляться на экран к активной вкладке.+  ​**Вкладки локаций** — появляются только после открытия тех или иных локаций. Позволяют быстро перемещаться между редактируемыми локациям. Вкладки можно редактировать в режиме разделённого экрана. Для этого откройте хотя бы две локации,​ ухватите одну из вкладок курсором мыши и перетащите в нужную часть экрана. Когда увидите синий прямоугольник,​ показывающий,​ где будет располагаться новая секция экрана,​ отпустите вкладку. Две локации окажутся открыты одновременно на одном экране. Вновь открытые локации будут добавляться на экран к активной вкладке.
  
 Какие из окон редактора использовать,​ решает сам автор. По факту можно отключить все окна и писать игру только в окне **"​Выполнить при посещении"​**,​ и переключаться между локациями с помощью **"​Списка локаций"​**. Кроме этого есть возможность регулировать размеры всех окон через меню "​Настройки → Размеры"​. Какие из окон редактора использовать,​ решает сам автор. По факту можно отключить все окна и писать игру только в окне **"​Выполнить при посещении"​**,​ и переключаться между локациями с помощью **"​Списка локаций"​**. Кроме этого есть возможность регулировать размеры всех окон через меню "​Настройки → Размеры"​.
Строка 40: Строка 40:
 Нет необходимости запоминать все горячие клавиши,​ тем более некоторые из них дублирует **"​Панель инструментов"​**,​ однако их использование существенно упрощает и ускоряет работу в редакторе. Нет необходимости запоминать все горячие клавиши,​ тем более некоторые из них дублирует **"​Панель инструментов"​**,​ однако их использование существенно упрощает и ускоряет работу в редакторе.
  
-  **Ctrl+Z** - отмена последнего действия. +  ​* **Ctrl+Z** - отмена последнего действия. 
-  ​**Ctrl+F** - поиск текста по всем локациям. +  ​**Ctrl+F** - поиск текста по всем локациям. 
-  ​**Ctrl+S** - сохранение игры. +  ​**Ctrl+S** - сохранение игры. 
-  ​**F5** - быстрый запуск игры в плеере.+  ​**F5** - быстрый запуск игры в плеере.
  
 Не дублируются "​Панелью инструментов":​ Не дублируются "​Панелью инструментов":​
  
- *  **TAB** - сдвиг выделенных строк кода на один отступ вправо. +  ​**Ctrl + Spacebar** - вставка ключевого слова. Работает,​ если введён хотя бы один символ. Например,​ если ввести ''​t''​ и нажать данное сочетание клавиш,​ вставится ''​TRIM''​. 
-  ​**Shift + TAB** - сдвиг выделенных строк кода на один отступ влево. +  **TAB** - сдвиг выделенных строк кода на один отступ вправо. 
-  ​**Home** - перемещение в начало строки. +  ​**Shift + TAB** - сдвиг выделенных строк кода на один отступ влево. 
-  ​**End** - перемещение в конец строки. +  ​**Home** - перемещение в начало строки. 
-  ​**PgUp** - перемещение курсора к первому абзацу. +  ​**End** - перемещение в конец строки. 
-  ​**PgDn** - перемещение курсора к последнему абзацу.+  ​**PgUp** - перемещение курсора к первому абзацу. 
 +  ​**PgDn** - перемещение курсора к последнему абзацу.
  
 Вы можете настроить полезное сочетание клавиш самостоятельно для вставки повторяющихся фрагментов кода. Для этого зайдите в "​Настройки (**Ctrl+P**) → Комбинации клавиш → Добавить"​. Вы можете настроить полезное сочетание клавиш самостоятельно для вставки повторяющихся фрагментов кода. Для этого зайдите в "​Настройки (**Ctrl+P**) → Комбинации клавиш → Добавить"​.
Строка 58: Строка 59:
 ===== Ответы на вопросы по QGen ===== ===== Ответы на вопросы по QGen =====
  
-**Для чего нужен файл с расширением ''​.qproj''​ в папке с игрой?​**+**Для чего нужен файл с расширением ''​%%.qproj%%''​ в папке с игрой?​**
  
 Он хранит информацию о папках локаций. Если вы его удалите,​ с самой игрой ничего не случится,​ но в **Quest Generator** вам придётся снова создавать папки и рассортировывать по ним локации. Он хранит информацию о папках локаций. Если вы его удалите,​ с самой игрой ничего не случится,​ но в **Quest Generator** вам придётся снова создавать папки и рассортировывать по ним локации.
Строка 64: Строка 65:
 **Как запустить справку по QSP?** **Как запустить справку по QSP?**
  
-Скачать → ПКМ → Разблокировать,​ в QGen Помощь → указать путь к файлу справки.+''​%%Скачать → ПКМ → Разблокировать%%''​, в QGen ''​%%Помощь → указать путь к файлу справки%%''​. 
 + 
 +**Не подсвечиваются некоторые операторы и функции,​ что делать?​** 
 + 
 +Скачайте свежую таблицу ключевых слов с гитхаба:​ [[https://​github.com/​QSPFoundation/​qgen/​blob/​master/​misc/​common/​keywords.xml|keywords.xml]]
  
 ===== Другие вопросы ===== ===== Другие вопросы =====
  
- * [[https://​aleksversus.github.io/​howdo_faq/​pages/sochetanie_klavish_0156.html#​faq_21_01|Мне часто приходится вставлять одинаковые или почти одинаковые кусочки кода. Как автоматизировать этот процесс?​]] +  ​* [[https://​aleksversus.github.io/​howdo_faq/​docs/howdo/​contents/​quest%20generator/​keybindings|Мне часто приходится вставлять одинаковые или почти одинаковые кусочки кода. Как автоматизировать этот процесс?​]] 
- * [[https://​aleksversus.github.io/​howdo_faq/​pages/sochetanie_klavish_0157.html#​faq_21_02|Делаю преформатирование пробелами,​ чтобы появлялась вертикальная полоска,​ так нагляднее. Нет ли какой-то комбинации клавиш,​ чтобы не тыкать пробел по пять раз?]] +  * [[https://​aleksversus.github.io/​howdo_faq/​docs/howdo/​contents/​quest%20generator/​keybindings|Делаю преформатирование пробелами,​ чтобы появлялась вертикальная полоска,​ так нагляднее. Нет ли какой-то комбинации клавиш,​ чтобы не тыкать пробел по пять раз?]] 
- * [[https://​aleksversus.github.io/​howdo_faq/​pages/svorachivanie_koda_0158.html#​faq_21_03|Как свернуть кусочек кода, написанный под комментарием?​]]+  * [[https://​aleksversus.github.io/​howdo_faq/​docs/howdo/​contents/​quest%20generator/​code_folding|Как свернуть кусочек кода, написанный под комментарием?​]]
  
----- 
 [[help:​debugger|Вперёд:​ Отладчик]] [[help:​debugger|Вперёд:​ Отладчик]]
  
help/qgen.1672757240.txt.gz · Последние изменения: 2023/01/03 14:47 — aleks_versus