Random goal determination within a zone, but set within allowable bounds. Damn, I have to give it to you, that seems like a kickass idea.
When a new goal is selected, it would need to be achievable by the mob, and that bounds determination could be tricky. You don't really want a hundred random timers firing off for each step. The poor thing will look confused.
So the trick is to know if the mob /can/ move to its destination. Which I assume will only work if there exists some sort of zone evaluator -- which will likely have to work with the existing map files. Anything else just seems so tedious. Is there some clever way to avoid this cost?
|