First of all, having traders renew their gold every days really just makes game economy broken. There is no reason for player to do smart-looting, if traders easily would be able to buy absolutely everything you have.
Make gold restock happen like once a month or so.

Second. Traders having all his stock in personal inventory really let to some heavy exploits.
In particular, you can just stealth murder one trader, and get ALL his stock back. And then resell it all to another trader. You can get away with single murder, especially if you can't be blamed of it directly.
Not mentioning that sometimes you will have free opportunity to kill trader without any issues (spoiler free).
And in case of events, where particular trader would become your enemies, where you would have to fight them outright - put a trigger in game where it will completely reset all their stock. If new trader would replace old one - he would have his own new stock of items.

Make traders have their stock locked in a chest, with very hard lockpick DC, and at least one guard, constantly on guard near the chest.
That would make robbing a trader much harder endeavour.

Oh and, make spellcasting at their shop highly suspicious. Just a casting a spell would count as a minor crime. And if stock actually would go missing if you were casting a spell at the same time - you would be a prime suspect for guards. With the demanding outright searching all you characters (including those that are in camp), and camp stash.

Last edited by Redwyrm; 11/10/20 07:07 PM.