Just a suggestion .. you can also name the invisible NPCs like "Qeynos_Zoneline" or whatever zoneline it is near to help from having confusing file names.
Then inside the event spawn just make the NPC hide its name like so..
Code:
$npc->TempName("");