![]() |
Secrets of the BotBotNotes for the PowermadRemember, you don't have to understand the Palace's "iptscrae" programming language to use the BotBot |
That said, here are a few notes about the BotBot, how it builds scripts, and information that might help you channel your own cyborg consciousness.
So...
%n will be replaced by your login name (username) %t the name of the current whisper target, if any %l their login number (or zero, if none) %w the name of whoever is speaking (usually you) %c the login number of whoever is speaking (usually you) %p the value of your "prefered name" %r the current room name %i the current room ID number %e current elapsed time (in seconds) %m current elapsed time (in minutes) %h current time (hh:mm:ss) based on your timezone %s your xbot serial number %v current BotBot version number
%n
(bjorke@botzilla.com) has been here for %m minutes
Will become (assuming my name is Dr.X and I've been online
at that palace for 20 minutes):
Dr.X
(bjorke@botzilla.com) has been here for 20 minutes
The important distinction between active strings and variable
strings is that unlike active strings, which are expanded whenever
you use them, the escape sequences for variables are evaluated
at login time. So if the above string were a variable,
it would always read:
Dr.X
(bjorke@botzilla.com) has been here for 0 minutes
no matter how long I had actually been logged-on, and regardless of whether I had changed my username to "X-Lad" or "A Usual Suspect" or whatever.
The default "blondie" prop name is actually
"Flower#"
It's always a good idea
to have your own uniquely-named copies of "standard" props --
there's no telling what will really come up when you
try to use common prop names like "Flower," "Heart," or
"Kiss."
;iptscrae comments
Hint: if your hexkey is longer than an 80-character line, you're almost certainly over the limit.
Of course, BotBot is a free service
so if you really
need some special features, you can always come back and build
another bot. You could even build several and save them on
your disk under different names, and use them as you need by
renaming them before logging-in.
{ EXIT } initOK
NOT IF