RU

QGen 5

rrock.ru #27 18.03.2013 21:10 183 comments 146604 views

В этой теме выкладываются сборки QGen 5.
О всех найденных косяках отписываемся тут.

Текущая версия 5.5.0
Скачать QGen5.zip
Минимальная версия Windows - XP!

Список изменений:

Spoiler

5.5.0
+ Добавлены настройки.
+ Добавлена настройка автообновления редактора.
+ Добавлена настройка запроса пароля при сохранении игры.
+ Добавлено автосохранение игры через 2 секунды после послежних изменений (отключается в настройках).
+ Добавлен запуск игры из редактора.
+ Добавлены локализации (пока только русский и английский).
+ Добавлены настройки шрифтов.
+ Добавлены настройки цветов.
+ Сохранение внешнего вида редактора при закрытии.
* Работает выбор изображения действия.
* Исправлена ошибка при удалении последнего действия на локации.
5.4.0
+ добавлена возможность перемещения действий в списке действий.
+ Добавлено отрытие файла из параметра коммандной строки.
+ Добавлено автооткрытие последней игры.
+ На тулбар добавлена кнопка создания локаций.
+ Добавлен мультивыбор в списке локаций.
+ Добавлена возможность удаления нескольких выбранных элементов.
+ Добавлена возможность перетаскивать несколько выбранных элементов.
+ Добавлена возможность включать/отключать элементы интерфейса.
* Исправлен баг, при котором запрос на сохранение задавался, если просто открыть локацию.
* Доступность кнопок тулбара и действий меню теперь зависит от текущего состояния редактора.
* На тулбаре кнопки “Изменить” и “Удалить” теперь удаляют папку или локацию, в зависимости от того, что выбрано в данный момент.
* Исправлено главное меню (добавлены общие действия и горячие клавиши).
* Исправлен баг с отдельным потоком при проверке обновлений.
* Изменен вид панели страниц локаций.
* Сплиттеры на странице локаций сделаны видимыми.
* Миниимальный размер окна теперь 640x480.
- Отключено сообщение о невозможности получить описание обновления.
5.3.1
* Решена проблема с невозможностью сохранить игру после первого сохранения.
5.3.0
+ Добавлен поиск / замена.
+ Добавлены папки локаций.
+ Добавлена работа с проектами.
* Проверка обновления перенесена в отдельный поток, чтобы не тормозить запуск редактора.
* Имена всех файлов приведены в нижний регистр.
* Удалено пространство имен Ui в проекте.
* Исправлено первое сохранение файла (при нажатии на кнопку “Сохранить” файл сохранятся без вопросов с именем по умолчанию в папке редактора).
* Исправлена обработка загружаемых файлов (неправильно обрабатывались позиции локаций и папок).
* Исправлено открытие запароленного файла (если нажать на отмену, то файл открывался без пароля, так же не принимался верный пароль).
- Удалена раскраска интерфейса.
5.2.1
* Qt обновлен до версии 5.0.2.
* Фикс для поддержки Windows XP.
* CRT теперь собран статически.
5.2.0
+ Добавлена нумерация строк.
+ Добавлена подсветка.
+ Добавлено описание команд и системных переменных в статусной строке.
* Более подробное описание при ошибке в автообновлении.
5.1.0
+ Сделан автоматический апдэйтер. Теперь не обязательно перекачивать весь архив заново. Будут скачаны только измененные файлы. Так же будут заново скачаны отсутствующие/поврежденные файлы.
* vcredist больше не нужен. Все необходимое уже в пакете.
5.0.1
* Изменени заголовок главного окна.
* Изменены сведения в окне “О программе”.
* Исправлен перевод.
* Исправлен баг с паролем на игру (сохранялась с неверным паролем, если в диалоге нажать “Нет”).
* Исправлено отображение пути открытого файла.
+ Если начат новый квест, и нажата кнопка “Сохранить” - спрашивать путь и имя файла.

TODO

Spoiler

