I think the tutorial for Implementing a Basic Quest will cover quite a few of those issues.

In order to add a trade menu in the dialog box, you can simply add treasure table entries to the "Trade Treasure" property of the NPC.


DOS2 Mods: Happily Emmie After and The Noisy Crypt

Steam Workshop
Nexus Mods