primordial stew
Emperor
I'm considering creating an Operation Barbarossa scenario. The map would be chopped in some way such that only the parts relevant to the Ostfont would be playable. I think for scaling purposes (ie to maintain map size scaling) most plots would be converted to sea plots. This would be a historical scenario.
For now at least this would be a mod-mod, and would include a map + python + civ4promotioninfos.xml, and maybe civ4unitinfos too. With those I hope it would be possible to create a reasonable eastern front recreation, at least for 1941.
For promotions there would be additions:
"Russian winter" = -15% strength, -1 moves (used during the winter of 41 for all Axis except the Finns)
"disorganzied" = -20% strength, -2 moves (used on the 1st turn for the Soviets)
"mud" = -10% strength, -1 moves for mech units
A python module would perform the following actions:
1. handle special promotions as listed above
2. techs would be given in python only, and not researched. While draconian this avoids the problem of setting tech cost correctly and allows appropriate historical progress.
3. unit naming. If UUs are used then unit names can go in the XML (eg for SS or Red Guard), but for the generic Infantry I/II/III this cannot be done there since all civs would get the uniqnames. However in python it can be easily accomplished. So instead of lots of nameless Panzer III units you'd have "II Panzer Divisionen". German APC units would translate to "Panzergenadier", and Soviet APC would translate to "Mechanized". That sort of thing. I'd need help to get the details set correctly.
The only hard parts are setting units + buildings in the map. There is a wealth of documentation on how to set the armies, so that just needs to be mapped into the game, which is considerable work.
For now at least this would be a mod-mod, and would include a map + python + civ4promotioninfos.xml, and maybe civ4unitinfos too. With those I hope it would be possible to create a reasonable eastern front recreation, at least for 1941.
For promotions there would be additions:
"Russian winter" = -15% strength, -1 moves (used during the winter of 41 for all Axis except the Finns)
"disorganzied" = -20% strength, -2 moves (used on the 1st turn for the Soviets)
"mud" = -10% strength, -1 moves for mech units
A python module would perform the following actions:
1. handle special promotions as listed above
2. techs would be given in python only, and not researched. While draconian this avoids the problem of setting tech cost correctly and allows appropriate historical progress.
3. unit naming. If UUs are used then unit names can go in the XML (eg for SS or Red Guard), but for the generic Infantry I/II/III this cannot be done there since all civs would get the uniqnames. However in python it can be easily accomplished. So instead of lots of nameless Panzer III units you'd have "II Panzer Divisionen". German APC units would translate to "Panzergenadier", and Soviet APC would translate to "Mechanized". That sort of thing. I'd need help to get the details set correctly.
The only hard parts are setting units + buildings in the map. There is a wealth of documentation on how to set the armies, so that just needs to be mapped into the game, which is considerable work.