Karlan,
I actually wrote a system fairly similar to what you've suggested for my own MUD. It is, unfortunately, fairly processor-intensive; I wasn't willing to give up the extra features, though.
Instead I simply created a "predator" flag that enables the tracking behavior on a mob, in concurrence of course with the presence of the requisite levels of tracking skill.
Since not all mobs are constantly searching for tracks in this manner it keeps the CPU usage to a reasonable level, but obviously the reasonableness is dependent on the number of mobs... so it isn't a solution to your quandary so much as it is a workaround for a mud that doesn't plan on having huge numbers of tracking mobs.
Anyway, sorry I couldn't add anything more helpful. Good luck.
|