AI doesn't seem to expand


Good Morning

In the recent games I've been playing I have noticed what I would construe to be a problem: The AI doesn't expand in the early game. It usually takes an AI player 50-75 turns before building his first outpost....and doesn't build his second city until turn 100.

Considering I have 3-4 cities by turn 75, the game is already over. I can queue 4x as fast as any of my opponents.

There is only one AI type that seems to keep up: The expansion type. This AI tends to have 2-3 cities by turn 100.

 

 

While I know it's possible to mod EVERY AI to expansionist type, is it possible to do so for only the first 100 turns....then switch back over to it's default type?

 

3,245 views 5 replies
Reply #2 Top


I think it's mod-related. The AI is expanding quite quickly in my games.

Reply #3 Top

Quoting Rotlung, reply 2


I think it's mod-related. The AI is expanding quite quickly in my games.

okay...so if it's mod related, then the journey begins for me to determine which mod(s) is causing slow growth amongst the AI.

I'm instantly drawn to DSRaider's AIplus mod whereas his AIDefs+.xml file tweaks all of the AI priorities. A second opinion? https://www.dropbox.com/s/2zxrvlkew896ajo/AIDefs%2B.xml 

 

As far as I can tell, this is the only mod I use that impacts the AI priorities directly. Most of the mods I use simply add additional content.

Reply #5 Top

Quoting Primal_Savage, reply 4

Well, what I'm gonna say is somewhat contradictory with what I wrote earlier in reply #1 (and yet...) but in the original CoreAIDefs.xml, there are NO values above 5.0 for "Game Phase Priorities"




When I did mod it myself (XtraSavageAI_GamePhase.xml), I made sure not to go above 5.0 and instead, I worked on the relative value of each category.




Having said that, DSRaider's has, if I'm right, one problematic value, which is:

 

<AIPriority InternalName="Expansion">
<Type>Civ</Type>
<PriorityValue>6.0</PriorityValue>
</AIPriority>




The other thing I've noticed modding stuff is that sometimes when you go over the limit, you actually restart another cycle. So if the limits are 0.0 to 5.0 then writing 6.0 would actually equal 1.0. Writing 10.0 would equal 5.0 (this is why I pointed out "and yet" earlier in this post). Then you have to "compute" the relative value. If everything is set at 5.0 then it's the same as if everything is at 1.0




So in conclusion, if 6.0 = 1.0, then I'd say it's normal only expansionist types expand  




DISCLAIMER: I COULD BE TOTALLY WRONG!

 

Fair enough.

Thanks for going over it.

I'll reduce the value to 5.0 and try out a few games.....see if the AI picks up. If it does, I'll pass the info on to DSRaider.