jdog5000
Revolutionary
glider:
The function which has the bug Yakk's talking about is CvTeamAI::AI_getAttitude. As Yakk said, it does an average over master and vassal relations using just the Furious, Annoyed, etc categories and not the underlying +- relationship. That would tend to mute the really positive or negative effects, producing more middling relations. It certainly sounds to me that like played a role in Napoleon's decision, checking out the saves now.
The AI also does not currently consider how popular its potential victim is ... it does consider how powerful a vassal's master is or how powerful a defensive pact bloc is, but it doesn't consider the friends of the potential enemy who might come to its defense. That's a tough calculation for the AI to make, because it's an unknown future decision by the third parties. On average, it's also likely that other players will join the aggressor's side of a war.
I don't have an answer for why Catherine was in so many pacts ... I haven't changed anything there directly.
The function which has the bug Yakk's talking about is CvTeamAI::AI_getAttitude. As Yakk said, it does an average over master and vassal relations using just the Furious, Annoyed, etc categories and not the underlying +- relationship. That would tend to mute the really positive or negative effects, producing more middling relations. It certainly sounds to me that like played a role in Napoleon's decision, checking out the saves now.
The AI also does not currently consider how popular its potential victim is ... it does consider how powerful a vassal's master is or how powerful a defensive pact bloc is, but it doesn't consider the friends of the potential enemy who might come to its defense. That's a tough calculation for the AI to make, because it's an unknown future decision by the third parties. On average, it's also likely that other players will join the aggressor's side of a war.
I don't have an answer for why Catherine was in so many pacts ... I haven't changed anything there directly.