Item drop modifier: Difference between revisions
Jump to navigation
Jump to search
imported>Grotfang No edit summary |
imported>Bale mNo edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{#vardefine:name|item_drop_modifier}} | {{ | ||
{{#vardefine:return_type|float}} | #vardefine:name|item_drop_modifier}}{{ | ||
#vardefine:return_type|float}}{{ | |||
FunctionPage| | |||
name={{#var:name}}| | name={{#var:name}}| | ||
function1={{Function| | function1={{Function| | ||
Line 17: | Line 17: | ||
code1={{CodeSample| | code1={{CodeSample| | ||
title=Code Samples| | title=Code Samples| | ||
description=Shows your current item drop percentages for each of a monster's item drops.| | description=Shows your current item drop percentages for each of a monster's item drops (assuming that the monster does not have any repeat drops).| | ||
code= | code= | ||
<syntaxhighlight> | <syntaxhighlight> | ||
void item_drop() { | void item_drop( monster mob) { | ||
int[item] monster_items = item_drops( | int[item] monster_items = item_drops(mob); | ||
foreach item in monster_items { | foreach item in monster_items { | ||
float drop_rate = monster_items[item]; | float drop_rate = monster_items[item]; | ||
Line 28: | Line 28: | ||
print( item + ": " + your_rate ); | print( item + ": " + your_rate ); | ||
} | } | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 34: | Line 33: | ||
see_also={{SeeAlso|meat_drop_modifier|item_drops}}| | see_also={{SeeAlso|meat_drop_modifier|item_drops}}| | ||
special=Returns 0 when not logged in. | special=Returns 0.0 when not logged in. | ||
}} | }} | ||
[[Category:Your Character]] |
Latest revision as of 21:36, 21 May 2010
Function Syntax
float item_drop_modifier()
Returns the percentage modification on item drops as a result of your equipment, effects (including familiar) and area modifiers (such as in the sea).
Code Samples
Shows your current item drop percentages for each of a monster's item drops (assuming that the monster does not have any repeat drops).
void item_drop( monster mob) {
int[item] monster_items = item_drops(mob);
foreach item in monster_items {
float drop_rate = monster_items[item];
float modified = drop_rate * (item_drop_modifier()/100);
float your_rate = drop_rate + modified;
print( item + ": " + your_rate );
}
}
See Also
Special
Returns 0.0 when not logged in.