Устал от навязанного порядка? Книга-игра – выбирай порядок сам!

 
Знаменитый приключенец

Как и обещал, выкладываю исходные код генератора книгр, с помощью которого создавалась "Королевство Кеперлейс". Код на MS Visual Fox Pro 6.0 (более старшие версии тоже годятся, только придется вручную стартовать mainprog.prg, потому как более старшие версии не понимают файлы-проекты от младших) Где взяить инсталляху для Фокса – честно, не знаю Smile Годится MS Visual Studio 6.0
После распаковки поменяйте первую строчку в genbook.ini, там должен быть полный путь до папки GAME5, потом запускайте.

Программа писалась для себя, а не на продажу, посему интерфейс не блещет комментариями и т.п.

Скриншот

Для вызова меню в "Генератор карты" жмем правую кнопку мыша. Обращаю внимание, что "Генератор карты" это именно карта, а не параграфы. При генерации книги каждый элемент превратиться в 1..4 параграфа, которые отобраются в "Список состояний", а уже на основании последнего генерируется собственно книга.

GENBOOK.zip

800.83 КБ

исходные код генератора книгр, с помощью которого создавалась "Королевство Кеперлейс" на MS Visual FoxPro 

Загрузок: 186 раз(а)
Сказали спасибо(1): Jumangee
Хозяин подземелья

о, качнул ))....

Добавил через 17 минут 12 секунд:

Jumangee, этот парень Logger гений. Он реализовал всю концепцию создания книгр в своей программе!
Logger, респектище!

Во всех бочках затычка

Единственное, хочу заметить, что сам по себе редактор не запустится, нужен foxpro без которого генератор это просто набор файлов! Сам вот щас качаю foxpro которого под рукой конечно же не оказалось Sad
Но скриншот – да, очень многообещающий!

Меценат

Алекс прав. Это самый мощный редактор на сегодняшний день. Есть конечно проблемы из-за несоответствия версии FoxPro (пробую в 9.0), но по функционалу – это бомба. Еще бы Logger все свои задумки пояснил. Например с "Одно перо ты берешь себе //9//. А теперь на ##18##". У меня не открывается редактор переходов, они как я понимаю генерируются на основе карты.
ЗЫ: Однозначно надо делать на его базе самостоятельную программу, потому что, 300 метров самой FoxPro это крутая нагрузка.


_________________
Все движется... Иногда даже вперед!
Во всех бочках затычка

Пробую сделать отдельный самозапускаемый exe, в принципе это возможно, но есть много но в самой программе – я например так и не понял как создать новый, пустой проект. Но согласен что редактор очень силён, жаль я в foxpro ничо не понимаю, попытался бы его подрехтовать напильничком, а придётся просить автора...
Давайте хором: просим! просим! просим! Smile

Добавил через 43 минут 53 секунд:

Вот получившийся у меня инсталлятор, который не требует скачивания и установки огромного дистрибутива FoxPro. Большая часть (9МБ) это в общем-то он самый. Самораспаковывающийся архив распаковывает редактор в c:\genbook\, инсталлирует нужные библиотеки и создаёт ярлык на exe-файл программы. Можно работать.

GENBOOK_setup.exe

10.58 МБ

Инсталлятор редактора + необходимые файлы 

Загрузок: 159 раз(а)
Знаменитый приключенец
писал(а): Jumangee
но есть много но в самой программе – я например так и не понял как создать новый, пустой проект.

1) Создать пустую папку где будет жить проект (любым файл-менеджером)
2) Нажать "Новый проект" и выбрать эту папку. Контроль Фокса не позволяет создавать папки прямо в процессе выбора
3) Подправить genbook.ini, чтобы при следующем запуске открылся ваш проект

писал(а): Piligrim
Например с "Одно перо ты берешь себе //9//. А теперь на ##18##".

Данные код редектор сгенерирует сам, когда будет генерировать список параграфов по созданной вами карте. Потом они будут заменены на "секретные номера" и номера параграфов при генерации текста книги по списку параграфов. То есть – их трогать не надо, надо просто написать вокруг них более литературный текст (чем тот, который генератор создает).

писал(а): Jumangee
попытался бы его подрехтовать напильничком, а придётся просить автора...

