Difference between pages "Historical price" and "Historical age"
(Difference between pages)
Jump to navigation
Jump to search
(Convert to Template:Function2 format, use Template:SeeAlso/Mall Prices) |
(Convert to Template:Function2 format, use Template:SeeAlso/Mall Prices, add JS sample code) |
||
Line 1: | Line 1: | ||
<onlyinclude>{{{{{format|Function2}}} | <onlyinclude>{{{{{format|Function2}}} | ||
− | |name= | + | |name=historical_age |
− | |function1.return_type= | + | |function1.return_type=float |
− | |function1.description=Returns the | + | |function1.description=Returns the age of the price returned by {{f|historical_age}} in days. |
|function1.param1=shop_for | |function1.param1=shop_for | ||
|function1.param1.type=item | |function1.param1.type=item | ||
− | |function1.param1.description=Item to | + | |function1.param1.description=Item to check for |
− | |description= | + | |description=The return value is in days. For example, a return value of 0.5 means that the price is 12 hours old. |
− | |||
|code1={{CodeSample | |code1={{CodeSample | ||
|title=Code Samples | |title=Code Samples | ||
− | |description= | + | |description=This function returns a price no more than 18 hours old by checking {{f|mall_price}} if {{f|historical_price}} is older than that. |
|code= | |code= | ||
{{{!}} class="wikitable" | {{{!}} class="wikitable" | ||
Line 17: | Line 16: | ||
{{!}}- style="vertical-align: top" | {{!}}- style="vertical-align: top" | ||
{{!}} | {{!}} | ||
− | <syntaxhighlight lang="d" line highlight=" | + | <syntaxhighlight lang="d" line highlight="2"> |
− | + | int check_price( item shopfor ) { | |
− | + | if ( historical_age( shopfor ) > .75 ) | |
− | + | return mall_price( shopfor ); | |
− | + | return historical_price( shopfor ); | |
− | |||
− | |||
− | |||
− | |||
} | } | ||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
{{!}} | {{!}} | ||
− | <syntaxhighlight lang="js" line highlight=" | + | <syntaxhighlight lang="js" line highlight="5"> |
− | const { | + | const { historicalAge, historicalPrice, mallPrice } = require("kolmafia"); |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } = require("kolmafia | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | function checkPrice(shopfor) { | |
− | + | if (historicalAge(shopfor) > .75) | |
− | + | return mallPrice(shopfor); | |
+ | return historicalPrice(shopfor); | ||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
{{!}}} | {{!}}} | ||
Line 67: | Line 42: | ||
|{{{1|}}} | |{{{1|}}} | ||
}}</onlyinclude> | }}</onlyinclude> | ||
+ | [[Category:Item Management]] |
Revision as of 15:06, 31 December 2020
Function Syntax
float historical_age( item shop_for )
- Returns the age of the price returned by
historical_age()
in days.- shop_for: Item to check for
The return value is in days. For example, a return value of 0.5 means that the price is 12 hours old.
Code Samples
This function returns a price no more than 18 hours old by checking mall_price()
if historical_price()
is older than that.
ASH | JavaScript |
---|---|
1 int check_price( item shopfor ) {
2 if ( historical_age( shopfor ) > .75 )
3 return mall_price( shopfor );
4 return historical_price( shopfor );
5 }
|
1 const { historicalAge, historicalPrice, mallPrice } = require("kolmafia");
2
3 function checkPrice(shopfor) {
4 if (historicalAge(shopfor) > .75)
5 return mallPrice(shopfor);
6 return historicalPrice(shopfor);
7 }
|