historical_price
Jump to navigation
Jump to search
Function Syntax
int historical_price( item shop_for )
- Returns the most recently seen mall price of an item without making a server request.
- shop_for: Item to retrieve the price of
This obeys the same restrictions as mall_price()
. Unlike mall_price()
, this function will never hit the server.
Code Samples
Gives you an estimate of your total mall-worth.
ASH | JavaScript |
---|---|
cli_execute( "outfit save Backup" );
outfit( "birthday suit" );
int [ item ] inventory = get_inventory();
outfit( "Backup" );
int total;
foreach it in inventory {
total += historical_price( it ) * inventory[ it ];
}
string amount = to_string( total, "%,d" );
print( `The estimated total mall-worth of your inventory is {amount} meat.`, "blue" );
|
const {
cliExecute,
getInventory,
historicalPrice,
outfit,
print,
toString: formatString,
} = require("kolmafia");
cliExecute("outfit save Backup");
outfit("birthday suit");
const inventory = getInventory();
outfit("Backup");
let total = 0;
for (let itemName in inventory) {
total += historicalPrice(Item.get(itemName)) * inventory[itemName];
}
// Because all JavaScript numbers are floating-point, we must format it as such
// and manually remove everything after the dot.
const amount = formatString(total, "%,f").split(".")[0];
print(
"The estimated total mall-worth of your inventory is " + amount + " meat.",
"blue"
);
|