Есть подвижики по генератору.
Удалось разобраться с формированием дорог.
Текущий алгоритм соединяет, в рамках двойного цикла, каждый город с каждым.
В качестве альтернативы сделал алгоритм, который при формировании дорог идет строго по связям схемы шаблона.
В начале соединяются центральные города зон, согласно схеме шаблона.
Затем оставшиеся города соединяются с центральным городом своей зоны.
Для JC этот алгоритм подходит идеально.
А вот для остальных шаблонов под вопросом, т.к. теперь каждая связь между зонами формирует дорогу.
На 6lm10a, это может быть и не так плохо - красный и синий всегда имеют минимум 2-е дороги: в локальную трежу и смежку.
А вот на даймонде уже сомнительно.
Плюсы данного алгоритма:
- красный и синий гарантировано имеют хорошие дороги
- дороги идут строго по схеме шаблона
Минусы
- на шаблонах с большим количеством связей появляется много дорог.
Соответственно, есть следующие вопросы:
1. Лучше ли этот алгоритм чем текущий?
2. Какие есть идеи по улучшению текущего?
Данные по зонам, их связям, координаты городов, возможность строить дорогу из любой точки А в любую точку Б.
Все это у меня есть т.е. можно реализовать практически любой алгоритм.
Во вложении dll, с которой можно посмотреть результат работы нового алгоритма.
Порядок установки тот же:
Распаковать архив во вложении, в новую папку в: "...\_HD3_Data\Packs", затем подключить эту папку в окне лаунчера HD мода.