This is a small issue which bothers me and I would like to see it improved.
Example:
Player 1 is selling items to Player 2. Player 1 forgets that he already has 95 platinum in his inventory, and tries to accept 10 platinum from player 2 in exchange for the item(s) he is selling, without first depositing some of his money into storage. Since players aren’t allowed to have more than 100 platinum in their pocket at a time, the game wouldn’t allow this transaction to be completed. When both players click the ‘accept’ command in the trade window, it will close and the item(s)/money will not be transferred between the players. A message will pop up in the chat window saying “The trading session was canceled.”
But this is not true. The players didn’t cancel; the game denied it for a specific technical reason (the money limit). But the message about the trade being ‘canceled’ leaves room for, and often does cause, confusion. A dialogue between the players such as this often follows:
Player 1: “Dude, why did you click cancel?”
Player 2: “I didn’t, I clicked accept.”
Player 1: “It says canceled, you must’ve canceled.”
Player 2: “No I didn’t… let’s try again.”
*The players set up the trade window again.*
*Both players click ‘accept’*
Player 1: “Why are you canceling?”
etc…
This will go on for a given period of time. If neither player notices what the problem is, these conversations will usually conclude with one player accusing the other of being a scammer, or of being a jerk for thinking it’s funny to waste other people’s time, or something else to that effect.
I propose that a specific message should pop up in the chat window for these situations. This message would state that the trade could not be completed and also explicitly state the reason why. So in the above example, when both players click ‘accept’, the trade window closes and the message that appears in the chat box would read:
“This trading action could not be completed because <name of Player 1> would have more than 100 platinum in his inventory. <name of Player 1> should deposit money in storage.”
Or, if Player 1 could accept the money (say he only had 20 platinum in his inventory), but Player 2’s inventory was full of items, and didn’t have room to receive any more, the message would read:
“This trading action could not be completed because <name of Player 2> does not have enough free space in his/her inventory to receive the offered items. <name of Player 2> should store or sell some items.”
That’s much more accurate and informative. Implementing something that simple would save players in this sort of situation a fair amount of time and confusion, not to mention to occasional false accusation of being a disreputable individual.
S
