Create a new entity called the "Public Market". Any player who is not dead may use the Public Market's services at any time.
The Public Market allows players to do the following:
- Submit a "Buy Request". The player specifies an item that he wants to buy and the amount of money he is willing to pay for it. The player must pay that amount of money immediately.
- Fulfill a buy request. The player receives the amount of money specified in the buy request, and gives the item to the player that made the buy request. The buy request is then removed from the public market.
- Submit a "Sell Request". The player specifies an item that he wants to sell and the amount of money he is willing to sell it for. The player loses that item immediately.
- Fulfill a sell request. The player receives the item specified in the sell request, and pays the amount of money specified in the sell request to the player that made the sell request. The sell request is then removed from the public market.
This system should allow players to easily get items they need (via buy requests) and get rid of items they don't need (via sell requests). A player can effectively retract his own buy/sell request by fulfilling it himself. Also, players who want to auction an item can do so by informing other players of the item that is up for auction, and then other players can post successively higher buy requests until the selling player decides to fulfill one of them.
A few questions for everyone:
- Is this idea good or stupid?
- Would this proposal the way it is worded work as intended?
- Jeff, can you implement this without your computer and/or brain exploding?