what i lack are true (unconditional)
capitulated states:
- when civs capitualte they go into this state. (you do not need to occupy their cities)
- they are effectively your vassals but only for a limited amount of turns. after that they get more and more autonomy until they are completely free.
- no upkeep cost or anything.
- for a certain amount of turns you can demand anything from them.
That's kinda like my idea for unconditional surrender except of one problem: Can they be the "vassal" of several civilizations at once like that? Say Civ A is at war with B, C, and D.
B beats it pretty bad, takes a few cities and sets up a puppet state, so A offers Unconditional surrender so now, CivA and B have a say, 50 turns peace treaty or deal and during this time, Civ A has to give B anything A demands but A is still at war with B and C. This should prevent really stupid things like a world war with several uncoordinated superpowers from all ending their war when the loser capitulates to one of the winners, leaving the others without anything decent.
coalitions:
works similar vassal system but is voluntarily and temporal and strictly bound to a war against someone. coalition leader make all diplomatic dacisions but his coalition partners can put forward requests like make peace to X. of course denying requests makes bad relations with all coalition partners. same happens when someone just leaves the coalition.
also in peace talks coalition partners share the reparations: i.e. if defeated civs trades tech for peace all coalition partners get this tech. if trading peace is only possible if defeated civ agrees to free all conquered cities. coalition partners do not die as long as they are part of a coalition. (e.g. france does not die if completly destroyed in WW2). if coalitions succeeds all cities are freed to their righteous civ. (thus france gets all cities back). a coalition succeeds if the war it was founded for is over by a) destroying the enemy, b) defeated enemy trades for peace.
Coalitions though
do last throughout peace time however like NATO has but that gives me several ideas.
Say there are six civs (A-F). Civ A and B at both at war with D but B is weaker than A so they ask to join A's coalition.
1. So, the AB coalition is at war with D so B needs some help so what it does is asks for E and F to join the war so now, there's a new coalition (DEF). F was at war with C however and now, C is at war with DEF and is vastly outnumbered so now, C wants to join AB so now we have ABC vs DEF.
2.DEF is losing the war badly and since D is the leader, it's the one making the decesion of to continue the war. Eventually, E is completely occupied (but not out). F is dong ok and has taken a few C cities. D however knows it can't win the war or is doing badly himself so immediately, it sues for peace.
Now, if possible since this was coalition on coalition, there should be a few peace options.
A.) Statues Quo: War has lasted a long time and neither side is winning by a big enough margine to warrant a huge treaty so things pretty much revert back to the norm and everybody gets their cities back.
B.) Demands: The Coalition Leader demands that all cities taken by its coalition and cities returned.
C.) Unconditional Surrender: The Losers capitulate to the winners and are forced to give up their lost cities and return cities. All tech that the winners have are given to all the winners,
all the combined gold of the losers are divided evenly among the winners, and if possible,
the losers aren't allowed to start wars of aggression for a set amount of time and are not allowed to increase the size of their military by more than 10% of the moment it lost the war.
And maybe the losers who weren't completely annexed can get back their lost cities after a long time (except of course if those cities are turned into puppets/vassals).
Not saying that all four must be optimal for the AI to join the coalition though except if the AI is stronger than the coalition leader, it should ask the leader to either A.) Trade places or it should B.) Leave which could lead to a domino effect if another AI just joined because its neighbor joined.
But then again, my idea is probably too complicated/complex to add to a mod.
