Книги-игры - это счастье, достояние, красота! Только с ними про компьтер позабудешь навсегда!

 
Путник

В продолжение моей темы всётаки была написана первая версия редактора книг-игр. Правда на данный момент можно создавать только интерактивные книги Sad
Проэкт на GitHub.
Онлайн версия.

Редактор полностью оффлайновый, так что те, кто скачали с github распакуйте архив и откройте index.html в браузере. Желательно в последней версии и не IE.

Чтоб начать работать, просто введите название и нажмите Создать КНИ. Появится пустое поле и ссылка в навбаре Новый параграф, желательно в неё нажать. Появится первый параграф, ткните в него мышкой и в навбаре появятся менюшки для работы с параграфом.

Ссылки на параграфы даются бб-кодом [n=1]параграф 1[/n], где число это номер параграфа, к которому вы собираетесь сделать переход.

Обязательно зайдите в "Действия -> Настройки КНИ" и заполните поле "Начальный параграф" (установите ссылку на какой либо параграф). Игра начинается именно с него.

P.S. Извиняюсь за кривое описание Sad ,но если хватит сил на этот проэкт обещаю это исправить

Сказали спасибо(2): Casralis, Antokolos
Знаменитый приключенец

Они хотят быть всегда рядом, но отдаляются друг от друга, скрывая свои чувства Embarassed

Добавил через 1 час 27 минут 23 секунд:

Ну, а теперь сюрьезней. Very Happy

Раз ты написал "Правда на данный момент можно создавать только интерактивные книги", то, предполагаю, что экспорт в пдф или что-то еще ждать таки стоит. Ибо без сего и смысла нет выкладывать редактор тут. Разве только как очередную прогу для создания схем параграфов. Бегающих параграфов Cool

Если честно, всегда удивляло создание чего-то "без скриптовых заморочек" и т.д. Ведь в результате все эти заверения сводятся к субъективному "наш язык проще!!!111Одынодын". Непосвященным они одинаково муторны. Автору проще отыскать того, кто интерактивизирует книгру, чем парится со скриптами!
А у тебя еще и не делает очевидных вещей. Почему, например, при создании связи с "потомков" автоматически не добавлять ссылку на этого "потомка" в текст "родителя", чтоб автору не было надобности его писать!

Ну и да, в книграх есть еще переходы "туды-сюды" то бишь двусторонняя стрелочка.

Отлично, что можно подписать стрелку перехода, но почему у самих параграфов нет графы "название"! Которое бы отображалось рядом с кружочком параграфа. Даже при нескольких десятках можно запутаться где-что. А если их сотня и больше?

Вызов меню параграфа (все эти соединения и т.д.) по двойному клику на параграф, а не только с верхней панели было-бы удобно. А если бы еще и текстовое окно параграфа появлялось, так вообще класс.


_________________
Долинописец
Бывалый авантюрист

Спасибо за редактор, было интересно посмотреть!
По замечаниям: +1 к сказанному Касралисом
Сначала думал, что стрелочек нет вообще и держать надо всё в голове. Потом увидел пункт меню Создать предка/потомка, потом увидел стрелочки Smile
НО, если добавить переход руками, через [n=...], то стрелочка НЕ появляется, что немного запутывает. Можно в добавление к добавить предка/потомка ввести анализ команд переходов, введённых в параграфы ([n=...]), чтобы строить граф, соответствующий написанному.
Отдельное спасибо за открытые исходники!

Путник
что экспорт в пдф или что-то еще ждать таки стоит

Ради экспорта редактор и нумерует параграфы поочерёдно. (тобишь если создать параграфы 1,2,3 и удалить 2ой, то следующий созданный параграф будет 2)

Если честно, всегда удивляло создание чего-то "без скриптовых заморочек" и т.д.

Это уже расплывчатая тема, ибо если давать авторам программировать, то нужно их обучить этому, а вот если не давать такой возможности, то придётся урезать фантазию авторам и развивать свою. Ибо визуализировать схему даже простой интерактивной книги, это ещё та попоболь. Которая сведётся к или "учи программирование" или "подстрой сюжет под редактор". Что конечно можно решить "дополнительными опциями"...

Почему, например, при создании связи с "потомков" автоматически не добавлять ссылку на этого "потомка" в текст "родителя"

Автоматизация в процессе. Ибо как поступить если текст родителя уже правлен. Добавить внаглую ссылку на потомка или выдать пользователь ошибку об отсутствии ссылки? Также с удалением чеголибо, выдать ошибки после удаления или исковеркать текст, но удалить ссылки?

Ну и да, в книграх есть еще переходы "туды-сюды" то бишь двусторонняя стрелочка.

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

Отлично, что можно подписать стрелку перехода, но почему у самих параграфов нет графы "название"!

Прошу не кидать камнями, тупо забыл при разработке Sad

Вызов меню параграфа (все эти соединения и т.д.) по двойному клику на параграф

Хотелось поскорее реализовать кнопочный интерфейс, а добавочный (двойной клик, меню, связь при зажатом Ctrl) будет чуть позже.
НО, если добавить переход руками, через [n=...], то стрелочка НЕ появляется, что немного запутывает.

Тут немножко нужно продумать вывод ошибок, а анализатор уже пишется.
Отдельное спасибо за открытые исходники!

Да незачто)

P.S. Это пока что только основа, на которой будет строится редактор, я и выложил его пораньше и сырой, чтоб обсудить "хотелки", пожелания и прочее. Чтоб заранее заложить нужный функционал.

Знаменитый приключенец
писал(а): Чешир
Ради экспорта редактор и нумерует параграфы поочерёдно.

О, отлично! Только тогда еще не помешал бы "рандомизатор" номеров параграфов, дабы они переходно один за одним не шли.

писал(а): Чешир
Ибо как поступить если текст родителя уже правлен.

Просто добавить ссылку с новой строки после существующего текста. А автор уже там сам разберется что с ней делать. ИМХО. Ну а по поводу удаленного – наверное стоит лишь как-то отметить параграф (мол ссылка не активная имеется).

писал(а): Чешир
Двустороннюю стрелочку библиотека умеет, но нужно и параграфы связать правильно.

Там в "связать" все-равно два пункта. Было бы логично, что связав потомка – "по предку" с родителем, получалось бы двойная стрелка.
Впрочем я первой попыткой попробовал опять же связать с родителем "по предку" (что логично – лютый парадокс Shocked ). Впрочем удобнее было-бы связывать по любому из пунктов. ИМХО.
А вообще прога симпатичная, мне понравилось. Успехов в разработке Very Happy


_________________
Долинописец
Путник

Стоит еще выключить игру в бильярд при создании нового параграфа, первые минуты две это забавно, потом скучно, потом утомляет

Сказали спасибо(1): Златолюб

_________________
never forgive never forgotten
Путник

Не прошло и полгода и у меня появилось время немного допилить редактор.
Был немного переделан интерфейс и параграфы теперь создаются при правке текста, там же строятся и удаляются связи между параграфами. Так же в зависимости от ссылок параграфы меняют цвет и форму, чтоб было легче отслеживать тупиковые ветви.
К сожалению на написание нормального хэлпа нет ни времени ни умения.

На очереди экспорт в .pdf, для которого было найдено две библиотеки jsPDF и pdfmake, но изза проблем с киррилицей и аннотациями. Так что экспортировать пока не во что...

Github, демо

Сказали спасибо(2): Casralis, Nori