"That would go against everything we stand for!"

Implementation of AI's behaviour when trading for civic switches. Correct/flawed?


  • Total voters
    100
Back to the main topic, if a change is to be made, the AI needs to know how to take into account the production loss from anarchy and the 5 turns wait time to switch again.
The human can exploit this by gettiing the AI to do an insignificant civics change (Serfdom?) to slow down AI wonder completion, delay tech research, delay civics tech implementation (e.g. AI is 1 turn from getting Emancipation, but now has to wait 5 turns after researching it).
This may take a lot of coding, quite complicated to implement.

You seem to be missing the point somewhat. The AI currently considers requests to change civics if they aren't in their favourite civic yet, so some form of evaluation has already been coded in. Making the change suggested doesn't open any new form of exploit for human players.

For those people who've said it should be kept to reflect real life:
It's true that some people cling stubbornly to things in the face of all rationality, and perhaps that should be reflected in civ. However, surely it would be better to actively model this for deliberate inclusion than for it to happen because of a presumably unintentional bug? It's just sloppy coding.
 
One thing that you need to take into account is that certain leaders will love you for being in civics not necessarily their favourites (+4 "your civics are good").
 
One thing that you need to take into account is that certain leaders will love you for being in civics not necessarily their favourites (+4 "your civics are good").
It's always important to consider attitude when making trade requests, but that doesn't really address the main issue that an AI being in its favorite civic will knee-jerk redline all civics changes. As an aside, I'd like to note that while the Unofficial Patch doesn't address this issue because of the belief that this behaviour is the developers' intent, the BTS Better AI mod does change it as DanF suggests so that the AI will consider changing other civics.

I would also like to see an example of an AI giving you +attitude for being in a civic that is not its favorite. The "You have wisely chosen your Civics" message only applies when both you and they are running their favorite civic (see CvPlayerAI::AI_getFavoriteCivicAttitude) and I am unfamiliar with a "your civics are good" message.
 
It's always important to consider attitude when making trade requests, but that doesn't really address the main issue that an AI being in its favorite civic will knee-jerk redline all civics changes. As an aside, I'd like to note that while the Unofficial Patch doesn't address this issue because of the belief that this behaviour is the developers' intent, the BTS Better AI mod does change it as DanF suggests so that the AI will consider changing other civics.

*sigh* I already understand fully. I'm just saying that either it's supposed to be like that since you sometimes get bonus to diplomacy for being in civics that aren't favourite, or if they are BOTH issues that the developers didn't intend. Maybe there's some special non-favourite civic thing going on.

I would also like to see an example of an AI giving you +attitude for being in a civic that is not its favorite. The "You have wisely chosen your Civics" message only applies when both you and they are running their favorite civic (see CvPlayerAI::AI_getFavoriteCivicAttitude) and I am unfamiliar with a "your civics are good" message.

By "your civics are good" I obviously meant "you have wisely chosen your civics", I don't remember things verbatim :rolleyes:

And that's exactly what I was saying, I've been in civics 5/5 the same, and then again 4/5 the same as another leader, none of which being the AI leader's favourite civic (wasn't even available technologically to him yet I think), and getting +attitude for civics.

Is this something no-one has encountered before, and thus I should give screenshots and save file (I'm pretty sure I still have it, though I'd have to do some digging), or is this a common thing?
 
1. Having AI change civics is not that useful; sure, it would improve things for awhile, but then they would just switch back to where they were.

Well, sometimes all you need is a really quick change, and it could be crucial. For example, you might need to switch the only guy without your AP religion out of Theocracy for a few turns to spread it to him to enable a Diplomatic Victory vote.

Of course you could accomplish the same thing with Espionage, but sometimes you have some handy cash/techs but no handy spies (or enough EP's) when you want to do this.

I definitely think it should be fixed. The arguments about human exploit are pretty much irrelevant since civs don't redline in general when they're not in their favorite civics.
 
Back
Top Bottom