Difference between revisions of "My adventures"

From Kolmafia
Jump to navigation Jump to search
imported>Zarqon
m
imported>Zarqon
m (more links)
Line 4: Line 4:
  
 
<code>
 
<code>
   adventure([[my_adventures()]],$[[location]][giant's castle]);
+
   [[adventure()|adventure]]([[my_adventures()]],$[[location]][giant's castle]);
 
</code>
 
</code>
  
Line 16: Line 16:
  
 
<code>
 
<code>
  while([[my_adventures()]] >= 4) {
+
  while ([[my_adventures()]] >= 4) {
   if(use(1,$[[item]][dance card])) {
+
   if ([[use()|use]](1,$[[item]][dance card])) {
     adventure(3,$[[location]][Haunted Gallery]);
+
     [[adventure()|adventure]](3,$[[location]][Haunted Gallery]);
     adventure(1,$[[location]][Haunted Ballroom]);
+
     [[adventure()|adventure]](1,$[[location]][Haunted Ballroom]);
 
   } else break;
 
   } else break;
 
  }</code>
 
  }</code>

Revision as of 06:31, 29 January 2009

int my_adventures()

This function returns the logged-in character's amount of remaining adventures as an int. Common uses include 1) spending all of your adventures in one place:

  adventure(my_adventures(),$location[giant's castle]);

2) Checking to see if you can adventure before doing something:

  if (my_adventures() == 0) abort("You can't run this script without adventures.");

And 3) making sure you have enough adventures to perform a set of actions:

while (my_adventures() >= 4) {
  if (use(1,$item[dance card])) {
    adventure(3,$location[Haunted Gallery]);
    adventure(1,$location[Haunted Ballroom]);
  } else break;
}

When not logged in, this function returns 0.