Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » Finished MUD Scripts
mabort
Novice


Joined: 08 Mar 2001
Posts: 44

PostPosted: Tue Apr 10, 2001 3:45 pm   

Encryptio/Decryption script for Duris
 
Hey all, I made this script to get around the good/evil language barrier on Duris(and yes I talked with admins, they don't mind).

well here it is, broken down into 2 triggers and 3 aliases:
ALIAS rws (short for Race War Say heh)

#var to_encrypt ""
#loop %numParam( ) {
#var to_encrypt %insert( %param( %i)" ", @to_encrypt, %len( @to_encrypt)+1)
}
encrypt @to_encrypt

-----
ALIAS encrypt

#var tempstr "_|_ "
#var strlen %len( %1)
#var dumpstr %1
#var dumpstr %lower( @dumpstr)
#loop 1,@strlen {
#var to_ins ""
#IF {%copy( @dumpstr, %i, 1)= "a"} {#var to_ins ".-"}
#IF {%copy( @dumpstr, %i, 1)= "b"} {#var to_ins "-..."}
#IF {%copy( @dumpstr, %i, 1)= "c"} {#var to_ins "-.-."}
#IF {%copy( @dumpstr, %i, 1)= "d"} {#var to_ins "-.."}
#IF {%copy( @dumpstr, %i, 1)= "e"} {#var to_ins "."}
#IF {%copy( @dumpstr, %i, 1)= "f"} {#var to_ins "..-."}
#IF {%copy( @dumpstr, %i, 1)= "g"} {#var to_ins "--."}
#IF {%copy( @dumpstr, %i, 1)= "h"} {#var to_ins "...."}
#IF {%copy( @dumpstr, %i, 1)= "i"} {#var to_ins ".."}
#IF {%copy( @dumpstr, %i, 1)= "j"} {#var to_ins ".---"}
#IF {%copy( @dumpstr, %i, 1)= "k"} {#var to_ins "-.-"}
#IF {%copy( @dumpstr, %i, 1)= "l"} {#var to_ins ".-.."}
#IF {%copy( @dumpstr, %i, 1)= "m"} {#var to_ins "--"}
#IF {%copy( @dumpstr, %i, 1)= "n"} {#var to_ins "-."}
#IF {%copy( @dumpstr, %i, 1)= "o"} {#var to_ins "---"}
#IF {%copy( @dumpstr, %i, 1)= "p"} {#var to_ins ".--."}
#IF {%copy( @dumpstr, %i, 1)= "q"} {#var to_ins "--.-"}
#IF {%copy( @dumpstr, %i, 1)= "r"} {#var to_ins ".-."}
#IF {%copy( @dumpstr, %i, 1)= "s"} {#var to_ins "..."}
#IF {%copy( @dumpstr, %i, 1)= "t"} {#var to_ins "-"}
#IF {%copy( @dumpstr, %i, 1)= "u"} {#var to_ins "..-"}
#IF {%copy( @dumpstr, %i, 1)= "v"} {#var to_ins "...-"}
#IF {%copy( @dumpstr, %i, 1)= "w"} {#var to_ins ".--"}
#IF {%copy( @dumpstr, %i, 1)= "x"} {#var to_ins "-..-"}
#IF {%copy( @dumpstr, %i, 1)= "y"} {#var to_ins "-.--"}
#IF {%copy( @dumpstr, %i, 1)= "z"} {#var to_ins "--.."}
#IF {%isnumber( %copy( @dumpstr, %i, 1))} {#var to_ins %copy( @dumpstr, %i, 1)}
#IF {%copy( @dumpstr, %i, 1)= " "} {#var to_ins "$"}
#IF {%copy( @dumpstr, %i, 1)= "!"} {#var to_ins "!"}
#IF {%copy( @dumpstr, %i, 1)= "."} {#var to_ins "*"}
#IF {%copy( @dumpstr, %i, 1)= "?"} {#var to_ins "?"}
#IF {%null( @to_ins)} {#var to_ins "@"}
#var tempstr %insert( @to_ins, @tempstr, %len( @tempstr)+1)
#var tempstr %insert( "|", @tempstr, %len( @tempstr)+1)
}
say @tempstr
#var tempstr ""
#var dumpstr ""
-----
ALAIS decrypt

