Import

From Kolmafia
Revision as of 17:34, 28 June 2010 by imported>PhilmASTErpLus (Properly formatted code with Template:CodeSample. Also added some fuzzy information about main(), please look at talk page.)
Jump to navigation Jump to search

import <filename>

Import is a command that is used to import (hence the name) an entire file's contents into the file in which import is called. "Nested" imports are possible; a script that is being imported may import another script. If a single file is imported more than once, KoLmafia will automatically avoid function name collisions. Note that when a script that has a main() function is imported into another script with another main() function, only the top-level main() is executed, and all main() functions from imported scripts will be ignored.

Example

# snippet from my aftercore.ash file
import <aftercore_config.ash> // import the configuration file (loaded with variables) into the script
import <aftercore_bounty.ash> // import bounty functionality (loaded with functions) into the script

int first_meat = my_meat();
int first_advs = my_adventures();
boolean using_upcs_curr = false;

# ...

Formatting Needed