Stefan, I think Graal should recognize npcserver code in offline mode. I have created lots of npc's that I can't thoroughly test offline because Graal always errors when it comes across a 'with' command. Like:
NPC Code:
with (getplayer(#a)) {
do stuff;
}
Graal errors on that command and stops the npc from executing. I don't think it would be too hard to have Graal recognize that command...