Rather than add to an already longish post, I'll start a new.
I tested some specifics and had these results:
Scenario 1 -
Merchant transfer to PC, non-stackable
Shows up in DB tables inventory, merchantlist_temp, qs_merchant tables
Works as it should
Scenario 2 -
Merchant transfer stackable
Crashes zone immediately
Client UI gives appearance of successful barter
Shows up in DB table inventory and merchantlist_temp but not qs_merchant tables
Upon logging back the item stack is what was intended but no cash was removed
This result is the same regardless of using merchantlist_temp or merchantlist although I noticed some strange things with what the temp table shows vs what the NPC in game shows. For example: this merchant has two separate entries in his temp table for item 13073, bone chips.
I purchased the stack which appears not to change and, not only did the character not receive the items, cash was removed and the merchantlist_temp table showed item as still being there. The client showed no instance of the item in the merchant UI and the other stack disappeared, as well. Upon logging back both stacks of the same item were present when checking the merchant.
I will clear the temp table and try it again.
* Same happened with an empty merchantlist_temp table.
|