Знач так. При старте кампании - когда выбираешь кампанию, крафт, операцию и полк - выполняется командная строка
Собственно, cc - это двухбуквенный код страны, r - звание. В rank_ru.properties расписано обозначения цифр от 0 до 7 ЕМНИП. Вот это и есть звание.
Собственно, дальше генератор должон взять по пути DGen\conf<cc>.ini (например, confja.ini)инишник, в котором прописаны выбранные параметры. И их использовать для создания кампании.
По завершению миссии - а если быть точным, то после дебрифинга, на нажатие кнопки "Продолжить" ДГен вызывается опять, на этот раз комстрока такая:
Код:
DGen.exe users/<id выбранного пилота>/ missions/campaign/<cc>/<missionsDir>/ <число вылетов в кампании> <выбранная сложность> <число набитых в вылете очков> <звание>
Имя генератора, правда, просто берётся из параметра ExecGenerator файла campaign.ini. Так ещё во времена Ил-2Ш один товарищ делал динамкампании. Помните
?)
id пилота - опять же число - можно глянуть список идов в users/all.ini в секции list первые числа в строках и есть id
cc - код страны
missionDir - папка кампании
сложность задаётся в conf.ini в секции ДГен... В Il-2 Config'е пояснения по параметру были точно.
звание после миссии сообщается свежеполученное.
Плюс есть ещё подляна - по выходу из миссии ДГен вызывается снова, с целью сформировать дебрифинг...
Код:
DGen.exe debrief missions/campaign/<cc>/<missionsDir>/ <сложность> <набитые очки> <звание> dgen/debrifing.txt
Вот здесь дебрифинг требуется тока от ДГен.экзе.
Результат - текстовик, содержимое которого - вот не помню, в какой кодировке - отобразится справа на экране дебрифинга. Текстовик, как понятно - DGen\debrifing.txt
При этом над всем этим можно поиздеваться ещё как-нибудь. Но ПМСМ этого для написания генератора - за глаза.
Мой, к слову, не дополз даже до стадии генератора миссий - я им тока наземку в миссии ставил из шаблонов - и то недоделана часть была.