We’ve had quite a productive discussion in the comments of this week’s articles. Another great topic came up about improving monster AI. Lately the trend has been more toward highly-scripted encounters resembling ‘intelligence’. We all know that’s a bunch of crap. Public Quests, “Dynamic Events”, etc., are all just scripted events that run, complete, then reset.
One idea from the comments yesterday was: “An orc facing a lone opponent will attack, but if there are three or more people nearby, he runs away. Unless there are other orcs nearby, in which case he calls them over.” This is very similar to the “bring a friend” (BAF) type system we saw in EQ and DAoC. Also the “call for help” some monsters did when they would run away and bring more monsters back with them.
Camping a dangerous area full of really tough mobs (note the 2 words ‘dangerous’ and ‘tough’) back in early EQ days required you to use spells to manipulate mob behavior. I remember needing spells like “Lull” to pull one mob at a time. I remember one person’s job was to snare or root a mob (usually snare since it would slow them enough, and if a mob was rooted it would still attack which increased downtime) so that the mob could not get away and bring back more friends.
Another idea for improving mob AI was more along the lines of unpredictable elements influencing monster behavior. “A long list of random hidden stats would affect how mobs interact. Using the orc example again, one lone orc that spots three players may attack if his strength and bravery stats are high while intelligence is low. A different orc may gather friends.” I love the idea of having visible cues for these traits such as bigger orcs probably having more bravery, and scrawny orcs having more magical abilities or intelligence — intelligence would likely mean getting friends before charging in alone.
One of my favorite ideas was something else brought up: Players taking control of monsters. I remember this being a feature in EverQuest for a short period of time, and a PvP feature in Lord of the Rings Online. I think the idea of letting players take control of monsters from a zone and even level them up is a fun idea worth exploring. The more a player played as a monster, the more powerful their monsters would be the next time they play. This way players are encouraged to be great monster players and not just use them for griefing. Obviously tons of work on a system like that is needed, but it has potential.
All of these ideas are really just getting at the fact that mob ai in today’s MMOs is weak. It’s really predictable, not much of a challenge, or hasn’t changed much in years. There are lots of ways to increase the dynamic nature of PvE without just increasing health, how much damage something does, or making it happen in phases or waves. Players like myself would like to see more variety, and development time spent, in this areas.