Не, этот редактор, IMHO, тупиковая ветка эволюции. Он и написан очень "топорно", ошибок немало и сама идеология (Windows application) не современна. Я сейчас начал работу надо новой версией, которая будет полностью вебовской, так что для творчества будет нужен только браузер. Понятно, что на какой-то момент это будет шагом назад, но потом "догоним и перегоним".

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

Хозяин подземелья

а что есмь "генератор сюжета"?

Отравленный клинок критики

"...Просто вращая вот эту ручку, любой из вас производит до трех сонат в час. А с каким трудом давалось это вашим предкам. Они могли творить только доведя себя до припадков "вдохновения" – неизвестная форма эпилепсии".

(Е.Замятин, "Мы")

Знаменитый приключенец
писал(а): Алекс
а что есмь "генератор сюжета"?

Это пока так и не было реализовано, осталось в виде идеи. Собственно – это тот, о чем писал Balatron:

писал(а): Balatron
"...Просто вращая вот эту ручку, любой из вас производит до трех сонат в час."

Я стойко убежден, что талант машина заменить не может....но вот помочь таланту сосредоточиться на главном, разгрузив его от технических проблем – машина вполне в состоянии.

Меценат
Но согласен что редактор очень силён, жаль я в foxpro ничо не понимаю, попытался бы его подрехтовать напильничком

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

Я сейчас начал работу надо новой версией, которая будет полностью вебовской, так что для творчества будет нужен только браузер.".

Вот это, на мой взгляд тоже перебор. При всей нашей зависимости от интернет, проводить там большую часть дня это уже психоз, не зря Америку уже плющит от этого дела.
Как пример, Google Docs, да, я могу не носить с собой флешку или диск, да я могу дать ссылку на всегда актуальную версию, но тогда я должен всегда носить с собой интернет. А хрен, как известно, редьки не слаще.
Мне все-таки ближе позиция когда есть сетевой и автономный вариант программы.

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

А какая, если не секрет альтернатива планируется?
ЗЫ: Думаю, нам абсолютный веб светит лет так через 5-10, а пока еще и GPRS дорогой, и WiFi днем с огнем не найдешь.


_________________
Все движется... Иногда даже вперед!
Отравленный клинок критики

Кстати говоря, брат Логгер, "генераторы сюжета" есть в Интернете, но они, надо отметить, скорее, комического содержания. Так, например, небезызвестный "генератор фэнтези", написанный по одноимённой статье Филигона ях-Кендера, больше обличает штампованность фентесийных сюжетов, чем советует что-либо дельное. Такова функция сатиры. Но, признаюсь откровенно, определённую разгрузку от проблем техника и вправду может предоставить. Так написанная в соавторстве с сестрой программа "Мир Фэнтези" в дальнейшем не раз использовалась нами для генерирования какого-нибудь имени-названия, когда мозг уже отказывался перебирать и отметать многочисленные сочетания букв. Smile

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

Знаменитый приключенец

писал(а): Piligrim
Первое, что я сделал, это нормально масштабируемые окна. Первоначально, карта через форточку меня слегка ввела в ступор.

Эх...., просто в 2000г максим на что я мог расчитываь (что мой монитор нормально показывал) это 800х600 Smile

писал(а): Piligrim
Я сейчас начал работу надо новой версией, которая будет полностью вебовской, так что для творчества будет нужен только браузер."

Вот это, на мой взгляд тоже перебор. При всей нашей зависимости от интернет, проводить там большую часть дня это уже психоз, не зря Америку уже плющит от этого дела.

Ну, не заметил, чтобы Америку сильно "плющило". А если профессиональниее:
1) вебовский редактор много стабильнее офф-лайногового. Нет проблем с несоответствием версий DLL и т.п. Плюс – поклонники Мака или Юникса тоже становятся вашими потенциальными пользователями.
2) вы не станете причиной распостранения злобных вирусов или краха ОС пользоватея. Раз ничего не нужно инсталлировать на его машину.
3) Обновления и патчи не доставят проблем ни вам, не вашему пользователю.

писал(а): Piligrim
Мне все-таки ближе позиция когда есть сетевой и автономный вариант программы.

