Timer for promise to remove troops from border?

LukaSlovenia29

Emperor
Joined
Mar 13, 2016
Messages
1,500
Hi.

When an AI asks you to move your troops from the border, how long does the promise to not attack last? And would it be possible to display the number of turns remaining like with the promise not to buy tiles near them?

Thanks for the feedback!
 
Hi.

When an AI asks you to move your troops from the border, how long does the promise to not attack last? And would it be possible to display the number of turns remaining like with the promise not to buy tiles near them?

Thanks for the feedback!

You know better than to make feature requests here. To github with you.

G
 
50 turns if I recall correctly. By the way, you can kind of see the countdown with transparent diplomacy on. You will notice some kind of negative diplomatic value with respective civ that decreases over time and have something like "you promise to not declare war on them". The same mechanics also applies on "you promise not to settle nearby" and "you promise not to buy tiles near them". Still, this feature of timer is a useful addition since transparent diplomacy is not everybody's taste.
 
50 turns if I recall correctly. By the way, you can kind of see the countdown with transparent diplomacy on. You will notice some kind of negative diplomatic value with respective civ that decreases over time and have something like "you promise to not declare war on them". The same mechanics also applies on "you promise not to settle nearby" and "you promise not to buy tiles near them". Still, this feature of timer is a useful addition since transparent diplomacy is not everybody's taste.
Does it scale with games speed?
 
It's hardcoded 30 turns, so also not game-speed adjusted.
Code:
                   // Are we ready to forget we asked to move troops from borders?
                   if(GetPlayerMoveTroopsRequestCounter(eLoopPlayer) >= 30) {
                       SetPlayerMoveTroopsRequestAccepted(eLoopPlayer, false);
                       SetPlayerMoveTroopsRequestCounter(eLoopPlayer, -1);}
 
It's hardcoded 30 turns, so also not game-speed adjusted.
Code:
                   // Are we ready to forget we asked to move troops from borders?
                   if(GetPlayerMoveTroopsRequestCounter(eLoopPlayer) >= 30) {
                       SetPlayerMoveTroopsRequestAccepted(eLoopPlayer, false);
                       SetPlayerMoveTroopsRequestCounter(eLoopPlayer, -1);}
Ugh, so long! This is why I just start stabbing and never stop.
 
Just for my understanding: is the 'remove troops from border' promise the one where the AI asks if I want to declare war and I can either do that and give the AI the initiative or say something like 'No, our troops are simply moving through' or are these two different promises?
 
Back
Top Bottom