Digit Aliases for Quick Shortcuts

December 08, 2011 05:29PM
These two aliases give the ability to assign quick shortcuts to the digits 0-9, as well as stack various aliases together.

First create an alias with the following name:

^(\d)(.*)

Make sure to enable Regular Expression. Then give it the following text:

if "%2" == "" then
Execute(GetVariable("alias%1"))
elseif "%2" == " " then
Note ("Alias %1 is set to:" .. GetVariable("alias%1"))
else
Note ("Setting alias %1 to:%2")
SetVariable("alias%1", "%2")
end

What it will do, using the number 1 for an example:

1 kill Bill: Put the command "kill Bill" into variable alias1.
1: Executes command "kill Bill"
1 : (one space) Tells you what you previously stored in alias1.

So you can make quick aliases on the fly for whatever you need. They will persist within sessions. Spaces after the numbers are optional, so you could use 1kill bill for example.

But wait, there's more! Now add the following alias:

^(\d)(\d.*)

Make sure it is Regular Expression AND executes in a sequence BEFORE the first alias. Since the default Sequence is 100, you could give it a sequence of 90. Then give it the following text:

Execute("%1")
Execute("%2")

Now you can stack your digit aliases. For example, say you use:

1 kill Bill
2 kick

Now if you type 122222 the mud will receive

kill bill
kick
kick
kick
kick
kick

I'm sure you can come up with more creative examples. 314159265... is my instant "win in PK" alias. But I can't give away my secrets by telling you what each of those does...



Edited 1 time(s). Last edit at 12/08/2011 05:30PM by joecloud.
Subject Author Posted

MUSHclient Tips and Tricks

joecloud December 08, 2011 03:18PM

Re: MUSHclient Tips and Tricks

sketch219 January 27, 2012 06:22PM

Unlimited targeting system

joecloud December 10, 2011 06:41AM

My MUSHclient triggers and aliases are these

DurNominator(VIP) December 09, 2011 11:14AM

Posting my autoexplore here since I can't get a plugin to work

reject-o December 09, 2011 06:42AM

Speedwalk/run in any direction until you cannot

joecloud December 08, 2011 07:56PM

Improved Exits Line

joecloud December 09, 2011 05:30AM

*No way! You are still fighting!

joecloud December 08, 2011 09:02PM

Timer safeguard (recommended addition)

joecloud December 08, 2011 08:15PM

Recommended becomes somewhat required

joecloud December 08, 2011 08:54PM

Prefix any command by where

joecloud December 08, 2011 06:02PM

Add target to any command (single targetting system)

joecloud December 08, 2011 05:52PM

Important fix

joecloud December 10, 2011 06:28AM

Digit Aliases for Quick Shortcuts

joecloud December 08, 2011 05:29PM

Small bug fix

joecloud December 09, 2011 03:13PM

Heh I've actually been working on some stuff for MUSHClient

reject-o December 08, 2011 03:57PM

I'd like to see some of this...

joecloud December 08, 2011 05:06PM

Here ya go..

reject-o December 09, 2011 06:08AM

Use Directions as Aliases

joecloud December 08, 2011 03:44PM

Better Command Stacking (Support Aliases)

joecloud December 08, 2011 03:37PM

OK, the forums stripped the space out of "space star." Don't miss the space. (n/t)

joecloud December 08, 2011 05:11PM

Look and Consider

joecloud December 08, 2011 03:30PM

I use something similar to this - careful if you're playing a transmuter!

Coumidin December 08, 2011 03:55PM

Yeah. I popped out deep in Aran-Gird's dungeon

daurwyn(VIP) December 12, 2011 09:55AM

Slap Self Solution

joecloud December 08, 2011 05:09PM

Just use Send instead of Execute to avoid other aliases firing, it takes less script execution time too (n/t)

Mort December 09, 2011 03:47AM

Good point -- I'm just in the habit of using Execute because I usually want other aliases to fire. In this case you don't. (n/t)

joecloud December 09, 2011 05:31AM

Quick Look/Scan/Unlock/Open

joecloud December 08, 2011 03:24PM

Combo Unlock and Open

joecloud December 08, 2011 03:38PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 115
Record Number of Users: 2 April 29, 2024
Record Number of Guests: 172 April 28, 2024