В этом есть свой резон. Пока планирую, что первая версия будет работать даже автономно (просто сохраняться на ваш винт как набор HTML+JavaScript)

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

А какая, если не секрет альтернатива планируется?


Хочу попробовать комбинацию свободного перемещения (с возможностью возврата) внутри группы параграфов при ограничении свободного перемещения между такими группами. Надеюсь, что скоро увидит свет книгра именно такого типа.

писал(а): Piligrim
ЗЫ: Думаю, нам абсолютный веб светит лет так через 5-10, а пока еще и GPRS дорогой, и WiFi днем с огнем не найдешь.

Ну, обе столицы РФ уже вроже наслаждаются ADSL по очень скромным тарифам. Надеюсь, если только кризисом всех не передущит, что скоро такая возможность будет не только там.

Путник

Сегодня установил себе генератор... по-моему, это гениально! Good Я пока с ним не до конца разобрался, но первая мысль такая: "ВОТ ТА ПРОГРАММА, БЛАГОДАРЯ КОТОРОЙ Я НАПИШУ КНИГРУ"

Герой легенд

Не надо онлайн-версию...
(Вернее, ради бога, но я бы себе установил такую, чтоб не требовала доступа в интернет)
А ваще да, здоровская!


_________________
Эти морские зайцы, эти дохлые медузы отказываются следовать за своим капитаном!
Путник

GenBook производит впечатление очень мощного редактора. Но у меня возникла одна проблема: не удается редактировать переходы. То есть если я нажимаю "Список переходов", выбираю переход и нажимаю "Изменить", то получаю ошибку. Может быть, подскажете, как это исправить?
Заранее спасибо!

Я использую версию, выложенную Jumangee.
Попробовал скомпилировтаь исходник, но полученный exe у меня не запустился – видимо, FoxPro неправильно настроен или вовсе криво установлен.

Во всех бочках затычка
писал(а): DBagr
Я использую версию, выложенную Jumangee

Вы пытаетесь скомпилировать exe используя эту версию? Если да, то у вас ничего не получится – в этой версии самого foxpro нет вообще, поэтому эта версия предназначена только для "просмотра" – запуска того exe который находится в архиве.

И опишите подробно какая ошибка возникает при клике на "Изменить" в списке переходов.

Путник

Я пытался скомпилировать код, выложенный Logger в начале этой темы. У меня не получилось – это не проблема – думаю, дело в FoxPro, который у меня установлен.

Вариант Jumangee, скомпилированный в экзешник, у меня хорошо запустился, открылось "Королевство Кеперлейс". Как в нем, так и во вновь созданном проекте при попытке изменить какой-либо переход получаю сообщение:

Ошибка при загрузке файла – номер записи 10. Grid1 <или один из его членов>. ControlSource : Псевдоним ‘L01CG2VH’ не найден

Как это можно исправить?

Во всех бочках затычка

Могу предположить, что проблема возникает из-за конфликта версия foxpro – установленного ранее и частей идущих вместе с моим комплектом. Попробуй переустановить foxpro и использовать только его. Кстати, не обязательно программу компилировать в foxpro чтобы её запустить, в всписке "All Items" выбираешь программу и кликаешь "Run"

Меценат

Я пользуюсь полной FoxPro 9 и архивом выложенным Logger. Вылетает точно такая же ошибка.


_________________
Все движется... Иногда даже вперед!
Меценат

Я вот покопался немного. Переходы теперь редактируются. Проблема была с путями.

GENBOOK2.zip

29.41 КБ

 

Загрузок: 128 раз(а)

_________________
Все движется... Иногда даже вперед!
Свободный искатель

Ну дыг и чего? Заработало у кого-нить?
У меня непонятные баги даже после апдейта Piligrim.

Меценат

Какие баги? Подробнее описывай мимптомы.


_________________
Все движется... Иногда даже вперед!
Знаменитый приключенец

Увидела свет альфа версия нового генератора книг-игр "Я – Мастер Книг" Может работать как он-лайт так и офф-лайн. Инсталляция, Фокспро и т.п. не требуется.

Свободный искатель

Благодарствую, будем знать как создавалась такая хитрая задумка.