Редактор интерактивной литературы Non-Linear Book Builder
Всем привет! Хотел рассказать о своей программе-редакторе интерактивной литературы. Программа больше заточена на текстовые квесты, есть возможность экспорта книги в PDF, HTML, jsIQ, QSP, URQ, INSTEAD.
Планируется поддержать распределённую работу нескольких авторов над одной игрой, с использованием Git.
Саму программу можно скачать здесь:
nlbhub.ru/dist/NLBB.zip
Код можно посмотреть здесь:
https://github.com/Antokolos/NLB
Там же есть Maven скрипты для сборки.
Тема на quest-book.ru
Тема на http://instead.syscall.ru
Для запуска нужна Java, версии как минимум 1.7. После установки Java, откройте файл run.bat (или run.sh , если Вы под Linux) и установите верный путь к Java (переменные JAVA_HOME и JAVA соответственно).
В редакторе есть предметы и страницы (параграфы). Предметы пока хоть как-то работают при экспорте в INSTEAD, для всего остального игнорируются.
Документации, к сожалению, пока нет, но, возможно, кому-нибудь будет интересно потыкать это палочкой.
Главное применение программы я вижу для автоматизации построения сложной структуры страниц и переходов, с дополнительными возможностями по интерактивизации (переменные, которые меняют своё значение при посещении определённой страницы или при использовании определённого перехода).
Если есть вопросы, спрашивайте, постараюсь ответить.
Пересобрал дистрибутив, теперь экспортирует нормально
Добавил в программу долгожданную (мной точно :) ) функцию копипаста. Копипаст не совсем честный, т.к. не через системный клипборд, но в рамках открытой книги и её подмодулей можно копировать, вырезать и вставлять сколько вздумается, и даже иерархичные структуры.
NB: Чтобы воспользоваться функцией, надо обязательно сделать multiple selection рамочкой, даже если нужно выделить только один элемент, иначе пока не сработает. Чтобы включить рамочку, нажать иконку в виде квадратика на тулбаре. Чтобы сделать выделение, нужно один раз нажать левую кнопку в экране редактирования структуры, потом отпустить, тогда появится рамка выделения.
Исправил несколько серьёзных багов, просьба к заинтересованным обновиться.
Исправлены баги, добавлены фичи. Просьба к заинтересованным обновиться.
И снова исправлены баги, добавлены фичи. В том числе поправил баг, связанный с git – теперь программа устанавливает параметр longpaths = true, иначе возможны проблемы при структуре папок с большой глубиной вложенности.
Новостей давно не писал, но разработка редактора идёт полным ходом. Недавно внёс небольшое изменение в формат сохраняемого проекта. Суть вкратце в том, что одна из функций встроенного скриптового языка должна быть заменена на другую, подробно напишу, когда сделаю, наконец, справку :)
Поэтому, если вы вдруг создавали в программе хоть что-то, что вам небезразлично, скачайте, пожалуйста, конвертирующий релиз (версию 0.6.0) отсюда:
http://nlbhub.ru/dist/NLBB-0.6.0.zip (без среды выполнения Java)
или отсюда:
http://nlbhub.ru/dist/NLBB_WithJRE-0.6.0.zip (со средой выполнения Java)
откройте свой проект и нажмите “Сохранить”
Вполне возможно, что после этого ни один файл проекта не изменится, изменения будут только если вы вдруг пользовались инвентарём (команды ADD и REMOVE).
После этого, можно скачать программу по обычной ссылке, приведённой в первом сообщении. В версии 0.6.1 все конвертирующие хаки будут убраны и функции ADD и REMOVE без параметров получат другой смысл.