Original Post
Now there were a few acronyms eh?
Personally I have been disappointed with RPG style games and the AI they use for NPC''s. Diablo (as a CPG) was shrouded with NPC''s that Just stood there! What is the deal with that? NPC''s are supposed to represent people and this means that they would wander around and interact (even if just look like it) with each other.
I have played a game where I think NPC''s at least attempt to mimic the behavior that they should. Might and Magic 7 had townsfolk that would turn around and move in the opposite direction if they saw you coming and you had a neutral or bad reputation. If you had a good reputation then they would at least not attempt to run away from you. This was a good implementation, but the rest of the NPC AI was pathetic.
A downfall of MM7 was that every guard says "Don''t cause trouble" and the townsfolk use the old Sierra Menu Conversation system. I am not saying that MM7 was a bad game, but I am using it as an example to point out that AI was not pushed to it''s extremes.
One idea I have been pondering is an inverse parser, which basically recieves the players input and then gives out possible solutions (like that word completion feature in M$ Word). I have yet to see an inverse parser work in a game but I beleive that it would prove most useful for something more than a point and click conversation. At least then the player is actually interacting.
An inverse parser may not give the player full interactive ability (the way that a normal conversation would) but it would give the ability to be more flexible with NPC''s.
An NPC should have the ability to learn new information. If an NPC interacts with another NPC that has information on a quest, then the first NPC should then know at least some information about the quest. Misinformation may be a good implementation too. That way the player will be left guessing as to whether or not to trust the information, even from a trustworthy source.
Sure, this is all speculative, but I think NPC''s need to have a little more control on their own life instead of being under a PC dictatorship. No NPC should ever be waiting around for a PC (unless they were employed by the PC or some other such scenario).
Hope that is enough food for thought.
-Chris Bennett ("Insanity" of Dwarfsoft)
Check our site:
http://www.crosswinds.net/~dwarfsoft/
and our eGroup:
http://www.egroups.com/group/dwarfsoft