Difference between revisions of "BeipMU Aliases"
(11 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
We are well aware that not everyone is going to like every function of MOO, and that there are a lot of common MUSH conventions it gets just... barely... wrong. Just a touch. Even if you haven't MUSHed before, there are some syntax things you may like a little better. | We are well aware that not everyone is going to like every function of MOO, and that there are a lot of common MUSH conventions it gets just... barely... wrong. Just a touch. Even if you haven't MUSHed before, there are some syntax things you may like a little better. | ||
− | Accordingly, we offer support for aliasing a lot of commands in BeipMU. Adding aliases can be achieved by going to Options -> Aliases in BeipMU's dropdown menu. | + | Accordingly, we offer support for aliasing a lot of commands in BeipMU. Adding aliases can be achieved by going to Options -> Aliases in BeipMU's dropdown menu. Highlight the SRTMOO world, and click New to begin building a new alias. |
− | + | These aliases are provided below, in the following format: | |
− | + | <code>Matcharoo - place this in the Matcharoo box of the alias prompt.</code> | |
− | + | <code>Alias For - place this in the Alias For box of the alias prompt.</code> | |
− | The "Process Aliases" box in the upper right of the alias builder must be checked. Remember to hit Apply when finished! | + | <code>Other - Boxes that must be ticked in the alias.</code> |
+ | |||
+ | The "Process Aliases" box in the upper right of the alias builder must be checked. Remember to check the Process Aliases box in the upper right and hit Apply when finished! | ||
==Interaction Commands== | ==Interaction Commands== | ||
===Quit=== | ===Quit=== | ||
Line 20: | Line 22: | ||
Other: Whole Word, Match Case | Other: Whole Word, Match Case | ||
− | ===Semipose=== | + | ===Semipose Shortcut=== |
This alias makes MUSH's semipose character (;) retrieve MOO's semipose syntax (::). | This alias makes MUSH's semipose character (;) retrieve MOO's semipose syntax (::). | ||
Line 28: | Line 30: | ||
Other: Line Starts With... | Other: Line Starts With... | ||
+ | ===@emit Shortcut=== | ||
+ | This alias makes MUSH's emit shortcut character (\) retrieve MOO's emit syntax (@emit ). | ||
+ | |||
+ | Matcharoo: <code>\</code> | ||
+ | |||
+ | Alias For: <code>@emit</code> Please note: It is VERY IMPORTANT to include a trailing space after this. That is, the Alias For field is "@emit ", not "@emit". | ||
+ | |||
+ | Other: Line Starts With... | ||
+ | ===Emoticon Pose Shortcut=== | ||
+ | This alias is... admittedly niche; it allows for MUSH-like pose behavior specifically in the context of doing a pose that begins with an emoticon. | ||
+ | |||
+ | Matcharoo: <code>::</code> | ||
+ | |||
+ | Alias For: <code>:: :</code> | ||
+ | |||
+ | Other: Line Starts With... | ||
+ | |||
+ | == Channel Commands == | ||
+ | |||
+ | === Channel Listing === | ||
+ | This alias makes MOO channel listing work like MUSH channel list. | ||
+ | |||
+ | Matcharoo: <code>@chan/list</code> | ||
+ | |||
+ | Alias For: <code>@chanlist</code> | ||
+ | |||
+ | Other: Line Starts With... | ||
+ | |||
+ | === Channel Posing === | ||
+ | This alias makes MOO channel posing work like MUSH channel posing. | ||
+ | |||
+ | Matcharoo: <code>\+([\w']*\p{L}*\w[\w.]*(?:-\w+.)?) :</code> | ||
+ | |||
+ | Alias For: <code>=\1</code> Please note: It is very important to include a trailing space after this. That is, the Alias For field is "=\1 ", not "=\1". | ||
+ | |||
+ | Other: Regular Expression | ||
+ | |||
==Csys Commands== | ==Csys Commands== | ||
===Attack Command=== | ===Attack Command=== | ||
Line 43: | Line 82: | ||
Alias For: <code>+defend \2 with \1</code> | Alias For: <code>+defend \2 with \1</code> | ||
+ | |||
+ | Other: Regular Expression | ||
+ | ===Auxiliary Calculator - Spirit=== | ||
+ | This alias shortens "+use Auxiliary Calculator - Spiritname" to simply "+aux Spiritname". Use this if you cannot for the life of you remember to type +use Auxiliary Calculator - Wall every time. I, the director, cannot. | ||
+ | |||
+ | Matcharoo: <code>\+aux ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)</code> | ||
+ | |||
+ | Alias For: <code>+use Auxiliary Calculator - \1</code> | ||
+ | |||
+ | Other: Regular Expression | ||
+ | ===Auxiliary Calculator - Spirit=== | ||
+ | This alias shortens "+use Auxiliary Calculator - Spiritname on target" to simply "+aux Target=Spiritname". | ||
+ | |||
+ | Matcharoo: <code>\+aux ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)=([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)</code> | ||
+ | |||
+ | Alias For: <code>+use Auxiliary Calculator - \2 on \1</code> | ||
Other: Regular Expression | Other: Regular Expression |
Latest revision as of 14:32, 23 October 2021
Aliasing
We are well aware that not everyone is going to like every function of MOO, and that there are a lot of common MUSH conventions it gets just... barely... wrong. Just a touch. Even if you haven't MUSHed before, there are some syntax things you may like a little better.
Accordingly, we offer support for aliasing a lot of commands in BeipMU. Adding aliases can be achieved by going to Options -> Aliases in BeipMU's dropdown menu. Highlight the SRTMOO world, and click New to begin building a new alias.
These aliases are provided below, in the following format:
Matcharoo - place this in the Matcharoo box of the alias prompt.
Alias For - place this in the Alias For box of the alias prompt.
Other - Boxes that must be ticked in the alias.
The "Process Aliases" box in the upper right of the alias builder must be checked. Remember to check the Process Aliases box in the upper right and hit Apply when finished!
Interaction Commands
Quit
This alias makes QUIT (MUSH syntax) fire a successful @quit.
Matcharoo: QUIT
Alias for: @quit
Other: Whole Word, Match Case
Semipose Shortcut
This alias makes MUSH's semipose character (;) retrieve MOO's semipose syntax (::).
Matcharoo: ;
Alias For: ::
Other: Line Starts With...
@emit Shortcut
This alias makes MUSH's emit shortcut character (\) retrieve MOO's emit syntax (@emit ).
Matcharoo: \
Alias For: @emit
Please note: It is VERY IMPORTANT to include a trailing space after this. That is, the Alias For field is "@emit ", not "@emit".
Other: Line Starts With...
Emoticon Pose Shortcut
This alias is... admittedly niche; it allows for MUSH-like pose behavior specifically in the context of doing a pose that begins with an emoticon.
Matcharoo: ::
Alias For: :: :
Other: Line Starts With...
Channel Commands
Channel Listing
This alias makes MOO channel listing work like MUSH channel list.
Matcharoo: @chan/list
Alias For: @chanlist
Other: Line Starts With...
Channel Posing
This alias makes MOO channel posing work like MUSH channel posing.
Matcharoo: \+([\w']*\p{L}*\w[\w.]*(?:-\w+.)?) :
Alias For: =\1
Please note: It is very important to include a trailing space after this. That is, the Alias For field is "=\1 ", not "=\1".
Other: Regular Expression
Csys Commands
Attack Command
This alias allows the attack command to take an = instead of a with, in the manner common on MUSHes.
Matcharoo: \+attack ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)=([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)
Alias For: +attack \1 with \2
Other: Regular Expression
Defense Command
This alias allows reaction commands to take the MUSH convention format of +reactiontype # instead of the MOO convention format of +defend # with reactiontype.
Matcharoo: \+(block|parry|react|retreat|rush|charge|evade|intercept|accept) ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)
Alias For: +defend \2 with \1
Other: Regular Expression
Auxiliary Calculator - Spirit
This alias shortens "+use Auxiliary Calculator - Spiritname" to simply "+aux Spiritname". Use this if you cannot for the life of you remember to type +use Auxiliary Calculator - Wall every time. I, the director, cannot.
Matcharoo: \+aux ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)
Alias For: +use Auxiliary Calculator - \1
Other: Regular Expression
Auxiliary Calculator - Spirit
This alias shortens "+use Auxiliary Calculator - Spiritname on target" to simply "+aux Target=Spiritname".
Matcharoo: \+aux ([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)=([\w']*\p{L}*\w[\w.]*(?:-\w+.)?)
Alias For: +use Auxiliary Calculator - \2 on \1
Other: Regular Expression