Navigation Folder Tabs

Silor, Invoker


Greetings, friend.

Silor and his half-brothers, Sarelon and Tralen, no longer exist. What DOES exist is the empty feeling left behind when one of the largest muds has been shut down due to arrogant operators. I still use Text Version, the most incredible telnet program on the market. I have developed the following, some of which many people have asked for. I leave these here since, with just a little tweaking, they may be usable in other forums.

Quick Search:
Misc Scripts
Money Scripts
Data Scripts
Caster Scripts
Tank Scripts


General Scripting

Misc Scripts

The following is one of the most useful tricks I've found in a long time. I'll give a few examples
and you should be able to figure it out from there.
Example #1

Alias

Alias Name:

refill

Commands:

rem pack;get skin pack;fill skin %1;put skin pack;wear pack

Using this, you can type "refill well" and it will get your water skin from your pack,
fill it, put it back, and wear the pack again.


Example #2
I'm lazy. Here's one to put things into a bag thats inside my pack.

Alias

Alias Name:

stuff

Commands:

rem pack;get bag pack;put %1 bag;put bag pack;wear pack

 

Alias

Alias Name:

unstuff

Commands:

rem pack;get bag pack;get %1 bag;put bag pack;wear pack

 

Alias

Alias Name:

stuffcheck

Commands:

rem pack;get bag pack;look in bag;put bag pack;wear pack

 

Here's a nice set of commands that saves a lot of typing. Any time someone sends you a tell, you get an idea of who it is plus you can respond by typing "reply {message}" instead of having to retype their name.

Variable

Variable Name:

lastrell

Default:

*Leave Blank*

 

Alias

Alias Name:

reply

Commands:

tell @lasttell

 

Alias

Trigger Pattern:

(%w) tells you

Commands:

who %1;lasttell=%1

 




Money Scripts

Auto-Split
Auto-Deposit
Exchange

Auto-Split
I have been asked for my auto-split trigger a number of times. It isn't the fanciest out there, but is very easy and works relatively well.

Trigger

Pattern:

There were: (%d) platinum coin

Command:

spl %1 p

 

Trigger

Pattern:

There were* (%d) gold coin

Command:

spl %1 g

 

Trigger

Pattern:

There were* (%d) silver coin

Command:

spl %1 s

 

Trigger

Pattern:

There were* (%d) copper coin

Command:

spl %1 c

The copper split trigger can be altered as follows to create a copper-dropper:

Trigger

Pattern:

There were* (%d) copper coin

Command:

drop %1 c

 

Auto-Deposit
The following makes a trip to the bank quick and painless. Type autodeposit to dump all your cash into your account.

Trigger

Trigger Class:

Autodeposit

Trigger pattern:

Coins carried:* (%d) copper

Command:

dep %1 c

 

Trigger

Trigger Class:

Autodeposit

Trigger pattern:

Coins carried:* (%d) silver

Command:

dep %1 s

 

Trigger

Trigger Class:

Autodeposit

Trigger pattern:

Coins carried:* (%d) gold

Command:

dep %1 g

 

Trigger

Trigger Class:

Autodeposit

Trigger pattern:

Coins carried:* (%d) platinum

Command:

dep %1 p

 

Trigger

Trigger Class:

Autodeposit

Trigger pattern:

Coins in

Command:

#T- autodeposit

 

Alias

Alias Name:

depositall

Command:

#T+ autodeposit;sco

 

 

Exchange
How about exchanging that money into platinum while you're there?

Trigger

Trigger Class:

Exchange

Trigger pattern:

Coins in bank: * (%d) gold

Command:

wit [%1-1000] g;exchange [%1-1000] g p

 

Trigger

Trigger Class:

Exchange

Trigger pattern:

Coins in bank: * (%d) silver

Command:

wit [%1-10000] s;exchange [%1-10000] s p

 

Trigger

Trigger Class:

Exchange

Trigger pattern:

Coins in

Command:

#T- exchange

 

Alias

Alias Name:

getplat

Command:

#T+ exchange;sco

This leaves 1000 gold and 10000 silver for reserve, but can be easily changed to fit your needs.


 

Data Scripts
EQ Data Base
Trophy Tracker

EQ Data Base
A simple EQ Database:

Alias

Alias Name:

EQAdd

Command:

EQOpen;#write @eqfref {%1};EQClose

 

Alias

Alias Name:

EQOpen

Command:

#FILE @EQfref @EQfname

 

Alias

Alias Name:

EQClose

Command:

#CLOSE @EQfref

 

Alias

Alias Name:

EQSearch

Command:

EQOpen;#forall {%grep(@EQfref,{%1})} {#sa %i};EQClose

 

Variable

Variable Name:

EQfname

Default

eqdata.txt

 

Variable

Variable Name:

EQfref

Default

3

 

Trophy Tracker

To use this, create and save a file called eqdata.txt in your zMUD directory. To add an item type "eqadd {Item name and stats}". To search your list just type "eqsearch keyword" or "eqsearch {multiple keywords}". Do not forget the {} brackets when you add equipment or it will only save the first word! You can use this same set-up to make a trophy tracker. Just change the first few letters in all the names (i.e. EQSearch becomes MOBSearch, etc.) You will also have to make a new file (I call mine MOBData.txt) and you need to add the following as well:

Alias

Alias Name:

MOBList

Command:

MOBOpen;#type @MOBfref;MOBClose

 

Variable

Variable Name:

curr_mob

Default:

*Leave Blank*

 

Variable

Variable Name:

kills

Default:

 

 

Trigger

Trigger Pattern:

You receive your share of experience.

Command:

#ADD kills 1;MOBOpen;#write @MOBfref @kills @curr_mob;MOBClose

 

Trigger

Trigger Pattern:

(*) is dead! R.I.P.

Command:

#var curr_mob {%1}


An example of MOBList:
2538 An elite soldier
2539 An elite soldier
2540 An elite soldier
2541 An elite soldier
2542 An elite soldier

An example of "MOBSearch fox":
Opened MOBdata.txt as file 3
2078 the snowfox
2081 the snowfox
2082 the snowfox
Closed MOBdata.txt on file 3

The number before the mob name is a sequential number attached to each kill. You can reset this number each time you log in with the following:

Trigger

Trigger Pattern:

^By what name do you wish to be known?

Command:

%char;kills=0

 


The last general, but very important triggers I use:

Trigger

Trigger Pattern:

sends you sprawling

Command:

stand

 

Trigger

Trigger Pattern:

_really_ badly, sending your a (%w)

Command:

get %1;wield %1;save

 



Mail

The Waters are too MUDdy here, LET ME OUT!