PDA

View Full Version : Backwards Talk


complexity
12-27-2004, 12:14 PM
ON ENTER {
"Instructions in log" STATUSMSG
"Welcome to Backwards Speak" LOGMSG
"Type 'back on' to turn Back Speak on" LOGMSG
"Type 'back off' to turn Back Speak off" LOGMSG
}
ON OUTCHAT {
back GLOBAL
{ 1 back - back = "" CHATSTR = } CHATSTR "^back o[nf]f*$" GREPSTR IF
{ "" bck =
{ { CHATSTR "^(.*)(.)$" GREPSTR POP
"$1" GREPSUB CHATSTR = bck "$2" GREPSUB + bck = }
{ bck CHATSTR + bck = "" CHATSTR = } CHATSTR ".." GREPSTR IFELSE
} { CHATSTR "." GREPSTR } WHILE
bck CHATSTR =
} back IF
}