Поиск и замена
Подсветка
Номера строк
Папки локаций
Операции с локациями (копирование, вставка, очистка)
Импорт/экспорт TXT2GAM (кстати “экспорт в текстовый файл” не нужен, им никто не пользуется)
Запуск
Вызов справки
Настройки
Автосохранение
Макросы

1. Для папок нужны кнопки на тулбаре. Кнопку удаления локаций и папок можно объединить.
2. Нет групповых операций для папок и локаций. Нужно сделать хотя бы удаление.
3. Папки удаляются только через контекстное меню, нужно сделать и по кнопке Delete.
4. “Пустую” игру сохранить нельзя, поэтому кнопки сохранения должны быть неактивны.

Ну и ещё внешний вид в соответствие привести. Сейчас в редакторе “поля” интерфейса (на которых размещены кнопки и подписи) одного цвета с фоном текстовых полей, и занимают неоправданно много места.

Но это конечно минимум. Для того чтобы был реально стимул перейти, после выполнения минимального набора нужно сделать улучшения - см. QGen: предложения.

Улучшения, доработка старых фич:

“Краткий” режим, при котором окна базового описания и базовых действий отключены совсем. Отключаемо.

Автоматическое задание путей при старте - “Путь к плееру” берется из реестра(привязан к расширению .qsp), “Путь к справке” ищется в текущей директории(в итоговой сборке “Набор разработчика” QGen должен поставляться вместе со справкой).

Сделать редактирование названия базовых действий по двойному клику - аналогично локациям.

При запуске игры она должна открываться в уже открытом окне плеера. При нажатии Shift+F5 - в новом окне плеера.

Вывод количества произведенных автозамен (в коде, в именах локаций, действий).

Кнопка “заменить всё на этой локации”.

Пункт меню “Открыть в новом окне…”

При импорте файла в формате TXT2GAM давать выбор:
1. Создание новой игры(открыть в новом окне QGen);
2. Замена уже открытой игры на импортированную.
По умолчанию предлагать первый вариант.

Сделать возможность выделить группу локаций в списке, перетаскивать их группой и применять к ним групповые операции.

Новые фичи:

Список “недавно открытые файлы”.

Хотелось бы автоматическое выставление верхнего регистра для всех ключевых слов QSP, а также дополнение знаком “$” тех функций, для которых этот знак может быть опущен, например, $CURLOC.

Автоматическое выставление двоеточия в блоках IF и ACT, автоматическая вставка пустой строки и END при переходе со строки IF или ACT с двоеточием в конце. Отключаемо.

Автодополнение ключевых слов, переменных.

Форматирование (автоматическое и ручное).

Проверка орфографии.

В ACT, DELACT, DEL ACT, GOTO, GT, XGOTO, XGT, GOSUB, GS, ADDOBJ, ADD OBJ, DELOBJ, DEL OBJ, автоматически ставить апострофы(либо кавычки, настраиваемая опция). Отключаемо.

Проверка синтаксиса, правильность написания по правилам QSP красным + предупреждения зеленым(например, переход на необъявленную локацию, или употребление “смешанной” раскладки в имени переменной). Отключаемо.

Пункты меню для закомментирования/раскомментирования выделенной области кода.

Скачивание и установка дополнений (просто папка с файлами) - для выкладывания библиотек, примеров кода, шаблонов оформления, с последующим удобным обновлением.

Добавить пункт меню для операции над выбранной локацией - “Поместить в папку…”

Добавить пункты меню для операций над выбранной локацией и папкой - “В начало списка”(на второе место - чтобы не “сбивать” стартовую локацию) и “В конец списка”.

Добавить поддержку перетаскивания файлов из “Проводника” в окно редактора.

Поле для быстрого фильтра локаций над деревом с возможностью отключения и настройками режима работы (название локации начинается с введенного текста, текст встречается в названии и регулярное выражение)

Пользовательские “статусы” для локаций - пометки вроде “в разработке”, “служебная”, “готовая”, “концовка”. Т.н. “флажки”.

Выводить список меток при наборе слова jump, которые используются в текущей области кода, чтоб не рыскать по странице туда-сюда вспоминая, какую метку, где поставил.

