Decided I wanted to work on a GUI utilizing Jor'mox's impressive drag and drop framework put out here:
https://forums.mudlet.org/viewtopic.php?f=6&t=22636General Screenshots:
https://imgur.com/NJismy0 https://imgur.com/hWqY2aeGif:
https://imgur.com/HeMpNND Download:
https://www.dropbox.com/s/67r3i3xl7bm2zll/ZulahGUI.mpackageRight click and drag to interact with the GUI.
I'd like to expand on this so please feel free to update, correct any bugs, or add to this code and share.
I've created some basic windows already:
- Walking Map
- Ocean Map
- Chat captures (Word wrap should auto adjust now, no need to change code for size)
- Logger
- Combat Information
I have an affliction tracking window using AK as well but other than tracking your own afflictions the purpose of this GUI is just visual organization not combat code.
I've added 2 extra bits of code in this version:
- A room database. This will add any room you enter for the first time to a database in your profile folder. You can later use this database for all sorts of purposes! If you're unfamiliar with databases, you can download a free DB Browser and search all rooms. Example: search all room descriptions for a single word "atavian" you would get: https://imgur.com/psqWaYX
- I added a secondary method of viewing rooms. You can turn this on and off as well as the database tracking as seen in this gif: https://imgur.com/vyymY1k It makes seeing items, people, denizens in the rooms much easier.
You can read more on Jor'mox help about how the framework works. Creating a new window is simple code:
GUIframe.addWindow(window, name [this is the text shown on the tab], target container [top, bottom, topleft, bottomleft, topright, bottomright], hideTabText [optional])Needs to be tested out a bit. I haven't added all classes to the defense tracking. Also some aff tracking has changed since I was last about so I'll have to update that. Let me know any other issues
Comments
Your last login was from domain: (.*).
A few people told me their login was longer than 1 line though. Will have to adjust that to work on all login locations, even longer ones.
zGUI 4.0 - A Free GUI for Mudlet 4.10+
Yes. I already put a logout trigger that saves the layout called:
-- Logout Trigger --
GUIframe.saveSettings()
To load use:
GUIframe.loadSettings()
zGUI 4.0 - A Free GUI for Mudlet 4.10+
Error output:
All tab movement, dragging, resizing, is done via RIGHT click HOLD and DRAG on the mouse.
If you aren't able to do that msg me here or in game and I'll help trouble shoot any issues!
zGUI 4.0 - A Free GUI for Mudlet 4.10+
If you want something to echo in the log window simply add to a trigger:
zgui.sendLogger("green", "This text is sent to the log!")
As you can see you assign the color used here as well
zGUI 4.0 - A Free GUI for Mudlet 4.10+
For anyone interested, just replace it with this:
i'm a rebel
I also have to echo Silas regarding the word wrap on the chat logs. Any ideas on fixing that?
i'm a rebel
That stuff is in GMCP and pretty easy to set up so long as you have an empty window name to send it to (looks like previous 2 posts says there are 2.. perfect).
zGUI 4.0 - A Free GUI for Mudlet 4.10+
zGUI 4.0 - A Free GUI for Mudlet 4.10+
I'm going to be setting up to use this on my roaming profile when I'm traveling, and certainly recommend it to anyone else if have a need for it, or if they just want a really easy to use and customisable GUI to enhance their Mudlet experience.
Couldn't get the Chat capture to work, but that's probably a bug or something I was missing on my part. Either way, this is great.