Improvements to the trade system and NPC shops |
Thisisnobody « Citoyen » 1693233480000
| 4 | ||
The trade and NPC shop systems work quite well overall, but there are some little problems here and there, especially with the user interface - both when trading with other players, and when buying things from NPCs. Here are a few suggestions for improvements: When trading with other players: Show the other player's name in the trade window When staying in the trade room, I have frequently seen people ask, "Who have I just traded?". And if I receive multiple trade requests at once, it can be difficult to see which one I clicked on, since the text moves around on screen when more people are posting messages afterwards. Show messages after trading or canceling a trade If a trade is carried out (or started and then canceled), the trade message disappears from the chat, leaving no trace of who you traded with, and what the outcome was. I think it would be better if a message was shown that documents the trade: - "You have traded with <playername>." - "The trade with <playername> was canceled." - "You have ignored <playername>'s trade requests. [un-ignore]" (in case the player accidentally clicked "ignore") Make the other player's name in the trade message clickable Players might want to whisper a person they are trading with - for example, to negotiate prices -, and that would be easier if one could just click on their name in the message instead of searching for it in the room list or typing a whisper command. Remove or disable the inventory's close button during the trade It can easily happen that a player clicks the "Close" button at the bottom of the inventory by accident while selecting items, thus canceling the trade. (Or that they reflexively close the inventory when a trade starts as one had to do when the trade system was originally added to the game, since the trade window had its own inventory, and the "normal" inventory would cover it up so that one couldn't select items for trade until it was closed; thankfully this problem has been fixed.) (Enable trades with players who are not in the same room) This would obviously simplify things for players who negotiate trades via '/chat trade' or similar means, especially if they are playing in different communities. (Perhaps with an option to not receive trade requests from players who are not in the same room.) I guess this would require greater changes to the trade system, as it appears that trading is not handled by the community platform (it still seems to work when the CP is down) - which probably explains why trading across rooms/communities isn't possible. When trading with NPCs: Don't move items down the list immediately when they become unavailable. If a player buys several instances of an item from an NPC, they might not stop clicking right in time when it is removed from its list spot and another item takes its place, and end up buying something they don't want. (It happened twice already that I accidentally bought chests from an NPC. Those are expensive, and one can't even discard or refund them, or sell them to other players...) Only move unavailable items down the list the next time the player opens the NPC's shop. Keep the NPC's trade window open after the round ends On event maps, the player may want to waste as little time as possible trading with an NPC. If they start a trade within the last few seconds of the round, keeping the window open when the next round starts would allow them to complete their purchases without the need to hurry, so that mistakes made by rushing through the trade (buying the wrong thing by accident) could be avoided. |
Vancleef « Citoyen » 1693439880000
| 0 | ||
/support |
1 | ||
/support |
0 | ||
/support |
1 | ||
I support this Idea awesome Idea!! |