Coming from zMUD after two years or so, I really like what I see now with MUSHclient. There are still some features that zMUD has that almost no other client has, and those I don't expect to see as core features here. However, I've found one or two simple features that I'd like to request:
1. Variables that can have default values. I know that it can be scripted to reset variables in the OnOpen or OnConnect events, but there may be people who do not wish to use scripting and writing a trigger to reset variables on connecting seems a bit strange. Plus, putting the default for your variable just something else you have to remember to do when you make a new variable.
2. Perhaps there could be an AddTimerEx script function that excepts more parameters. Specifically, I'm trying to setup timers that have a name and a send_to property, so that I can execute script code and still be able to remove the timer if something else happens first. (Hope that makes some sense.)
3. Some way to change colors in the status bar (not Info Bar) so that I could update it with green/red labels to indicate my balances or critical afflictions. zMUD does this, so I know that Windows is capable of doing it, though I don't know how easy it would be to make it scriptable. I've even written applications that had colored buttons in the status bar boxes.
4. I'd like an easier way to test my triggers, as hitting Ctrl-Shift-F12 and manually editing a block of text (especially with color codes) can be quite a hassle. One thing I really liked about scripting in zMUD was the ability to simply echo things to the output window and have the triggers and aliases all fire as though I were online. With MUSHclient, however, I get warnings about not being connected and so have resorted to testing my Python scripts in the Python IDE and my MUSHclient scripts using notes instead of actual commands.
I'll agree with what you said, Nick, on other threads about avoid bloatware by keeping most functionality in plugins, but these items I feel are part of the core functionality of the client. Thanks for the great work!
1. Variables that can have default values. I know that it can be scripted to reset variables in the OnOpen or OnConnect events, but there may be people who do not wish to use scripting and writing a trigger to reset variables on connecting seems a bit strange. Plus, putting the default for your variable just something else you have to remember to do when you make a new variable.
2. Perhaps there could be an AddTimerEx script function that excepts more parameters. Specifically, I'm trying to setup timers that have a name and a send_to property, so that I can execute script code and still be able to remove the timer if something else happens first. (Hope that makes some sense.)
3. Some way to change colors in the status bar (not Info Bar) so that I could update it with green/red labels to indicate my balances or critical afflictions. zMUD does this, so I know that Windows is capable of doing it, though I don't know how easy it would be to make it scriptable. I've even written applications that had colored buttons in the status bar boxes.
4. I'd like an easier way to test my triggers, as hitting Ctrl-Shift-F12 and manually editing a block of text (especially with color codes) can be quite a hassle. One thing I really liked about scripting in zMUD was the ability to simply echo things to the output window and have the triggers and aliases all fire as though I were online. With MUSHclient, however, I get warnings about not being connected and so have resorted to testing my Python scripts in the Python IDE and my MUSHclient scripts using notes instead of actual commands.
I'll agree with what you said, Nick, on other threads about avoid bloatware by keeping most functionality in plugins, but these items I feel are part of the core functionality of the client. Thanks for the great work!