"The Soviet Union can declare war on anybody as long as its not at war with Germany at the time. It can declare on Finland at any time."
Poland was at war with Germany at was attacked by Soviet Union.
No, I mean that the Soviet Union cannot declare on anybody if the Soviet Union is at war with Germany. This is just to prevent the USSR from adding more wars than it can handle. The AI sometimes will do suicidal things like that.
Do you think you could make it with percent of probability (or it'll be to much work)
For example Soviet Union would every turn check the probability of attack. In first place they'll check if war is possible (they have resources, army, etc... - everything that stops AI from starting war with more powerfull enemy or when already loosing war with someone else)
If yes - the next thing would be randomly triggering the war probability:
For:
Poland - 75%:*
Finland - 25% *
Rest countries as you mentioned - not at war with Germany - 2%
Sweden, Spain - 0,5%
So they'll start war more likely with enemy that was more historicly correct.
Well, these changes only determine if the civilization CAN or CANNOT declare war. Not if it WILL or WILL NOT declare war. I would have to write some AI behavior scripts to control if a civilization will actually declare war. That will be the next step...
*What do you think about adding additional restriction that Soviet Union won't trigger the war with Poland and Finland in theire first turn - the first turn they might trigger the war will be October 1939 (since the weeks will be changed to months).
Sounds good, although you do know you have the Soviet Union starting out at war with Poland, right?
Spain also should be free agent and can declare war on anybody except the North American and Scandinavian/Baltic and of course Italy and Germany civs
Yes, Spain is another free agent. I've actually made some additional changes because I do want to leave the possibility open that, if they see the writing on the wall, Spain might declare war on Germany and/or Italy. So I coded it that it can't declare war
if the Spanish are running the Axis ideology. If they convert, they will be able to declare war.
Those changes Dom Pedro is coding will be a good thing. My hope is to see the 1933 scenario again, and as of 1933 there was the possibility of Germany and Italy fighting over the Austria/Czechoslovakia question. And of course Italy changes sides in the real events.
I am impressed by all the feedback and care you all are putting in tweaking this mod. The changes will be nice. I do worry it gets too big, but I will certainly download and play the mod as it evolves.
Yeah, I might have to make an SDK change because currently there's no way to read in python the game type. This will probably be important since if you take my modified python file and drop it in the python folder, it will apply not only for the current scenario but for all WWII - 1939 mod games.
So I need to limit these DoW restrictions to the 1939 scenario. I might be able to just do this by checking the game's start year. And certainly, it will be necessary to differentiate between a 1933 scenario and a 1939 scenario.