P.S. Сообщение будет обновляться по мере разработки.

Edited at 09.07.2015 07:45 (10 years ago)

werewolf, залей сюда, плз, qgen.exe

вот
я его качал архивом из первого поста

Забавно… Не работает. Вечером буду искать причину.

Ошибка в версии целевой системы. Сейчас для Qt и непосредственно QGen5 нужна >= 6.0. Ищу как исправить.

QGen5 обновлен до версии 5.2.1

Изменения:
* Qt обновлен до версии 5.0.2.
* Фикс для поддержки Windows XP.
* CRT теперь собран статически.

rrock.ru,
отлично.

Обновление скачалось и запустилось без проблем.

отлично, на XP теперь работает
есть ряд моментов по поводу подсветки
1) метки не подсвечиваются
2) строки внутри комментариев подсвечиваются как обычные строки (зеленым), а не как часть комментария (серым)
3) есть проблема с подсветкой строк

  • нет подсветки для строк в двойных кавычках
  • если в строке есть экранированные кавычки и перенос строки, то подсветка перестает работать после экранированной кавычки
  • если в одной строчке есть несколько строк и во второй строке есть перенос - подсветка перестает работать после переноса

Не сохраняет!

Это ужасно, теряются все сделанные изменения. При нажатии на кнопку “Сохранить” никаких ошибок, просто молча не сохраняет и всё.

Надо исправлять в первую очередь, так как сохранение - самое важное в редакторе.

QGen обновлен до версии 5.3.0.

Изменения:
+ Добавлен поиск / замена.
+ Добавлены папки локаций.
+ Добавлена работа с проектами.
* Проверка обновления перенесена в отдельный поток, чтобы не тормозить запуск редактора.
* Имена всех файлов приведены в нижний регистр.
* Удалено пространство имен Ui в проекте.
* Исправлено первое сохранение файла (при нажатии на кнопку “Сохранить” файл сохранятся без вопросов с именем по умолчанию в папке редактора).
* Исправлена обработка загружаемых файлов (неправильно обрабатывались позиции локаций и папок).
* Исправлено открытие запароленного файла (если нажать на отмену, то файл открывался без пароля, так же не принимался верный пароль).
- Удалена раскраска интерфейса.

rrock.ru,
у меня 5.2.1, не обновляется.

У хостера какаие-то проблемы. Скорее всего придется скачать архив из темы. В 5.3.0 стоит другое зеркало.

rrock.ru,
всё, теперь обновилось.

Странно, что переводов строки нет.

После обновления зачем-то “восстановление” потребовалось. Скачался “keywords.xml”. Непонятно, почему он не скачался сразу при обновлении.

К сожалению в 5.3.0 остался баг с неработающим сохранением. Нужно исправлять в первую очередь!

Напомню, что багфиксы согласно уговору должны быть всегда приоритетнее новых фич.

1. С переводами строк разбираюсь. Это на серверной стороне.
2. keywords.xml почему-то первый раз перекачивается. Пока не решил.
3. Как так не работают? Если новая игра - запрашивает куда сохранить. Если уже сохранялась - сохраняет туда же. Если не затруднит, можно по шагам, чтобы я смог повторить. А то как я делаю - все работает.

rrock.ru,
сохраняется только первый раз (когда запрашивает пароль).
Во все последующие “сохранения” файл не обновляется.

Шаги воспроизведения:
1. Запускаем QGen.
2. Добавляем локацию “1”.
3. Сохраняем файл под каким-нибудь именем.
4. Смотрим размер файла - должен быть 66 байт.
5. Пишем

'абырвалг'

в поле “Выполнить при посещении”.
6. Сохраняем файл - просто нажимаем кнопку “Сохранить”.
7. Проверяем файл - размер не изменился, время редактирования не изменилось.

QGen обновлен до версии 5.3.1.

Изменения:
* Решена проблема с невозможностью сохранить игру после первого сохранения.

Так же решены проблемы с переносом строк в окне описания обновления и повторной загрузкой keywords.xml.

Log in or Register to post comments.