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. There's no way to prevent corpse dragging, I'm afraid. He's just a normal critter with different art. 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? No idea, perhaps you damaged/destroyed his chest, thus it doesn't get restocked. I didn't do any changes related to shopkeepers' behavior.