View Full Version : Merchants: A Shady Swashbuckler...Shady Indeed
OngorDrakan
01-17-2011, 01:31 AM
I am positive I tried to just buy a Collar of Undead Protection and it was 15pp...But what showed up in my inventory was an Ivory for 7pp and change. Is this supposed to happen? I took a SS and /time in the SS. Just seems...Odd.
OngorDrakan
01-17-2011, 01:37 AM
Then there was 2 ivory's on the vendor...How is beyond me. That doesn't sound right. Got a SS of that too. Will post shortly.
OngorDrakan
01-17-2011, 02:05 AM
Here are the SS's where you can see I had the collar clicked, but when bought, it bought me ivory.
OngorDrakan
01-17-2011, 02:05 AM
For the record it's totally fine I didnt get the collar. I was just trying to get coin combined so I didn't have so much on me for weight. But I wanted it to be known that something was up.
Glitch
01-17-2011, 03:50 PM
When multiple people are using a vendor at the same time, they tend to buy and sell things which changes the order of the merchant's inventory. So you'll click on something and then it'll give you an item from a different spot because your list isn't updated.
OngorDrakan
01-18-2011, 05:11 PM
I think I was the only one there. Maybe 1 other person, but didn't see anybody else.
Chanus
01-18-2011, 05:13 PM
There are two other people in your screenshot before the transaction. If either of them bought or sold anything it would possibly alter his list from what you had displayed.
OngorDrakan
01-18-2011, 06:42 PM
Ah I missed that. You are right. Now why would buying the collar give me an ivory? Shouldn't the selected item just say, there isnt any of this available, or go to the next thing in his inventory alphabetically? Not..Random?
Omnimorph
01-19-2011, 09:27 AM
They don't have to buy the item you're looking at, they just have to buy something else. And let's say you've got it organised by qty, then the change in qty changes the list serverside, but on your screen you still see it and then when you click buy it buys the item the server is looking at, not what you have clicked on.
Chanus
01-19-2011, 09:33 AM
Or it may be organized by itemID on the server side, which has very little to do with alphabetical organization.
Harrison
01-19-2011, 09:33 AM
Yeah, I've gotten screwed by that bug more than once.
Uthgaard
01-19-2011, 10:00 AM
This bug has been around for a while, but I dragged Spirell along to help me test it. This is with all vendors btw. Found the exact steps to reproduce this.
Multiple people go to one vendor. If one person buys or sells items to the vendor, causing the vendor to gain or lose a non-permanent item from stock, the table entries shift places.
Other players who had that window open will still purchase the correct items from the list, while all players still have their window open.
The moment the player that caused the vendor stock to shift closes the window, any players with their window still open will purchase incorrect items. Closing the window only executes that individual's changes.
I tested to see whether it would happen if someone else closed their window after I cleared out items, and it didn't.
So closing the window is the event that runs all of the queries on the actual table, maybe could give each spot in vendor stock an absolute reference in the table, since it's limited to a fixed amount of items in display, instead of allowing them to shift with each table update.
TL;DR: Known bug, vendors need a primary key.
maegi
01-19-2011, 08:11 PM
ok well this is a multi-player game, therefore it can be expected more than one person will be buying selling items on any specific vendor at any given time. Will this be addressed or do we just have to pray no one runs up and buys an item while we have the sale window open
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.