fiendish / aardwolfclientpackage

Get the Aardwolf MUSHclient Package installer at
https://fiendish.github.io/aardwolfclientpackage/
Other
86 stars 33 forks source link

Is this possible - miniwindow with duplicate hp bars of people I'm levelling with? #317

Open danj2k opened 1 year ago

danj2k commented 1 year ago

Here's an annotated screenshot of what I'd like to be able to do: annotated mushclient screenshot Basically, it would be really convenient to be able to duplicate the HP bars of people in my group who I'm actually actively levelling with, and also in the duplicate add a "heal" button which I can click when I want to heal them (as I usually fill a support role). This is so I can avoid having to split my attention between the left and right hand side of the screen, which can get quite mentally exhausting.

Is this even something that's possible, and if so how would I go about doing it?

fiendish commented 1 year ago

Everything can be done.

Thoughts/notes:

The group plugin was written before I made the easy miniwindow module, but I would use the easy miniwindow module for this because, of course, it makes everything easier.

How do you differentiate between people in your group and people you're actively leveling with? Manually? The group window already lets you choose which players to show. So I guess it's just missing the heal button?

Adding color-themed faux buttons to a miniwindow is easy enough with easy_miniwindow:add_button from themed_miniwindows.lua or its underlying Theme.AddButton from mw_theme_base.lua. ( https://github.com/fiendish/aardwolfclientpackage/wiki/Easy-DIY-Miniwindows#clickable-buttons-example )

The right-click menu on the group plugin is a bit of a pain to add things to currently, but only because I never bothered to modernize how it's set up, so you have to manually adjust all the entry indices that follow a new addition.