My ascensions: Difference between revisions

From Kolmafia
Jump to navigation Jump to search
imported>Heeheehee
m Format-fixing.
imported>Bale
mNo edit summary
Line 5: Line 5:
FunctionPage|
FunctionPage|
name={{#var:name}}|
name={{#var:name}}|
function_category=Your Character|


function1={{Function|
function1={{Function|
Line 46: Line 45:
special=When not logged in, this function returns false.
special=When not logged in, this function returns false.
}}
}}
[[Category:Your Character]]

Revision as of 21:32, 21 May 2010

Function Syntax

int my_ascensions()

Returns the number of times your character has ascended. Useful for checking several states that appear only after ascending the first time.

Code Samples

The following function sets the MCD to the maximum possible value.

boolean mcd_max() {
   int maxmcd = 10 + in_mysticality_sign().to_int()
   if(my_ascensions() < 1 || in_bad_moon()) maxmcd = 0;
   // Heartbreaker's Hotel uses an adventure, and I don't think you want that.
   if(current_mcd() == maxmcd) {
      return true;
   }
   return change_mcd(maxmcd);
}

The following baby of a function checks if you have mall access.

boolean mall_access() {
   if(my_ascensions() < 1) return (my_level() > 4);
   // Easier to type >4 than >= 5.
   return can_interact();
}

See Also

change_mcd() | current_mcd() | in_bad_moon() | in_mysticality_sign() | to_int()

Special

When not logged in, this function returns false.