Within CoreAIDefs there's the opportunity to create more than the single AI personality that is provided, and within a number of other files you can adjust the AI priority regarding spells, improvements, etc that it can access. I experimented with a new personality, AI_Magic, and limiting the AI to specific city buffs in an attempt to learn how the AI prioritizes in CoreSpells. Based on Pariden's early city buffs, I dramatically lowered the priority of Propoganda and Inspiration (into negative numbers), and raised the priority of Sovereign's Call and Meditation. But, I'm not seeing any changes... the AI still casts the former spells before the latter.
If creating AI personalities is actually impossible, then that would explain things. Assuming you can, however, actually create new personalities, I'm trying to find out what I'm doing wrong.
I feel like my issue revolves around how to structure the following:
<AIData AIPersonality="AI_General">
<AIPriority>5</AIPriority>
</AIData>
How do I properly add the AI_Magic personality to this AIData section? I've tried a multitude of different ways, none seem to work (my knowledge about programming is pretty nil, but I'm a pretty smart guy). Assuming I did, at some point, structure it correctly, then perhaps the problem is with internal calcuations of priority, ie somewhere else the priority of the former spells is still outweighing the latter spells? The question then becomes, is there a command such that the AI would not access a spell, for example, under any circumstances (a true 0 priority)?
Thoughts? Thanks.
BigDunc