I'm use to being able to type multiple commands seperating them by a semi-colon. It is quick and easy, especially considering my typing skills are sub-par. Using Mush Client, to do what I use to be able to do I need #, multiple paranthesis, and I cannot use my aliases. "w;blind orc;e" has turned into "#w(cast 'blind' orc)e" as an example.
Is there a way to change the way this is typed in? I know the # character can be reconfigured, but can it be eliminated? What about changing the paranthesis to a semi-colon and allowing multiple commands to use predefined aliases?
Unless I have misunderstood the question, yes, go to world configuration, Commands, and enable "command stacking". Then you can use a semicolon to do what you describe.
if you really wanted to send lines stacked you could use world.execute instead of send. But really theres nothing wrong with scripts having a lot of lines.
Are those script routines unique one per trigger/alias? If so, you can put the script in the trigger itself (in the send box, then send to "script"). Or, if its just straight sending, you can just send straight from the trigger/alias.
<aliases>
<alias
match="sing *|*"
enabled="y"
send_to="12"
sequence="100"
>
<send>
require "wait"
wait.make (function () --- coroutine below here
Send ("emote %1") -- send first part
wait.match ("You regain balance on all limbs.", 10) -- wait or timeout after 10 seconds
Send ("emote %2") -- send second part
end) -- end of coroutine
</send>
</alias>
</aliases>
For advice on how to copy the above, and paste it into MUSHclient, please see Pasting XML.