Построение блок схем (программа)


Вс Апр 09, 2017 13:37
Larkin
11  4  Свободный искатель

Здравствуйте все. Давненько я здесь не был. Хочу явить миру свое творение, продукт красноглазия, программа выстраивающая схемы параграфов книг игр.
Программа предназначена собственно для создания готовых блок схем.
Инструкия:
1) Файл переходов

Файл переходов это обычный текстовый файл с расширением .txt в котором содержатся номера параграфов и выходы из них. Файл нужен для построения схемы, фактически схема строится только на основании файла переходов.
Вот фрагмент файла переходов:
400
1 201 174 148
2 101 256 60
3 173 208
4 45
5 90 2 18
6 42
7 51
8 59 102
9 118
10 34 31
11 282 332 221 353
12 35

В первой строке стоит число, это количество параграфов в книге игре. Дальше в начале каждой строки стоит номер параграфа и через пробел перечислены все возможные выходы из этого параграфа. Например если из параграфа №1 есть выходы в 86 и 323 то записывается строчка 1 86 323
Лишние пробелы не допускаются, никаких комментариев. К оформлению файла переходов нужно подойти особенно тщательно, стоит допустить всего одну ошибку и вся схема может испортиться.

2) Как создать файл переходов

Программа может частично создать файл переходов сама. Берем текст параграфов книги игры полностью и копируем в .txt файл. Ннажав на верхнюю кнопку загружаем его в прогу, отмечаем как в тексте указаны переходы и жмем Создать.
Зачастую прога распознает в качестве перехода цифры которые не являются переходами, например деньги, выносливость и прочее. Проверять файл переходов нужно обязательно, ибо как показала практика даже в простеньком файле найдется с десяток другой ошибок. Любая ошибка может сильно запороть схему. Естественно прога не умеет распознавать неявные и всякие вычисляемые переходы, нужно обязательно найти и проставить все переходы, иначе рискуете получить недостроенную схему.

3) Борьба с бесхозными параграфами.

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

4) Работа со схемой

Жмем на кнопку Создать текстовую схему и создать графическую схему.
Важное правило схемы: по черным линиям движение слева направо, по красным справа налево. Красные линии это возвраты в прошлое. Если циклы есть то скорей всего схема будет дико корява. Можно заняться обрубанием циклов, схема распутается сама.
Не рекомендую пытаться создать схему для книг с большим количеством циклов, типа fabled lands, в лучшем случае схема будет похожа на адскую паутину.


6) Наведение марафета

Линии часто накладываются друг на друга. Тут поможет вкладка Смещение. Там есть две кнопки Выше и Ниже. Держим схему перед глазами, высматриваем параграфы которые о вашему мнению могли бы расположиться чуть выше или ниже на схеме, чтобы исходящие линии не накладывались друг на друга. Жмем на кнопки и перестраиваем схему.
Можно попробовать менять местами числа в файле переходов.
Готово!

Пак проверенных фалов переходов paragraphs.rar
Примеры готовых схемSadвнизу)
Ежели данные графические блоки оскорбляют ваше чувство прекрасного или построение схем вообще кажется вам непотребным делом, следует немедленно покинуть данную тему, не скачивая программу.
Программа распространяется по принципу «Как есть», автор не отвечает за вред нанесённый вашему компьютеру программой или её частями.
Выкладывайте свои файлы переходов или готовые схемы в этой теме.


Пт Апр 13, 2018 14:19
Larkin
11  4  Свободный искатель

Обновил программу. Сильно повышена стабильность, улучшенное распутывание циклов.

Схема игры подземелья черного замка:


Пт Апр 13, 2018 14:25
Larkin
11  4  Свободный искатель

Схема игры один против пламени:


Разделы форума