ORIGINAL: Arjuna
With no disrespect catwhoorg, scripting is never going to produce good AI. Scripting as its usually referred to is scenario specific. Even with conditional scripting once you have played it a few times you will know that it will do X or Y but never Z and so it can be easily beat. If you want good AI you have to move to a generic system where the AI controlled forces are situationally aware, can adapt to what they find happening and can develop a plan to suit.
Never? I disagree. The Strategic Command series has matured to the point where the event and AI scripting is very powerful. There is sufficient variability to provide uncertainty. Even when I play my Advanced Third Reich mod with the scripting I wrote, I am still surprised by what the AI does. There are still AI weaknesses to be sure, as if every human player is infallible (sure!), but the AI is still very challenging and not easily beat on higher difficulty levels.
I will say that having been through this exercise in developing my mod and scripting the AI over the past several years (yes, years), it does take considerable time to create numerous (hundreds) clever and nefarious scripted strategies, and verify them with many many AI vs AI games to see what works well and what doesn't. So, I fully understand how time consuming it all is just for text-based scripting, even without code programming, but it is possible in the long run.
I raised the issue in another thread about the status of old games and how we can encourage developers to continue to improve and enhance games well after release, for additional features and better AI. Seems like the model is for a developer to create a game on his own dime, then make some sales, and then... move on. And that's life. But we can still go out and buy a '64 Mustang and refurbish it and extend its life quite a bit. How can we do that with old games? If there's a hobbyist with an interest in updating an old code and enough determination to improve it for the community, then it would be nice to find a way to allow that to happen. Because in reality it probably will be a hobby effort, a labor of love, cuz there's not a lot of opportunity for financial gain beyond a certain point.