Post by Acaos on Jun 3, 2009 1:31:57 GMT
I've been working on the new market and storage system and I'm starting this thread to solicit comments and suggestions.
First, items in the new market/storage system are broken up into two categories, commodities and valuables. Commodities are items which are essentially fungible, such as stones of succor, crafting gems, Feywild ingredients, random useables, and so on. Other items are considered valuables.
The first iteration of the storage/market system will deal with commodities only, with valuables handled in a later update. For anyone who has played EVE Online, the system here was influenced in design by theirs.
Assets and Asset Identifiers
Collectively, stored and marketed items are referred to as assets. Assets all have an identifier, of the following forms:
- !123 - stored valuable
- @123 - commodity (all instances of a commodity have the same identifier; e.g. all Biorejuvenators might be @123)
- #123 - marketed valuable or valuables
Storage
Marketing
Acaos
First, items in the new market/storage system are broken up into two categories, commodities and valuables. Commodities are items which are essentially fungible, such as stones of succor, crafting gems, Feywild ingredients, random useables, and so on. Other items are considered valuables.
The first iteration of the storage/market system will deal with commodities only, with valuables handled in a later update. For anyone who has played EVE Online, the system here was influenced in design by theirs.
Assets and Asset Identifiers
Collectively, stored and marketed items are referred to as assets. Assets all have an identifier, of the following forms:
- !123 - stored valuable
- @123 - commodity (all instances of a commodity have the same identifier; e.g. all Biorejuvenators might be @123)
- #123 - marketed valuable or valuables
Storage
All storage is now bound only to CD key. There will no longer be personal storage.
Storing Items
Items are stored using the !st or !store SIMTools command. You'll then use your Command Targeter to specify the item to store. Commodities will automatically stack when stored with other commodities of that type. Targeting a container will automatically store all items in that container. You'll also be permitted to store items with an optional short single-word tag (similar to the current !bankchest specifier).
Retrieving Items
Items are retrieved using the !rt or !retrieve SIMTools command (!rt was chosen over !re to reduce possible confusion with !reply). You'll specify the stored valuable or commodity identifier or tag, followed by (for commodities) an optional quantity to retrieve.
Listing Assets
Assets are listed with the !as or !assets SIMTools command. You will be able to specify whether you want to list assets bearing a specific tag, or search by name, or search by position in your asset list. You'll also be able to list all active asset tags.
Asset Details
You'll be able to get detailed information on an asset by using the !show SIMTools command combined with its asset identifier.
Marketing
All marketing is done with the !mk or !market SIMTools command. Subcommands will specify which action should be performed. All gold used in marketing will go to and from your wallet.
Searching the Market
You can search the market with the !market search SIMTools command. Once you find the commodity or valuable identifier you are looking for, you can use the !market show command to get more information on it.
Selling Commodities
Selling commodities is done by placing a sell order for that commodity from your asset list, using the !market sell @id <price> <quantity> SIMTools command. You may only have one sell order for a given commodity at a time, and you may not sell more of a commodity than you have in your assets. If you issue a new sell order for a given commodity, it will replace your old sell order. You may not !retrieve commodities which are currently reserved for sell orders. To stop selling a given commodity, sell a quantity of 0.
Buying Commodities
Buying commodities is done by placing a buy order for that commodity, using the !market buy @id <price> <quantity> SIMTools command. The buy price you specify is the maximum price you will pay for one unit of that commodity, but your order will be satisfied from the lowest-priced sell orders currently on the market. If there are insufficient sell orders to meet your demand, your buy order will remain until it can be filled. You may only have one buy order for a given commodity at any time, and if you issue a new buy order, your old one will be replaced. To stop buying a given commodity, buy a quantity of 0.
Selling Valuables
(to be written)
Buying Valuables
(to be written)
Auctioning Valuables
(to be written)
Trading Valuables
(to be written)
Acaos