Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ Suggestions ➜ zchat

zchat

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Havoxs   (2 posts)  Bio
Date Thu 26 Apr 2001 02:10 AM (UTC)
Message
I've been using Zmud for quite some time now, and with alot of triggers it is getting slow, I'd love to port to a software that promises to process them faster, however until this is done, its not possible:
1) zchat. some muds have unreliable built in communications, mana cost, unavailable in magically immune rooms, etc. My mud happens to be among them. In any mud you may want to say something to your friend not for wizard ears, who could be snooping you. What is needed is the ability to connect to some IP and exchange messages. This also opens ability to send signal codes. Joe chats to you: '!!do unlock door with key'. its not appearing on MUD, so you can go away from keyboard, and teammate can make you do something, if needed. if wizard snoops you, it looks like you did it yourself. Since 90% (or more?) pc world is using zmud, zchat protocol compatibility would be very appreciated.
2) macros. ehhhh, macros only definable to function keys and a couple ctrl-letter keys, ctr+s, and something? whats up with that, I want to define my macros to keys I am comfortable with, not those developer wants me to use. It even doesn't allow to use all f-keys, i use f6 on zmud alot, and here it is 'reserved' for window switching. I play only 1 mud anyway, I don't need to switch. Urgh.
3) statusbar. I was never a graph bar fan, but I do need to keep a eye on some values stored in variables as text. In zmud you define a statusbar, which can include variable values, very simple, very intuitive. Eg. WIMPY: @wimpy TEAM: @team shows
something like WIMPY: very hurt TEAM: three people (and updates if variables change). Didn't find anything resembling it here.
There is more but I can live without that, those 3 are critical for a port. Thanks for reading.
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #1 on Thu 26 Apr 2001 02:50 AM (UTC)

Amended on Thu 26 Apr 2001 02:51 AM (UTC) by Nick Gammon

Message
Thanks for the suggestions. I'll cover them point-by-point ...

Zchat

This is on the "to do" list. You are not the only person to suggest this, and the zchat protocol is well-documented. Good idea.

User-defined keyboard macros

This is also on my "to do" list. I agree that defining your own keyboard combinations would be very helpful.

Statusbar

You can program the status line now. There are a couple of ways. The simple one is to make a trigger (eg. I did one matching on "Exits: *" which displayed the current exits on the status line). One of the trigger options is "send to status line".

For more complex cases you can set up triggers that match on various things and set variables (using world.setvariable) and then set the status line (using world.setstatus) - using the script language.

Thus you could track team points etc. in that way.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Havoxs   (2 posts)  Bio
Date Reply #2 on Thu 26 Apr 2001 12:44 PM (UTC)
Message
/world.setstatus, hmm yes, it works. I only have half line for it, and my statusline doesn't fit in, a possiblity to have separate line just for that would be nice, but this is nitpicking and not critical.
Now then, lets see what else confuses me. Of all the things, I/O I guess. This client desperately needs button support. I can call a script only from alias or macro. alias and macro are cute and i'm sure years ago people mudding from vt100 terminals used those alot on tiny fugue, but this is GUI client. The advantage of buttons over existing options is pretty obvious, you don't have to remember exact script name to call, and you won't hit the wrong fkey in the heat of battle. Also, buttons can be multistate, that has quite alot of uses. Zmud has all that, and even allows to put picture on button for easy recognizing what button does, but does not stop there, it has this #YESNO which opens in the middle of screen another set of buttons, sort of a dialog. You press one, it closes. This has ton of uses, for example, choosing a speedwalking route. Also in zmud is present the option to open dialog and query user for a variable value, or the option to set it from command line variablename = value, that simple. What I am supposed to do here, when in the heat of battle when a second makes a difference between victory and defeat, and I need to update a variable holding enemy name my scripts will use for attacking, type in /world.SetVariable "enemy", "joe", or maybe press ctrl+shitf+7, then click on variable to modify (from a long list), then click on edit, change it, and click ok twice, while not seeing what is going on mud while i am doing it?
This client has alot of promise but I/O needs polishing.
Ohh, and I noticed "Arrow keys wrap history" from input options only add empty line before wrapping around history. I'd really like to disable wrapping at all, if I press down and run out of commands, I want to stay with empty line no matter how many times I press down.
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #3 on Fri 27 Apr 2001 05:14 AM (UTC)
Message
Special buttons are easy enough I suppose. Personally I like to keep my hands on the keyboard and not reach for the mouse all the time, but I see what you are saying.

Quote:

What I am supposed to do here, when in the heat of battle when a second makes a difference between victory and defeat, and I need to update a variable holding enemy name my scripts will use for attacking, type in /world.SetVariable "enemy", "joe",


What I would do is make an alias that calls a simple script that does the setvariable. Thus you would type, say:


enemy joe


Or you could make it more generic, with an alias like this:


Match on: * = *


Then the script could set any variable to any value. Thus you have exactly what you described in zMud.

Quote:

Ohh, and I noticed "Arrow keys wrap history" from input options only add empty line before wrapping around history.


Looks like a bug - it is not supposed to wrap with that unchecked.

Thanks for the suggestions - work on the next version will be commencing soon, and hopefully some of these ideas will appear. :)





- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #4 on Tue 29 Apr 2003 05:25 AM (UTC)
Message
Quote:

zchat. some muds have unreliable built in communications, mana cost, unavailable in magically immune rooms, etc. My mud happens to be among them. In any mud you may want to say something to your friend not for wizard ears, who could be snooping you. What is needed is the ability to connect to some IP and exchange messages. This also opens ability to send signal codes. Joe chats to you: '!!do unlock door with key'. its not appearing on MUD, so you can go away from keyboard, and teammate can make you do something, if needed. if wizard snoops you, it looks like you did it yourself. Since 90% (or more?) pc world is using zmud, zchat protocol compatibility


Chat capability now in version 3.37 onwards.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Nick Gammon   Australia  (23,173 posts)  Bio   Forum Administrator
Date Reply #5 on Tue 29 Apr 2003 07:03 AM (UTC)
Message
Quote:

statusbar. I was never a graph bar fan, but I do need to keep a eye on some values stored in variables as text. In zmud you define a statusbar, which can include variable values, very simple, very intuitive. Eg. WIMPY: @wimpy TEAM: @team shows
something like WIMPY: very hurt TEAM: three people (and updates if variables change). Didn't find anything resembling it here.


Now there is an "info bar" which you can make coloured lines in. There is a Health Bar plugin which shows the general idea of doing that.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Flannel   USA  (1,230 posts)  Bio
Date Reply #6 on Tue 29 Apr 2003 07:14 AM (UTC)
Message
And for buttons (if youre so inclined, personally I agree with you nick, Hands on keyboard), you can now (3.41 onwards) use Hyperlinks as buttons. I havent looked at the command yet, but Im sure whoever wants buttons can figure it out.

~Flannel

Messiah of Rose
Eternity's Trials.

Clones are people two.
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


20,951 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.