Testers: Please send me a list of line you have tested and Confirmed working..

Key

* = Working
; = Bugged
> = Crashes (exception errors)
# = Has Help Notes

[Causes]
*(0:0) When the bot starts,
(0:1) When the bot logs into furcadia,
(0:2) When the bot logs out of furcadia,
(0:3) When the Furcadia client disconnects or closes,
*(0:5) When someone says something,
*(0:6) When someone says {...},
*(0:7) When someone says something with {...} in it,
(0:8) When someone shouts something,
(0:9) When someone shouts {...},
(0:10) When someone shouts something with {...} in it,
*(0:11) When someone emotes something,
*(0:12) When someone emotes {...},
*(0:13) When someone emotes something with {...} in it,
*(0:15) When someone whispers something,
*(0:16) When someone whispers {...},
*(0:17) When someone whispers something with {...} in it,
*(0:18) When someone says or emotes something,
*(0:19) When someone says or emotes {...},
*(0:20) When someone says or emotes something with {...} in it,
*(0:21) When someone emits something,
*(0:22) When someone emits {...},
*(0:23) When someone emits something with {...} in it,
(0:24) When someone enters the dream,
(0:25) When a furre Named {...} enters the dream,
(0:26) When someone leaves the dream,
(0:27) When a furre named {...} leaves the dream
(0:28) When someone enters the bots view,
(0:29) When a furre named {...} enters the bots view
(0:30) When someone leaves the bots view,
(0:31) When a furre named {...} leaves the bots view
(0:32) When someone requests to summon the bot,
(0:33) When a furre named {...} requests to summon the bot,
(0:34) When someone requests to join the bot,
(0:35) When a furre named {...} requests to join the bot,
(0:36) When someone requests to follow the bot,
(0:37) When a furre named {...} requests to follow the bot,
(0:38) When someone requests to lead the bot,
(0:39) When a furre named {...} requests to lead the bot,
(0:40) When someone requests to cuddle with the bot,
(0:41) When a furre named {...} requests to cuddle with the bot,
(0:42) When some one gives a cookie to the bot,
(0:43) When a furre named {...} gives a cookie to the bot,
(0:44) When anyone gives a cookie to someone the bot can see,
(0:45) When the Bot sees "You do not have any cookies left!",
(0:46) When the bot sees a trade request,
(0:47) When the bot sees the trade request {...}
(0:48) When the bot sees a trade request with {...} in it,
(0:50) When the bot fails to banish a furre,
(0:51) When the bot fails to banish the furre named {...}
(0:52) When the bot successfully banishes a furre,
(0:53) When the bot successfully banishes the furre named {...},
(0:54) When the bot sees the banish list,
(0:55) When the bot fails to remove a furre from the banish list,
(0:56) When the bot fails to remove the furre named {...} from the banish list,
(0:57) When the bot successfully removes a furre from the banish list,
(0:58) When the bot successfully removes the furre named {...} from the banish list,
(0:59) When the bot fails to empty the banish list,
(0:60) When the bot successfully clears the banish list,
(0:61) When the bot successfully temp banishes a furre,
(0:62) When the bot successfully temp banishes the furre named {...},
(0:70) When the bot receives a variable list by sending the web stack.
(0:75) When the bot receives a message from another bot on the same computer,
(0:76) When the bot receives message {...} from another bot on the same computer,
(0:77) When the bot receives a message containing {...} from another bot on the same computer,
(0:80) When the bot sees a Phoenix Speak response
(0:81) When the bot sees the Phoenix Speak response {...},
(0:82) When the bot sees a Phoenix Speak response with {...} in it,
(0:90) When the bot enters a dream,
(0:91) When the bot enters a dream named {...},
(0:92) When the bot detects the "Your throat is tired. Please wait a few seconds" message,
(0:93) When the bot resumes processing after seeing "Your throat is tired" message,
(0:130) When the bot rolls #d#,
(0:131) When the bot rolls #d#+#,
(0:132) When the bot rolls #d#-#,
(0:133) When a furre rolls #d#,
(0:134) When a furre rolls #d#+#,
(0:135) When a furre rolls #d#-#,
(0:136) When any one rolls anything,
(0:299) When the time is {...} hh:mm:ss am/pm FST,
(0:300) When timer # goes off,
(0:500) When the bot starts backing up the character Phoenix Speak,
(0:501) When the bot completes backing up the characters Phoenix Speak,
(0:502) When the bot starts restoring the Dreams Character Phoenix Speak,
(0:503) When the bot finishes restoring the dreams character Phoenix Speak,
(0:504) When the bot backsup Phoenix Speak for any Furre.
(0:505) When the bot backsup Phoenix Speak for the furre named {...}.
(0:506) When the bot restores any furre's Phoenix Speak.
(0:507) When the bot restores the Phoenix Speak for the furre named {...}.
(0:600) When the bot reads a description.
(0:601) When a furre moves,
(0:602) when a furre moves into (x,y),
(0:800) When the bot sees error message {...},
(0:801) when the bot sees warning message{...},
(0:950) When a furre logs on,
(0:951) When a furre logs off,
(0:952) When the furre named {...} logs on,
(0:953) When the furre named {...} logs off,
(0:1500) When the chat engine executes command {...},


