He did complain, but that didn't give me enough time to get him out of Ashbury.
OK, now I see the problem. The script is called each time the PC enters a new sector, and since Ashbury consists of several sectors you can't get out on foot. I was using teleportation for testing, so it never occurred to me to check this possibility. I'll make him ignore Ashbury at all times, and since Murgo and Swyft leave after 6 'wrong' sectors, I'll change it here as well, as it will be easier on the player. No idea why they set it to 3 here.
Three minor things: that papa Schuyler guy can be dragged around. Like a corpse. He shouldn't, 'cause he's bolted to his favorite chair.
There's no way to prevent corpse dragging, I'm afraid. He's just a normal critter with different art.
Also I'm quite certain I didn't see that elven trader in Ashbury have a long bow in stock. He's always got an "elven hunter's bow", that looks very similar.
My mistake, I made a hasty search through the inventory list. There's actually two Elven Traders, one of them is unused and has a long bow. Turns out, no merchant sells it in the game then. Although, guards and some monsters have it. Should I add it to some shop or not?
Finally, it appears the tailor in Tarant stopped refreshing his inventory - after I robbed him a few times, he doesn't have any money in his chest anymore.
No idea, perhaps you damaged/destroyed his chest, thus it doesn't get restocked.
BTW, what's the deal with shopkeepers having money on them, all the time ? They used to put all of it back in their chests before going to sleep.
I didn't do any changes related to shopkeepers' behavior.