ORIGINAL: Woos
ORIGINAL: Buck Beach
I'm not sure I truly understand the full concept of AI scripting? What does it include? I am only looking for a very brief explanation.
To give a more simple explanation than Joe: In general AI scripting is if the designers of a game (or of the AI scripts) fix certain behaviour of the AI. The alternative is a free-planning AI which only decides based on its general algorithms and on what it sees the opponent do. A well-known example for AI-scripting (and "human-scripting" BTW) are the opening libraries of chess. For several moves there is a huge 'script' telling the AI how to react on each move of the opponent. Once out of the book, the AI has to switch to free planning.
Basic problem of AI scripting is that if you know what the script prescribes (either because you wrote it or due to several games against it) you can normally easily beat the AI since you can either make moves throwing it out of script or use the script against the AI (just expand quickly as IJ in WitP and watch the Allies AI try to attack base it is not scripted to give up already with insufficient forces; I think in TOAW it was landing some unit in the back of the enemy and see all units assigned to that city suddenly leave the front leaving gaps).
BTW I'm not an expert in AIs at all but is event scripting still state of the art for AIs? It seems to lack quite some flexibility. E.g. a script for the invasion of the Philipines would have to recognize and act upon several possible moves of the opponent (defend the beaches, fall back immediatly, sent reinforcements by ship (OK not that probable for the philipines) or plane, ....). Doing that all in an event driven script seems to be quite complicated to me.
Maybe for WitP-II one should look at the Robotics people (which I also am not an expert in) which seem to use task- and goal-oriented approaches to solve AI issues in 'games' like Robocup and Robocup@home.
Fair question and I'm not a robotics expert either but essentially the throughput work I've been doing on the semi-conductor tools is robotics and the paper I worked on is for IEEE-RAS ... and yes I think linear DES is a bit dated, but toss it on top of Petri Nets and presto - I think we'll be leading the pack again!











