Вот написал генератор миссий.
Заточен под il2sc.
При написании идеи заимствовал из DCG и FBMission.
Используется такая же идея: на карту ставятся маркеры и потом в зависимости от положения ЛФ и года на место этих маркеров ставятся шаблоны.
Фронтовые объекты расположены вдоль всей линии фронта.
На одном участке может продвинуться вперед одна армия а на другом другая.
Возможны баги, я тестировал на маленькой карте из двух фронтовых маркеров.
Зачем выкладываю: поделиться
получить багрепорты,
может кто-то заинтересуется и примет участие в создании карт и шаблонов, получить советы и идеи.
В вложении сам генератор, маленький шаблон для Прохоровки и настройки.
Писал на c# в vs2008, версия .net - 2.0
Описание файла xml для карты:
<field marker="75467.54 37548.97" field="71116 38375"/>
Связать маркер на позиции 75467.54 37548.97 с базой в 71116 38375.
Тоесть при захвате этого маркера захватывается и филд.
<route from="75467.54 37548.97" to="78538.22 34773.21" depid="1"/>
Связь между соседними фронтовыми маркерами, номер зависимости 1
Зависимость это условие которое определяет существование связи,
зависит от целостности определенных объектов.
<sroute from="77041.69 36256.55" to="75467.54 37548.97" depid="2"/>
Описание связи снабжения. Это связь между маркером снабжения и фронтовым маркером. Нужна для того чтобы маркер снабжения мог снабжать фронтовой маркер. from - маркер снабжения, to - фронтовой маркер.
<dependency id="1">77192.95 36221.21;</dependency>
Описание зависимости. Если объект 77192.95 36221.2 уничтожен то связи использующие эту зависимость будут недействительны.
<red>78538.22 34773.21</red>
<blue>75467.54 37548.97</blue>
Задание начальной стороны маркера. Эти данные используются если война начинается с этой карты.
<fred>85747 38015</fred>
<fblue>71116 38375</fblue>
То же но для филдов.
<startred>78538.22 34773.21</startred>
Если красные выиграли предыдущую карту то отдать им этот маркер.
<startblue>75467.54 37548.97</startblue>
То же для синих.
<startfred>85747 38015</startfred>
<startfblue>71116 38375</startfblue>
То же для филдов.