You probably own a list of ideas of how to improve AI already, but well, probably its time to put some on them into action xD
Btw, AI is not dumb, it does perfectly what it is meant to do, the thing is that it lacks stuff as personality and a better sense of judgement, which the second can be provided by newer conditions... Btw, for personality i would like to put for example, the recent C&C games (that is not that recent tho... XD), you can choose AI dificulty (easy, medium, hard, etc) and personality (balanced, cautious, streamroller, guerrilla, turtle, etc).
While Dificulty imputs how easy it would be for AI to achieve the victory... The dificulty ends allowing to AI some augments that aren't avaliable to the user, as cheaper production and augmented units, stuff that makes you end seeing it as: Very hard for the player = Very easy for the AI, Hard for Player = Easy for AI, Medium = Medium, Easy = hard...
The personality will state the characteristics of this AI... It evaluates how is the best way to treat its units inside these characteristics so they can achieve the victory for it priorizing the conditions settled for it.
~~~~~~~~~~~~~~~~~~
For example, a Balanced AI, would be the current one, but ofc, tunned up with improved conditions.
On a Cautious AI, the first units that would take actions on its turn would be support ones. Also, it will priorize the safety of its units, so if it has a severely wounded unit, it would make this unit retreat to the nearest owned TC to heal/buff when it reaches like, less than <25% of maxHP or <50% *depending of the unit category*... And if a woulded allied unit is on sight of one woulded enemy, the allied unit would not advance to the nearest enemy unit, but would search for healing before advance. This AI has standard unit production priority, but a bit more focused on healing and support.
A streamroller, unlike the cautious, would focus on eliminating a wounded enemy if it is on its turn-atack range without worrying with consequences, it make its units attack when the have an enemy unit on the unit-sight-range, but if there isn't any, then it would seach for heal/buff. Has standard unit priority, but a bit more focused on mounted and hard-hitting units.
A guerrilla AI would push constantly, and would always make its units focus on the enemy that it has bonus against first and not the closest, it also focus on produce a lot of units, so it don't mind to lose some in the process. Its unit priority would be like: 50% militia (cheap units and light calvary up to 3 turns), 10% workers, 10% elite units (anything 4+ turns), 15% on the rest. + 15% on techs.
A Turtle AI would focus on defense, their workers would build towers or siege weapons at every free tile possible after doing their factories, usually starting their push after building at least 3 siege machines. its unit priority would be: 20% in workers, 30% in archers, 20% in siege machinery, 10% on others. +20% on techs.
~~~~~~~~~~~~~
I Hope this can be of help when you decide to mess on that.
