@lerxst2112
I checked the quest_globals table and did find a couple weirdly set variables, likely from the first run of the script, so I deleted all the entries and booted the server again.
All quest_global entries now read 0 for npcid, zoneid and charid.
I no longer am getting the error, but still the problem persists.
Of the three mobs trying to read the variable, only one can.
The others don't actually see the variable as defined.
Code:
if( defined $qglobals{FightClubFreeportController} )
...
Works for the NPC in the zone that starts first, the zones afterwards see the variable as nonexistent.