Difference between revisions of "My name"

From Kolmafia
Jump to navigation Jump to search
imported>Zarqon
(Undo revision 4675 by Zarqon (Talk))
imported>Zarqon
m (added more links, improved formatting for consistency)
Line 3: Line 3:
 
This function returns the logged-in character's name as a [[string]] in all lowercase.
 
This function returns the logged-in character's name as a [[string]] in all lowercase.
  
[[Category:Your Character | My name()]]
+
This example imports different breakfast scripts depending on which character is running the script.
[[Category:Ash Functions | My name()]]
+
<pre>
<pre>#Script checks players name. If your name returns ZammyWarrior it will import Zammy Morning.ash script.
+
if (my_name() == "zammywarrior") {
#If name returns Hippymon it will import Hippymon Morning.ash script.
 
#Great script for one with multiple accounts as a "breakfast script".
 
if (my_name() == "zammywarrior"){
 
 
   import <Zammy Morning.ash>;
 
   import <Zammy Morning.ash>;
}
+
}
else if (my_name() == "hippymon"){
+
else if ([[my_name()]] == "hippymon") {
 
   import <Hippy Morning.ash>;
 
   import <Hippy Morning.ash>;
}
+
}
 
</pre>
 
</pre>
  
Note that even if your name is capitalized in KoL, my_name() will convert it to lowercase:
+
Note that even if your name is capitalized in KoL, [[my_name()]] will convert it to lowercase:
  
<pre>if (my_name() == "My Capitalized Name") {
+
<code>
  // this block of commands will never be performed
+
  if ([[my_name()]] == "My Capitalized Name") {
}</pre>
+
    // this block of commands will never be performed
 +
  }
 +
</code>
 +
[[Category:Your Character | My name()]]
 +
[[Category:Ash Functions | My name()]]
  
 
When not logged in, this fuction returns an empty string.
 
When not logged in, this fuction returns an empty string.

Revision as of 05:26, 29 January 2009

string my_name()

This function returns the logged-in character's name as a string in all lowercase.

This example imports different breakfast scripts depending on which character is running the script.

 if (my_name() == "zammywarrior") {
   import <Zammy Morning.ash>;
 }
 else if ([[my_name()]] == "hippymon") {
   import <Hippy Morning.ash>;
 }

Note that even if your name is capitalized in KoL, my_name() will convert it to lowercase:

 if (my_name() == "My Capitalized Name") {
   // this block of commands will never be performed
 }

When not logged in, this fuction returns an empty string.