RU

QGen 5

rrock.ru #27 18.03.2013 21:10 183 comments 146737 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)

Да, редактор ужасно сырой ) К сожалению, им давно никто не занимается. Проект открытый, но желающих нет.

Такая проблема. Использую Qgen 5.5 После часа работы (пол часа) Qgen закрывается. После загрузки проекта в qgen (после того как программа сама закрылась) все папки удаляются! Так же удаляется начальная локация… Что не так? Операционная система W10 8гб оп. Когда сидел на 7 все было нормально, но уже год сношаюсь с этой проблемой

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

Используй четвёртый куген.

R2ot:

Такая проблема. Использую Qgen 5.5 После часа работы (пол часа) Qgen закрывается. После загрузки проекта в qgen (после того как программа сама закрылась) все папки удаляются! Так же удаляется начальная локация… Что не так? Операционная система W10 8гб оп. Когда сидел на 7 все было нормально, но уже год сношаюсь с этой проблемой

Выложеная версия QGen собиралась, когда 10 еще даже не вышла)
Попробуйте вот эту версию. Функциональных отличий нет. Особенности сборки:
- Минимум Windows Vista
- Стоковый Qt
- x64
Для работы требуется Visual C++ Redistributable for Visual Studio 2015.
QGen5_20170403.7z

Запилил создание дампов при краше редактора. Дампы сохраняются в папке “crash”. Теперь при краше можно к описанию прикладывать этот дамп, что должно помочь в локализации и устранении проблемы.
QGen5_20170404.zip

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

Попробовал запустить на Win 7 (32bt). Вот что вышло:

А из первого поста работает.

rrock.ru:

Особенности сборки:
- Минимум Windows Vista
- Стоковый Qt
- x64

В ближайшее время попробую собрать под x32.

Собрал под x32. Есть изменения:
+ При отсутствии пути к плееру производится автоматический поиск по ассоциации с файлам .qsp
+ Добавлено отображение кейвордов при перемещении каретки
* Исправлена работа подсказок для кейвордов при наведении мыши

QGen5_20170407.zip


==========
Доброго (доброго ли?) времени суток.
Есть ли хоть КАКОЙ-НИБУДЬ шанс скомпилировать сию программу под линукс? Вот вроде бы на Qt даже .pro файл есть - но все равно не желает работать. В принципе. И другие программы с QSP связанные - тоже.

А какие ошибки?

То одного нет, то другого…
Сначала make не нашел precompiled.h (как??? в .pro файле же написано что где искать! и через qmake прошло уже), потом жалобы на косяки в тексте “я не вижу такого, я не вижу сякого…” Что делать? Как переустановить полностью с нуля Qt вместе со всеми модулями (такого не нашел нигде)?

Пофиксил сборку. У меня все собирается. Так же хочу заметить, что на *nix/MacOS не нужно отдельно собирать Qt Framework, так как на них будут использоваться динамические библиотеки, установленные в системе (если они установлены, конечно, в противном случае он даже не соберется).

Привет, rrock! А тебя не бывает на Discord’е? Там сейчас много обсуждений касательно разработки :)

Волк Отморозок #2522 28.03.2021 05:22 (4 years ago)

Byte,
Столько лет прошло, когда обновление?)

Log in or Register to post comments.