Now THIS is a great idea. I'm sure it won't be too hard to implimement - with proper design and enough logical thinking.
What would be truly amazing, and make the AI seem more human, would be to get the mod to create a new ai(md).ini file everytime it is run. That would be just perfect, Westwood should have done that.
I would like to know what language you use too Psycho. Not that I could help you much though, I can do a few simple things in C++ and Java, but nothing worth talking about
I am very interested in AI in videogames. From reading about this idea, I have just thought of a new "type" of AI. Well, as far as my own internal thinking goes anyway. Type one: Scripted. The most controlable form of AI. The AI only does exactly what it has beeen programmed to do. This type takes a LOT of tedious work to make it effective, and therefore can be the most "dumb". It is also the most predictable.
Type two: non-scripted. This type will take a lot of good logical design, but not so much coding. This type gives the computer a set of rules, telling it what it can do and what it cannon, as a foundation. Then, the AI is told to do somehting random, following a set of priority rules. This Ai can even grow smarter, as it can detect ineffective choices and record them, telling itself to not do them again, or to puch them down in priority. This type of AI is usually hard to code (not tedious though) and makes the AI seem intelligent.
NEW TYPE - type three: Externally-controlled scripted. This type is the same as scripted, but an external program is written that can write the scrpited AI by itself, within some pre-set limits. The program simply randomises the scripts it writes, under certain "rules" that will prevent it from doing "stupid" things - e.g. the Dog attacking Miners in the example by DCoder. This type of AI can seem as predictable as type one, unless the external program creates new scripts everytime the game is played. Then the AI will seem not only tough, but more human and therefore less predictable as well.
Well, that's just my line of inner thoughts...comment on how crazy I am if you will...