A market like screen, (or new tabs in the current goods market?) will be needed to manage the BP trades.
To create a trade the player would
1. Press a "Create BP Trade" button and the system would open a" Create BP Trade" screen with fields for A. GB B. BP Offered, C. GB and D. BP Needed.
2. Player would select at field A, the GB of the BP to be offered. This action will open the GB image divided in the nine (9) BPs positions and the number of BPs available for each slot.
3. Then Player will select the BP to be offered. The game will close the GB screen and fill the field B. "BP Offerred" with the ID of the selected BP.
4. The Player will repeat the steps 2 and 3, this time to select the GB and BP needed (Fields C. and D.).
5. The Player will also select how many BP(s) are offered/needed.
6. After selecting the BP(s) Offered and Needed, the Player would Save or Cancel the trade.
- If trade is saved, the game needs a method to discount the BP(s) from the inventory of BPs available to open a new GB level, since this BP(s) is now attached to the trade.
- If a created trade is deleted, the game needs a method to add the BP(s) back to the inventory of BPs for that GB.
To accept a trade the player
- Open the BP Market screen. The game will display all BP Trades available for the player (created by his/her guild mates, friends, and/or neighbors.
- If the Player has available the BP(s) being asked, the trade will be highlighted as a trade that can be accepted.
- If the Player does not have the BP(s) being asked, the trade would be grayed out, to show that the trade can not be taken.
- To accept the trade the Player would select the trade and confirm.
- The game will exchange the BPs from/to the Players accounts and update them at the respective GB screens.
- The game will post a notification at the Events Log to indicate that the trade was take by the Player.