[1.1][Bug] AI tribute offers only last one turn

When an AI player offers me tribute, I unfailingly get a message the next turn saying that the "Demand Tribute" treaty with that AI player has expired.

7,639 views 12 replies
Reply #1 Top

Obviously ,this should be 1.0. Any plans to fix it in time for 1.1? 

Reply #2 Top

Do you remember if the player also declared war on you that turn as well, or had already been at war with you?  

If not, do you have a save you could upload from a game where you saw this happen?  I don't see anything wrong with the treaty data or the logic, and the treaties the AI is offering me in my testing are sticking around, so I'm wondering if you have some different data or other circumstance causing you to see this every time.  Thanks.

Reply #3 Top

I ran into this bug constantly in a game around version .90. I wonder if it was somehow caused by the game having an updated version and me playing an old save. Unfortunately, I don't have a savegame handy.

Reply #4 Top

Quoting Raa00, reply 2
Do you remember if the player also declared war on you that turn as well, or had already been at war with you?  
End of Raa00's quote

 

Nope, haven't been at war yet this game.

Quoting Raa00, reply 2
and the treaties the AI is offering me in my testing are sticking around,
End of Raa00's quote

 

To clarify-- this ONLY occurs if the treaty in question is the AI offering tribute to me AND the offer itself was instigated by the AI. If I demand tribute from them, the treaty lasts the appropriate amount of time. I"ll work on getting a save game.

Reply #5 Top

Yeah, I caught that it was that the AI started it, and did do my testing by forcing the AI to come to me with the treaty offer.  I did have the treaty end the next turn several times while testing, but only if the AI was at war with me when I forced it to give me tribute anyways :P.  However, the AI does correctly check that they aren't at war with you before offering the treaty, and changes in relation or player death are about the only things that can cause a treaty to be cancelled before the duration is up.  This duration is flat set in the XML, not something the AI can mess with, so if the problem is with your data and you have this happening all the time, any past save should do for me to get a look at your data, without you needing to get the save game into some special state.  

The only other info I can think of right now that might help track this down is if you are playing the scenario or not, if you are setting up teams, or any other differences from vanilla randomized sandbox that you play with when this happens.  Hopefully something can point in the direction of the bug.

Reply #6 Top

Quoting Raa00, reply 5
The only other info I can think of right now that might help track this down is if you are playing the scenario or not, if you are setting up teams, or any other differences from vanilla randomized sandbox that you play with when this happens.  Hopefully something can point in the direction of the bug.
End of Raa00's quote

 

Well I'm at work at the moment,  *_*  so I can't upload the save just this second, but I am playing a sandbox map, custom faction, 9 opponents (all vanilla races) w/ more empire, challenging environment, challenging AIs, scarce resources. No mods.

Reply #8 Top

PS I have two accounts. By accident. 5myosin and myosin2p ARE THE SAME PERSON :omg:

Reply #10 Top


It's Memorial Day here in the US, a national holiday, even for game developers. I'd bet they are enjoying some well earned, quality time with friends and family, and that LH is far from their minds.

Reply #11 Top

Hah, yeah. I also live in the US, but I don't get memorial day off. It is easy for me to forget that other people do. 

Reply #12 Top

Thanks for the save, that showed the problem right away.  We'll have it fixed in the next patch, though it is a data problem, so if you continue playing saved games after the patch, you may still run into this problem.