Item Management: Difference between revisions
→Acquiring & Using Items: Update overdrink() |
Add Mall Prices section, add mall_prices() |
||
Line 38: | Line 38: | ||
{{Flink|void|refresh_shop|desc=Takes a new look at the contents of your mall store, as that section of inventory cannot be internally tracked due to access by others.}} | {{Flink|void|refresh_shop|desc=Takes a new look at the contents of your mall store, as that section of inventory cannot be internally tracked due to access by others.}} | ||
{{Flink|int|shop_price|item|desc=Returns the current price for the given item if it is present in your mall store.}} | {{Flink|int|shop_price|item|desc=Returns the current price for the given item if it is present in your mall store.}} | ||
{{Flink|int|npc_price|item|desc=Returns the current price of the given item if it can currently be bought from an NPC store.}} | {{Flink|int|npc_price|item|desc=Returns the current price of the given item if it can currently be bought from an NPC store.}} | ||
{{Flink|int|autosell_price|item|desc=Returns the autosell price of the item (0 for items that cannot be autosold).}} | {{Flink|int|autosell_price|item|desc=Returns the autosell price of the item (0 for items that cannot be autosold).}} | ||
{{Flink|int|get_power|item|desc=Returns the power of the item (0 for items that don't have a power).}} | {{Flink|int|get_power|item|desc=Returns the power of the item (0 for items that don't have a power).}} | ||
Line 48: | Line 45: | ||
{{Flink|int [item]|item_drops|{{opt|monster}}|desc=Returns an array of a certain monster's base item drops, keying item to drop rate. Has certain limitations detailed on individual page.}} | {{Flink|int [item]|item_drops|{{opt|monster}}|desc=Returns an array of a certain monster's base item drops, keying item to drop rate. Has certain limitations detailed on individual page.}} | ||
{{Flink|record [int]|item_drops_array|{{opt|monster}}|desc=Returns an array of records holding information regarding a certain monster's base item drops.}} | {{Flink|record [int]|item_drops_array|{{opt|monster}}|desc=Returns an array of records holding information regarding a certain monster's base item drops.}} | ||
===Mall Prices=== | |||
{{Flink|float|historical_age|item|desc=Returns the age of the most recently checked price for an item in days. This allows you to decide if you want to use historical_price() or mall_price().}} | |||
{{Flink|int|historical_price|item|desc=Returns the most recently checked price for an item. This will never hit the server, unlike mall_price().}} | |||
{{Flink|int|mall_price|item|desc=Returns the current (lowest) mall price of the given item.}} | |||
{{FunctionEmbed|mall_prices|desc=yes}} | |||
==Moving Items Around== | ==Moving Items Around== |
Revision as of 13:50, 31 December 2020
Informational
int my_meat()
int my_closet_meat()
boolean have_chef()
boolean have_bartender()
int [item] get_campground()
int [item] get_clan_lounge()
item get_dwelling()
boolean have_mushroom_plot()
string item_type( item )
int [item] get_shop()
int [item] get_ingredients( item )
string craft_type( item )
int [item] get_inventory()
int [item] get_related( item, string )
boolean is_tradeable( item )
boolean is_giftable( item )
boolean is_displayable( item )
boolean is_discardable( item )
boolean have_shop()
boolean have_display()
boolean is_npc_item( item )
void refresh_stash()
void refresh_shop()
string to_plural( item )
int [item] item_drops( [monster] )
record [int] item_drops_array( [monster] )
Mall Prices
float historical_age( item )
int mall_prices( string, string? )
- Updates the mall price for a category of items, and returns the number of items searched.
int mall_prices( boolean [item] )
- Updates the mall price for a set of items, and returns the number of items searched.
Moving Items Around
boolean empty_closet()
boolean put_closet( int, [item] )
boolean put_display( int, item )
boolean put_stash( int, item )
boolean take_closet( int, [item] )
boolean take_display( int, item )
boolean take_stash( int, item )
boolean take_storage( int, item )
If the item parameter is omitted from put_closet() or take_closet(), meat is transferred instead of an item.
boolean put_shop( int, int, [int], item )
boolean take_shop( [int], item )
Acquiring & Using Items
boolean autosell( int, item )
boolean buy( [coinmaster], int, item )
boolean buy_using_storage( int, item )
int buy_using_storage( int, item, int )
boolean create( int, item )
boolean drink( int, item )
boolean eat( int, item )
boolean eatsilent( int, item )
boolean chew( int, item )
boolean hermit( int, item )
boolean use( int, item )
boolean overdrink( int, item )
boolean overdrink( item, int? )
- Attempts to drink a given number of item(s), suppressing overdrinking warnings.
boolean retrieve_item( int, item )
int craft( string, int, item, item )
string last_item_message()
Coinmaster Control
Some items can be bought from or sold to various "coinmasters" which are like shops that deal in a currency other than meat. These coinmasters include the Dimemaster and Quartermaster during the Island War, the Hermit, the Mr. Store and many others. Some relevant information can be found in proxy records for the item and coinmaster data types. The rest is controlled by the following functions.
Inquiries
coinmaster to_coinmaster( string )
boolean is_coinmaster_item( item )
boolean buys_item( coinmaster, item )
int buy_price( coinmaster, item )
boolean sells_item( coinmaster, item )
int sell_price( coinmaster, item )
Coinmaster transactions
boolean is_accessible( coinmaster )
string inaccessible_reason( coinmaster )
boolean visit( coinmaster )
boolean buy( coinmaster, int, item )
boolean sell( coinmaster, int, item )
Sweet Synthesis
item [int] candy_for_tier( int, [int] )
item [int] sweet_synthesis_pairing( effect, item, [int] )
item [int] sweet_synthesis_pair( effect, [int] )
effect sweet_synthesis_result( item, item )
boolean sweet_synthesis( item, item )
boolean sweet_synthesis( effect, [int] )