Can I bring an idea? It may be the solution...
@mexxico @Dejan @Duh_TaleWorlds @armagan and everyone.
- Alliances could have a "cohesion" mechanic that decreases over time and is only increased when allied troops fight together:
- When cohesion reaches a critical level, alliances could act as neutrals and AI no longer help each other.
- With this, only the player will have the opportunity to prevent the alliance from ending prematurely, when fighting together with the allied troops, again increasing cohesion to an active level where the AI will help each other.
- If the player doesn't want to prolong the alliance or doesn't reach the necessary cohesion, when the cohesion reaches zero the alliance will end prematurely and can negatively impact the faction relationship..
The "cohesion" Idea is good but maybe the "opposite" way would be better. It could be a gauge / pool.
Every time you battle with your allied you "consume" this cohesion pool. This way you could balance it in time and amount. Maybe a stronger Alliance can have a less bigger "starting pool" of cohesion.
This way you could also balance it by adding malus if you do too much alliances one after the other or alliance with your previous enemy.
I think the player shouldn't be allowed to "fill" this pool so it prevents to make it too durable.
For example :
You start with a pool of 100 cohesion points.
Attacking consumes 10 points
Defending consumes 8 points
Siege attack consumes 30 points
Siege defending consumes 25
If you stack too much power in your alliance you could have a big malus
Making an alliance with previous enemy could give also big malus.
You could also affect this pool with a different sort of alliance maybe a defending alliance could have a bigger pool.
etc.
I don't really know how but i'm sure it could be good.