Npc price: Difference between revisions
Jump to navigation
Jump to search
imported>Theraze No edit summary |
imported>Theraze No edit summary |
||
Line 24: | Line 24: | ||
foreach i in get_inventory() | foreach i in get_inventory() | ||
{ | { | ||
if (is_npc_item(i)) if (npc_price(i) == 0) print(i+" can be bought but not by you."); | if (is_npc_item(i)) | ||
{ | |||
if (npc_price(i) == 0) print(i+" can be bought but not by you."); | |||
else print(i+" can be bought for "+npc_price(i)); | |||
} | |||
} | } | ||
</syntaxhighlight>}}| | </syntaxhighlight>}}| |
Revision as of 13:48, 19 May 2011
Function Syntax
- shop_for is the item to inquire on the npc price and availability of.
Returns the current price of the given item from NPC shops, given availability to the player. This function runs a new check each time it is called, so if you call this function and then unlock a new NPC store, calling this function again will return the new availability state of the item.
Code Sample
Parse your inventory checking to see which NPC items are available to you.
foreach i in get_inventory()
{
if (is_npc_item(i))
{
if (npc_price(i) == 0) print(i+" can be bought but not by you.");
else print(i+" can be bought for "+npc_price(i));
}
}
See Also
Special
Items not currently available will return 0. When not logged in, this function returns 0 for all items, as none of them are available to you at the time.