Drocket,
I have done a lot of experimenting with patrolling town guards, and the thing that seems to constantly get in the way of a good patrol is sleepmode. Most of the guards are at the starting position simply because no-one is in range to wake them up to take steps and the server has restarted meaning they have re-initialised and have done a walkhome(). (I could cprop their next destination of course, but they would still take an age to finish their patrol)
What are your thoughts on about 20 npcs never sleeping? I am putting lots of sleep(1) statements in there which makes them walk slowly
Regards,
Stephen Donald.