Quote:
Sometimes, for no explicable reason, when I try to close out MC, it refuses and a popup error box tells me "Unnamed file not found".
I have never heard of this message, so it is hard to fix. You are the first person to report it. I suggest it might be an artifact of scripting or something else. Do you have scripting enabled? Are any plugins installed?
As for the ANSI sequences that crash the client, that also has never been reported. What version are you using? If it happens again can you please try to capture the sequence so I can try to reproduce it?
Quote:
I'd really like to be able to have a trigger activate a timer, that can fire a certain number of times and then shut itself off. Without having to learn Visual Basic. For religious reasons.;)
You don't have to learn VBscript if you don't want, MUSHclient supports Jscript, PerlScript, Python and TCL.
However because of that I don't want to start adding lots of features (some might call it "bloat") to do obscure things like triggers that make timers that fire 15 times and then shut down. All that can be scripted right now.
For instance, a trigger can do "send to script" and make a timer (see AddTimer in the help/documentation). The timer itself can call its own script, which could easily count the number of times it fired. In fact, timers already count that themselves (see GetTimerInfo) so all it would have to do is delete itself when the number is reached, or maybe more cleanly, make itself a "one shot" timer when you were at that number minus 1.
eg. something like this (in the timer "send" box, which would be "send to script") ...
Send "blah blah" ' send message to MUSH
'
' Get count of times fired
' Set to one_shot after 9 fires (so it fires 10 times in all)
'
if GetTimerInfo ("timername", 10) >= 9 then
SetTimerOption "timername", "one_shot", "1"
end if
I am trying to avoid code bloat as far as possible. I won't name names, but MUSHclient is still pretty small compared to other full-featured clients. Here some comparisons for download file sizes:
- Client P1 - 10.8 Mb
- Client T - 6.52 Mb
- Client Z - 6.32 Mb
- Client P2 - 4.62 Mb
- Client D - 3.80 Mb
- Client R - 3.68 Mb
- Client S - 3.04 Mb
- Client P3 - 2.33 Mb
- MUSHclient - 1.35 Mb
See what I mean? Lean, fast, reliable, fully-featured. :) That's MUSHclient.