Difference between revisions of "Item drop modifier"

From Kolmafia
Jump to navigation Jump to search
imported>StDoodle
m
imported>Heeheehee
m
Line 6: Line 6:
 
name={{#var:name}}|
 
name={{#var:name}}|
 
function_category=Your Character|
 
function_category=Your Character|
improvecode=yes|
 
  
 
function1={{Function|
 
function1={{Function|
Line 19: Line 18:
 
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($monster[alphabet giant]);
+
   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];

Revision as of 05:12, 9 April 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

meat_drop_modifier() | item_drops()

Special

Returns 0.0 when not logged in.