If you want to separate out tallies by zone, you just use a different setting in the qglobal.
You could still have the tally logic in one single global place.
Could even tally separately by other things, like whether the npc's name starts with # to indicate a named or something.