Retrieve price: Difference between revisions
No edit summary |
No edit summary |
||
Line 63: | Line 63: | ||
}}| | }}| | ||
function_description=Returns the | function_description=Returns the meat worth of item or items. This shares some code with [[retrieve_item]]. It does include the value of items you already own. To determine the value of items you own it uses valueOfInventory preference.<br> | ||
0.0 - Items already in inventory are considered free.<br> | |||
1.0 - Items are valued at their autosell price.<br> | |||
2.0 - Items are valued at current Mall price, unless they are min-priced.<br> | |||
3.0 - Items are always valued at Mall price (not really realistic).<br> | |||
Values in between are interpolated. The default value is 1.8. | |||
| | |||
code1={{CodeSample| | code1={{CodeSample| |
Revision as of 22:26, 27 December 2022
Function Syntax
- get is the item to acquire
int retrieve_price(item get ,int qty )
- get is the item to acquire
- qty is the quantity to acquire
int retrieve_price(int qty ,item get )
- qty is the quantity to acquire
- get is the item to acquire
int retrieve_price(item get ,int qty ,boolean exact )
- get is the item to acquire
- qty is the quantity to acquire
- exact if true will perform new mallsearch to make sure the price is exact
int retrieve_price(int qty ,item get ,boolean exact )
- qty is the quantity to acquire
- get is the item to acquire
- exact if true will perform new mallsearch to make sure the price is exact
Returns the meat worth of item or items. This shares some code with retrieve_item. It does include the value of items you already own. To determine the value of items you own it uses valueOfInventory preference.
0.0 - Items already in inventory are considered free.
1.0 - Items are valued at their autosell price.
2.0 - Items are valued at current Mall price, unless they are min-priced.
3.0 - Items are always valued at Mall price (not really realistic).
Values in between are interpolated. The default value is 1.8.
Code Sample
This is an example of a very simple aftercore logout script.
item nightcap = $item[ Mon Tiki ];
int price = retrieve_price(nightcap);
if(price > 30000)
abort( nightcap+ " is unreasonably expensive, it will be a waste to use it. It is worth " +price );
if(my_inebriety() == inebriety_limit())
{
if ( !retrieve_item( nightcap ) )
abort( "Could not make/buy a " + nightcap + " for a nightcap." );
else
overdrink( 1 , nightcap );
}
CLI Equivalent
?