[Additional Conditions]
(1:5) and the triggering furre's name is {...},
(1:6) and the triggering furre's name is not {...},
(1:7) and the triggering furre's message is {...},
(1:8) and the triggering furre's message contains {...} in it,
(1:9) and the triggering furre's message does not contain {...} in it,
(1:10) and the triggering furre's message is not {...},
(1:11) and triggering furre's message starts with {...},
(1:12) and triggering furre's message doesn't start with {...},
(1:13) and triggering furre's message ends with {...},
(1:14) and triggering furre's message doesn't end with {...},
(1:15) and the triggering furre is the Bot Controller,
(1:16) and the triggering furre is not the Bot Controller,
(1:17) and the triggering furre's name is {...},
(1:18) and the triggering furre's name is not {...},
(1:19) and the bot is the dream owner,
(1:20) and the bot is not the dream owner,
(1:21) and the furre named {...} is the dream owner,
(1:22) and the furre named {...} is not the dream owner,
(1:23) and the Dream Name is {...},
(1:24) and the Dream Name is not {...},
(1:25) and the triggering furre is the dream owner,
(1:26) and the triggering furre is not the dream owner,
(1:27) and the bot has share control of the dream or is the dream owner,
(1:28) and the bot has share control of the dream,
(1:29) and the bot doesn't have share control in the dream,
(1:50) and the triggering furre is not on the banish list,
(1:51) and the triggering furre is on the banish list,
(1:52) and the furre named {...} is not on the banish list,
(1:53) and the furre named {...} is on the banish list,
(1:60) and variable %Variable matches wildcard expression {...} ( "*" or "?"),
(1:61) and variable %Variable doesn't match wildcard expression {...} ( "*" or "?"),
(1:100) and variable %Variable is defined,
(1:101) and variable %Variable is not defined,
(1:102) and variable %Variable equals #,
(1:103) and variable %Variable does not equal #,
(1:104) and variable %Variable equals {...},
(1:105) and variable %Variable does not equal {...},
(1:106) and variable %Variable is constant,
(1:107) and variable %Variable is not constant,
(1:130) and the dice roll result is # or higher,
(1:131) and the dice roll result is # or lower,
(1:150) and variable %Variable is greater than #,
(1:151) and variable %Variable is greater than or equal to #,
(1:152) and variable %Variable is less than #,
(1:153) and variable %Variable is less than or equal to #,
(1:200) and the file {...} exists,
(1:201) and the file {...} does not exist,
(1:202) and the file {...} can be read from,
(1:203) and the file {...} can be written to,
(1:300) and timer # is running,
(1:301) and timer # is not running,
(1:500) and the Database info {...} about the triggering furre is equal to #,
(1:501) and the Database info {...} about the triggering furre is not equal to #,
(1:502) and the Database info {...} about the triggering furre is greater than #,
(1:503) and the Database info {...} about the triggering furre is less than #,
(1:504) and the Database info {...} about the triggering furre is greater than or equal to #,
(1:505) and the Database info {...} about the triggering furre is less than or equal to #,
(1:508) and the Database info {...} about the furre named {...} is equal to #,
(1:509) and the Database info {...} about the furre named {...} is not equal to #,
(1:510) and the Database info {...} about the furre named {...} is greater than #,
(1:511) and the Database info {...} about the furre named {...} is less than #,
(1:512) and the Database info {...} about the furre named {...} is greater than or equal to #,
(1:513) and the Database info {...} about the furre named {...} is less than or equal to #,
(1:516) and the Database info {...} about the furre named {...} is equal to string {...},
(1:517) and the Database info {...} about the furre named {...} is not equal to string {...},
(1:518) and the Database info {...} about the triggering furre is equal to string {...},
(1:519) and the Database info {...} about the triggering furre is not equal to string {...},
*(1:520) and the bot is not in the middle of a PS Backup Process,
*(1:521) and the bot is in the middle of a PS Backup Process,
*(1:522) and the bot is not in the middle of a PS Restore Process,
*(1:523) and the bot is in the middle of a PS Restore Process,
(1:600) and triggering furre's description contains {...}
(1:601) and triggering furre's description does not contain {...}
(1:602) and the furre named {...} description contains {...}if they are in the dream,
(1:603) and the furre named {...} description does not contain {...} if they are in the dream
(1:604) and the triggering furre is male,
(1:605) and the triggering furre is female,
(1:606) and the triggering furre is unspecified,
(1:608) and the furre named {...}'s is male if they are in the dream,
(1:609) and the furre named {...}'s is female if they are in the dream,
(1:610) and the furre Named {...}'s is unspecified if they are in the dream,
(1:612) and the trigger furre is Species # (please see http://www.furcadia.com/dsparams/ for info)
(1:613) and the furre named {...} is Species # if they are in the dream (please see http://www.furcadia.com/dsparams/ for info)
(1:614) and the triggering furre has wings of type #, (please see http://www.furcadia.com/dsparams/ for info)
(1:615) and the triggering furre doesn't wings of type #, (please see http://www.furcadia.com/dsparams/ for info)
(1:616) and the furre named {...} has wings of type #, (please see http://www.furcadia.com/dsparams/ for info)
(1:617) and the furre named {...} doesn't wings of type #, (please see http://www.furcadia.com/dsparams/ for info)
(1:618) and the triggering furre is standing.
(1:619) and the triggering furre is sitting.
(1:620) and the triggering furre is laying.
(1:621) and the triggering furre is facing NE,
(1:622) and the triggering furre is facing NW,
(1:623) and the triggering furre is facing SE,
(1:624) and the triggering furre is facing SW,
(1:625) and the furre named {...} is standing.
(1:626) and the furre named {...} is sitting.
(1:627) and the furre named {...} is laying.
(1:628) and the furre named {...} is facing NE,
(1:629) and the furre named {...} is facing NW,
(1:630) and the furre named {...} is facing SE,
(1:631) and the furre named {...} is facing SW,
(1:632) and the triggering furre moved into/is standing at (x,y)
(1:633) and the furre named {...} moved into/is standing at (x,y),
(1:634) and the triggering furre moved from (x,y),
(1:635) and the furre named {...} moved from (x,y),
(1:636) and the triggering furre successfully moved in direction # (seven = North-West, nine = North-East, three = South-East, one = South=West)
(1:637) and the furre named {...}, successfully moved in direction # (seven = North-West, nine = North-East, three = South-East, one = South=West)
(1:638) and the triggering furre tried to move but stood still.
(1:639) and the furre named {...} tried to move but stood still..
(1:700) and the triggering furre in the dream.
(1:701) and the triggering furre is not in the dream.
(1:702) and the furre named {...} is in the dream.
(1:703) and the furre named {...} is not in the dream
(1:704) and the triggering furre is visible.
(1:705) and the triggering furre is not visible
(1:706) and the furre named {...} is visible.
(1:707) and the furre named {...} is not visible
(1:800) and the last command sent returned an error or warning # (zero = none, one = warning, two = error)
(1:801) and the last command sent didn't return an error or warning # (zero = none, one = warning, two = error)
*(1:900) and the triggering furre is on my dream Member List,
*(1:901) and the furre named {...} is on my Dream Member list,
*(1:902) and the triggering furre is not on my Dream Member list,
*(1:903) and the furre named {...} is not on my Dream Member list,
*(1:950) and the furre named {...} is online,
*(1:951) and the furre named {...} is offline,
(1:952) and triggering furre is on the smPounce List,
(1:953) and the triggering furre is not on the smPounce List,
(1:954) and the furren named {...} is on the smpounce list,
(1:955) and the furre named {...} is not on the smPounce list,


