About the nuke issue, I'm thinking of ways to reduce nuke usage by AI without banning it completely. So here are a few ideas on the code I'm planning to develop:
- if fallout spreads above x% of terrain, civs will be forced (via dll coding) to vote for Non-Proliferation-Treaty
- if there are more than N nukes in the world at the same time, civs will be forced (via dll coding) to vote for Non-Proliferation-Treaty
N is of course mapsize-dependant
Actually I was thinking of making it a bit "scaled"; something like
- if 5% of the land is covered by fallout, civs will have a probability of 75% to vote for NPT; if 10% is covered by fallout, probability will rise to 85% and so on. Numbers are just examples, they'll need testing.
- Same goes for the number of nukes: 100 nukes in the world, civs will have a probability of 75% to vote for NPT; 150 nukes, probability will rise to 85% and so on.
Moreover there would always be a small chance for NPT resolution to fail; I don't want to force anything in the game that could be 100% predictable.
Or I could add something like +1 unhappiness in that civ cities for every 10 nukes they possess, so fewer nukes should be built.
This should make nukes exchanges less destructive or at least they should stop soon.
Any opinion about this idea?
Edit: OR nukes could be made "national units" so that a max number of nukes can be built at the same time.