TinyMAGE 1.1 - Player Macros

Macros are much like MUSH verbs, except they are only good on players.
With a macro, you can create an alias to execute a series of commands.

Example:

@vb me=$@dig *:@dig %0=#24
@dig My Home
>My home created with room number 45.
>Trying to set parent...
>Parent set to Home Parent Room(#24R).
-----------
You may execute multiple commands using player macros, by separating each
command with a semicolon(';').

Example:

@vz me=$*:%0;@set me=.last:%0
look me
>You see an old and familiar looking guest.
>guest -- .last set to look me
@vc me=$!:[get(me/.last)]
!
>You see an old and familiar looking guest.
-------
Only one macro may be matched, and it searches starting from Va first, up to
Vz.  Thus, a Va macro gets first priority, and Vz last.

Example:
@va me=$test:say test
@vb me=$t*:pose t%0
test
>You say, "test"
tea
>guest tea
@vc me=$tell:page me=test
tell
>guest tell  (the Vb macro matched first, so it never reaches Vc.)
--------
If a player's H flag is set, the macro matching will be disabled.
Finally, @q will set you H and will always be available if you do something
stupid like...

ex me
>guest(#1PW) [etc...]
@va me=$*:say I'm an idiot.
@set me=H
>You say, "I'm an idiot."
@q
@va me=
>guest -- Va removed.
ex me
>guest(#1PWH) [etc...]