[Effects]
*(5:0) say {...}.
*(5:1) emote {...}.
*(5:2) shout {...}.
*(5:3) Emit {...}.
*(5:4) Emitloud {...}.
*(5:5) whisper {...} to the triggering furre.
*(5:6) whisper {...} to {...}.
*(5:7) whisper {...} to {...} even if they're offline.
(5:9) remove variable %Variable from the web stack.
(5:10) send post request to set {key} with a value of {value}, in section {section} on web host.
(5:11) send post request to delete the {key} in section {section} on web host.
(5:12) send post request to get value for Key {key} in section {section} from webhost and put it into variable %variable.
(5:14) send get request to set {key} with a value of {value}, in section {section} on web host.
(5:15) send get request to delete the value for key {key} in section {section} on the webhost.
(5:16) send get request to get value for Key {key} in section {section} from webhost and put it into variable %variable.
(5:17) store variable %Variable to the web stack.
(5:18) send post request to send the web stack to the web host.
(5:19) clear the web stack.
(5:20) give share control to the triggering furre.
(5:21) remove share control from the triggering furre.
(5:22) remove share from the furre named {...} if they're in the dream right now.
(5:23) give share to the furre named {...} if they're in the dream right now.
*(5:30) set variable %Variable to the current local time.
*(5:31) set variable %Variable to the current Furcadia Standard time.
*(5:32) set variable %Variable to current local DateTime.
*(5:33) set variable %Variable to current Furcadia DateTime.
(5:34) use variable %Variable as a DateTime string and subtract Date Time string {...} and put it into variable %Variable.
(5:35) use variable %Variable as a DateTime string and subtract Date Time variable %Variable and put it into variable %Variable.
(5:40) Switch the bot to stand alone mode and close the Furcadia client.
(5:41) Disconnect the bot from the Furcadia game server.
(5:42) start a new instance to Silver Monkey with botfile {...}.
*(5:49) save the banish list to the variable % .
*(5:50) ask the server for the banish-list.
*(5:51) banish the triggering furre.
*(5:52) banish the furre named {...}.
*(5:53) temporarily banish the triggering furre for three days.
*(5:54) temporarily banish the furre named {...} for three days.
*(5:55) unbanish the triggering furre.
*(5:56) unbanish the furre named {...}.
*(5:60) get All Phoenix Speak info for the triggering furre and put it into the PSInfo Cache.
*(5:61) get All Phoenix Speak info for the Furre Named {...} and put it into the PSInfo Cache.
*(5:62) get All Phoenix Speak info for the dream and put it into the PSInfo Cache.
*(5:63) get all Phoenix Speak info for all characters and put it into the PSInfo cache.
(5:64) get All Phoenix Speak info with ID # for the triggering furre and put it into the PSInfo Cache.
(5:65) get All Phoenix Speak info with ID # for the Furre Named {...} and put it into the PSInfo Cache.
(5:66) get All Phoenix Speak info with ID # for the dream and put it into the PSInfo Cache.
(5:68) get all Phoenix Speak info with ID # for all characters and put it into the PSInfo cache.
(5:75) send message {...} to bot named {...}.
(5:76) set Variable %Variable to the Message the bot last received.
(5:80) retrieve Phoenix Speak info {...} and place the value into variable %Variable.
(5:81) Store PSInfo Key Names to Variable %Variable.
(5:82) Memorize Phoenix Speak info {...} for the Furre Named {...}.
(5:83) Forget Phoenix Speak info {...} for the Furre Named {...}.
(5:84) Memorize Phoenix Speak info {...} for the Triggering Furre.
(5:85) Forget Phoenix Speak info {...} for the Triggering Furre.
(5:86) Memorize Phoenix Speak info {...} with ID # for the Furre Named {...}.
(5:87) Forget Phoenix Speak info {...} with ID # for the Furre Named {...}.
(5:88) Memorize Phoenix Speak info {...} with ID # for the Triggering Furre.
(5:89) Forget Phoenix Speak info {...} with ID # for the Triggering Furre.
(5:90) Memorize Phoenix Speak info {...} for this dream.
(5:91) Forget Phoenix Speak info {...} for this dream.
(5:92) Memorize Phoenix Speak info {...} with ID # for this dream.
(5:93) Forget Phoenix Speak info {...} with ID # for this dream.
(5:94) execute Phoenix Speak command {...}.
*(5:100) set variable %Variable to {...}.
*(5:101) set variable %Variable to #.
**(5:102) print {...} to the console.
(5:103) get the environment variable named {...} and put it into #, (ex: PATH)
(5:104) create random number and put it into variable %Variable.
(5:120) use variable %Variable and take word position # and put it into variable %Variable.
(5:121) use variable %Variable then remove all occurrences of character {...} and put it into variable %Variable.
*(5:122) chop off the beginning of variable %variable, removing the first # characters of it.
*(5:123) chop off the end of variable %Variable, removing the last # characters of it.
*#(5:124) read line number # from text file {...} and put it into variable %Variable.
*# (5:125) count the number of lines in text file {...} and put it into variable %Variable.
(5:126) count the number of characters in string variable %variable and put them into variable %Variable.
*(5:127) take variable %Variable and convert it to Furcadia short name. (without special characters or spaces or pipe "|").
(5:130) set variable % to the total of rolling # dice with # sides plus #.
(5:131) set variable % to the total of rolling # dice with # sides minus #.
(5:132) set variable %Variable to the number of the dice result that the triggering furre rolled.
(5:133) roll # furcadia dice with # sides. (optional Message {...})
(5:134) roll # furcadia dice with # sides plus #. (optional Message {...})
(5:135) roll # furcadia dice with # sides minus #. (optional Message {...})
(5:150) take variable %Variable and add # to it.
(5:151) take variable %Variable and subtract # from it.
(5:152) take variable %Variable and multiply it by #.
(5:153) take variable %Variable and divide it by #.
*#(5:200) append {...} to file {...}.
(5:201) read from file {...} and put it into variable %Variable.
(5:202) delete file {...}.
(5:203) create file {...}.
(5:300) create timer # to go off every # second(s).
(5:301) stop timer #.
(5:400) use string {...} as an array and copy entry # of it into variable %Variable.
(5:401) use string variable %Variable as an array and set entry # of it to {...}.
(5:402) use string variable %Variable as an array and remove entry # of it.
(5:403) with string {...} get word count and put it into variable %Variable.
(5:404) with string {...} add it to string variable %Variable.
*#(5:500) use SQLite database file {...} or create file if it does not exist.
*(5:505) add the triggering furre with the default access level "0" to the Furre Table in the database if he, she, or it doesn't exist.
*(5:506) add furre named {...} with the default access level "0" to the Furre Table in the database if he, she, or it doesn't exist.
*(5:507) update Database info {...} about the triggering furre will now be #.
*(5:508) update Database info {...} about the furre named {...} will now be #.
*(5:509) update Database info {...} about the triggering furre will now be {...}.
*(5:510) update Database info {...} about the furre named {...} will now be {...}.
*(5:511) select Database info {...} about the triggering furre, and put it in variable %.
*(5:512) select Database info {...} about the furre named {...}, and put it in variable %.
*#(5:513) add column {...} with type {...} to the Furre table.
(5:518) delete all Database info about the triggering furre.
(5:519) delete all Database info about the furre named {...}.
(5:522) get the total number of records from table {...} and put it into variable %Variable.
(5:523) take the sum of column{...} in table {...} and put it into variable %Variable.
(5:550) take variable %Variable , prepare it for a SQLite Database query, and put it in variable %Variable.
(5:551) execute SQLite Database query {...}.
(5:552) retrieve field {...} from SQLite Database query and put it into variable %Variable.
(5:553) backup All Phoenix Speak for the dream
(5:554) backup character named {...} Phoenix Speak. (use "[DREAM]" to restore information specific to the dream)
(5:555) restore Phoenix Speak for character {...}. (use "[DREAM]" to restore information specific to the dream)
(5:556) restore all Phoenix Speak records for this dream.
(5:557) remove Entries older than # days from Phoenix Speak backup.
(5:558) restore Phoenix Speak records newer then # days.
(5:559) execute "VACUUM" to rebuild the database and reclaim wasted space.
(5:560) abort Phoenix Speak backup or restore process
(5:600) set variable %Variable to the Triggering furre's description.
(5:601) set variable %Variable to the triggering furre's gender.
(5:602) set variable %Variable to the triggering furre's species.
(5:604) set variable %Variable to the triggering furre's colors.
(5:605) set variable %Variable to the furre named {...}'s gender if they are in the dream.
(5:606) set variable %Variable to the furre named {...}'s species, if they are in the dream.
(5:607) set variable %Variable to the furred named {...}'s description, if they are in the dream.
(5:608) set variable %Variable to the furre named {...}'s colors, if they are in the dream.
(5:609) set %Variable to the wings type the triggering furre is wearing.
(5:610) set %Variable to the wings type the furre named {...} is wearing.
(5:613) move the bot in direction # one space. (seven = North-West, nine = North-East, three = South-East, one = South=West)
(5:614) turn the bot clock-wise one space.
(5:615) turn the bot counter-clockwise one space.
(5:616) set variable %Variable to the X coordinate where the triggering furre moved into/is at.
(5:617) set variable %Variable to the Y coordinate where the triggering furre moved into/is at.
(5:618) set variable %Variable to the X coordinate where the furre named {...} moved into/is at.
(5:619) set variable %Variable to the Y coordinate where the furre named {...} moved into/is at.
(5:620) set %Variable to the direction number the triggering furre is facing/ moved in. (seven = North-West, nine = North-East, three = South-East, one = South=West)
(5:621) set %Variable to the direction number the furre names {...}, is facing/ moved in. (seven = North-West, nine = North-East, three = South-East, one = South=West)
(5:622) make the bot sit down.
(5:623) make the bot lay down.
(5:624) make the bot stand up.
(5:625) Move the bot in this sequence {...} (one, sw, three, se, seven, nw, nine, or ne)
(5:700) Copy the dreams's furre-list to array %Variable
(5:800) set %Variable to the value of the message returned by the last command line. (zero = none, one = warning, two = error)
*(5:900) add the triggering furre to my Dream Member list if they aren't already on it.
*(5:901) add the furre named {...} to my Dream Member list if they aren't already on it.
*(5:902) remove the triggering furre to my Dream Member list if they are on it.
*(5:903) remove the furre named {...} from my Dream Member list if they are on it.
*(5:904) Use file {...} as the dream member list.
*(5:905) store member list to variable %Variable.
(5:950) add the triggering furre to the smPounce List.
(5:951) add the furre named {...} to the smPounce list.
(5:952) remove the triggering furre from the smPounce list.
(5:953) remove the furre named {...} from the smPounce list.
(5:954) use the file named {...} as the smPounce list.
(5:1500) use knowledgbase file {...} (*.vkb) and start the chat engine.
(5:1501) send text {...} to chat engine and put the responce in variable %Variable
(5:1502) send text {...} and Name {...} to chat engine and put the responce in variable %Variable

Last edited Apr 16, 2014 at 8:11 PM by Gerolkae, version 38

Comments

No comments yet.