Regarding the target audience of scripts & plugins, It seems to me, that other than Nick, it's basically the audience themselves doing the writing.
Right now, there aren't a lot of programmers active in the forums. Perhaps 10, being generous (people with at least mediocre skills). This community is still in it's infancy. Frankly, if you aren't capable yourself, you'll have to wait for someone else who has an interest in writing Admin related plugins, etc. Nick is quite generous with his time, and may offer to program certain projects... but I imagine he already must have plenty on his plate.
It seems wise to me, that he spend his time creating MUSHclient tools that can be utilized further by creative programmers. With those tools, we can build the functionality we want. We can bloat our clients the way we see fit. :)
There is already a tremendous amount of programming power available under the hood of MUSHclient, through scripting. Yes, I agree, we the users could use just a few more, and I think you touched on one tool that is frequently requested. From my own viewpoint:
A programming tool that would allow interactive use of "child" windows to a world environment. These windows could be programmed in assorted sizes, and declared "always on top" when MUSHclient is active. The windows could present graphics and clickable "buttons", etc. As you stipulate, there should be an index toolbar that allows the user to select a child window, making it active.
With such a tool, projects such as the one you suggest could be programmed by users. Also things like icons that change according to mud events, and could be clicked to perform mud actions. (Health icons, spellcasting icons, etc.)
Such an endevour would likely be complex to write for the average programmer, yet still feasible. Some of these projects are already possible, but require workarounds that are so complex that nobody has taken on the task. Also, the nature of the workarounds means they can't function specifically in the manner we would like them to.
Getting back to your request... I think it would be currently possible to create a 'dummy' world for the purpose of displaying specified chat lines. The dummy world and the main world would communicate in the background, transfering the content back and forth. You could click the world toolbar to activate the window of your choice, and it already changes colour when there has been activity. Also, as Nick mentioned, a calender of sorts could be programmed using the current tools.
Regarding you comment about the attractiveness of a client based on it's feature set:
My reasons for using this client are specifically that it's fast (not bloated), and that it's vastly customizable, particularly through scripting. It is the strong feature of this client, that no other client comes close to matching. As trite as this sounds, if it's features you want, then investigate using zMUD. Yes, it's slow. Yes, it's buggy. It's the price you pay.
In an ideal world, every MU* would have at least a couple of people well skilled in programming MUSHclient plugins. Those people would write plugins specific to that environment, which the rest of the population could use at their leisure. It's the sensible way to go, since all MU* vary in their functionality anyway. |