From: Canberra, Australia
Scripting is not real AI. Most games use scenario specific scripting. By that I mean they write a set of scripts which only work for that particular scenario with the specified forces and deployments. The sophisticated ones have conditional branching, so you can have some variation. But ultimately they are tied to the specific scenario. If you change the scenario or the forces within it or your victory objectives, then you have to rewrite the scripts.
A true AI is "generic" in that it can work with any scenario, any set of forces and any combination of victory objectives. It works from basic principles. Fundamentally it must model a decision making process. So it must be able to receive an order, assess its situation, develop courses of action, analyse them, select the best one and craft a plan to implement it, then issue orders down the line. If it can't do that then it will not be generic.
BTW the only generic AI that I know of is the one we have written in Command Ops.