I have created many script to manage NPCs directly IG without any reboot and with many features:
- Manage Text (response to whisper, etc...),
- Sentences says in random interval
- Few effects (spells, emotes),
- Conditions (Time, Level, Race, etc...),
- Item exchange (Experience, Items or Money in exchange of an item),
- And this npc can be a merchant.
With theses features, you can create an alive town without any more scripts to add in your server.
The only big problem of this script, all of documentation are in french and I don't have time to translate it (and my english is really not good

PS: I don't have time to test it with the last version of Dol so there can be some little problems but it worked perfectly 3 or 4 months ago.