My problem: I use aliases for long mud command inputs. Like, I imagine, most everyone does. Since I had started using MC so long ago I've fixed my problem in a sort of round about-way. I've been making two triggers for every single alias I use. For example:
This way I could use the first alias 'ca *' to give armor to someone else while I could use the first alias 'ca' to give armor to myself quickly since the mud reads spells cast with no target as self-cast (offensive spells with no target are directed at your current combat target - which is nice when blinded since givning it a target just returns that the person can't be found).
It's worked fine up until now, but by now I'm awful tired of having my alias screen cluttered up with repeat alias after repeat alias. For now I've worked out this half-baked solution that looks like:
Which works fine until I enter something that starts with ca... like 'cackle.' I know regular expressions can take care of this. I've read through the helpfile on it and so far what I have (not working) is this:
No matter what I type or how hard I type it <^_^< all I ever get returned is "commune 'armor' " with that little space after it. Am I using the | operator wrong? Or is it just that it won't give me a 'match on nothing' choice?
<alias
match="ca *"
enabled="y"
sequence="100"
>
<send>commune 'armor' %1</send>
</alias>
<alias
match="ca"
enabled="y"
sequence="100"
>
<send>commune 'armor'</send>
</alias>This way I could use the first alias 'ca *' to give armor to someone else while I could use the first alias 'ca' to give armor to myself quickly since the mud reads spells cast with no target as self-cast (offensive spells with no target are directed at your current combat target - which is nice when blinded since givning it a target just returns that the person can't be found).
It's worked fine up until now, but by now I'm awful tired of having my alias screen cluttered up with repeat alias after repeat alias. For now I've worked out this half-baked solution that looks like:
<alias
match="ca*"
enabled="y"
sequence="100"
>
<send>commune 'armor'%1</send>
</alias>Which works fine until I enter something that starts with ca... like 'cackle.' I know regular expressions can take care of this. I've read through the helpfile on it and so far what I have (not working) is this:
<alias
match="^ca(| \*)"
enabled="y"
regexp="y"
sequence="100"
>
<send>commune 'armor' %1</send>
</alias>No matter what I type or how hard I type it <^_^< all I ever get returned is "commune 'armor' " with that little space after it. Am I using the | operator wrong? Or is it just that it won't give me a 'match on nothing' choice?