#var tempstr ""
#var dumpstr %replace( @dumpstr, "|", " ")
#var strlen %numwords( @dumpstr)
#if {%null( @saidin)} {#var tempstr @saidby" says "'} {#var tempstr @saidby" says in "@saidin" "'}
#loop 1,@strlen {
#var to_ins ""
#IF {%word( @dumpstr, %i)= ".-"} {#var to_ins "a"}
#IF {%word( @dumpstr, %i)= "-..."} {#var to_ins "b"}
#IF {%word( @dumpstr, %i)= "-.-."} {#var to_ins "c"}
#IF {%word( @dumpstr, %i)= "-.."} {#var to_ins "d"}
#IF {%word( @dumpstr, %i)= "."} {#var to_ins "e"}
#IF {%word( @dumpstr, %i)= "..-."} {#var to_ins "f"}
#IF {%word( @dumpstr, %i)= "--."} {#var to_ins "g"}
#IF {%word( @dumpstr, %i)= "...."} {#var to_ins "h"}
#IF {%word( @dumpstr, %i)= ".."} {#var to_ins "i"}
#IF {%word( @dumpstr, %i)= ".---"} {#var to_ins "j"}
#IF {%word( @dumpstr, %i)= "-.-"} {#var to_ins "k"}
#IF {%word( @dumpstr, %i)= ".-.."} {#var to_ins "l"}
#IF {%word( @dumpstr, %i)= "--"} {#var to_ins "m"}
#IF {%word( @dumpstr, %i)= "-."} {#var to_ins "n"}
#IF {%word( @dumpstr, %i)= "---"} {#var to_ins "o"}
#IF {%word( @dumpstr, %i)= ".--."} {#var to_ins "p"}
#IF {%word( @dumpstr, %i)= "--.-"} {#var to_ins "q"}
#IF {%word( @dumpstr, %i)= ".-."} {#var to_ins "r"}
#IF {%word( @dumpstr, %i)= "..."} {#var to_ins "s"}
#IF {%word( @dumpstr, %i)= "-"} {#var to_ins "t"}
#IF {%word( @dumpstr, %i)= "..-"} {#var to_ins "u"}
#IF {%word( @dumpstr, %i)= "...-"} {#var to_ins "v"}
#IF {%word( @dumpstr, %i)= ".--"} {#var to_ins "w"}
#IF {%word( @dumpstr, %i)= "-..-"} {#var to_ins "x"}
#IF {%word( @dumpstr, %i)= "-.--"} {#var to_ins "y"}
#IF {%word( @dumpstr, %i)= "--.."} {#var to_ins "z"}
#IF {%isnumber( %word( @dumpstr, %i))} {#var to_ins %word( @dumpstr, %i)}
#IF {%word( @dumpstr, %i)= "$"} {#var to_ins " "}
#IF {%word( @dumpstr, %i)= "!"} {#var to_ins "!"}
#IF {%word( @dumpstr, %i)= "*"} {#var to_ins "."}
#var tempstr %insert( @to_ins, @tempstr, %len( @tempstr)+1)
}
#var tempstr %insert( ', @tempstr, %len( @tempstr)+1)
#var tempstr %insert( "-END-", @tempstr, %len( @tempstr))
#echo @tempstr
#CR
#var tempstr ""
#var dumpstr ""
#var saidby ""
#var saidin ""
--------
TRIGGER
on:
&saidby says '_|_ %2'
does:
#gag
#var dumpstr %2
#var saidin ""
decrypt
--------
TRIGGER
on:
&saidby says in &saidin '_|_ %3'
does:
#gag
#var dumpstr %3
decrypt

post any questions ya might have
Reply with quote
LightBulb
MASTER


Joined: 28 Nov 2000
Posts: 4817
Location: USA

PostPosted: Tue Apr 10, 2001 4:32 pm   
 
Morse code.

LightBulb
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » Finished MUD Scripts All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net