Hermes: The great messenger of your raid's cooldowns!

All things /script related

Moderators: Fridmarr, Worldie, Aergis, _Chloe

Re: Hermes: The great messenger of your raid's cooldowns!

Postby Treck » Wed Jun 15, 2011 8:13 am

Pyrea wrote:my interface "lining things up" OCD says keep it the way it is, my interface "don't waste space" OCD says make them condensed. Overall I like it the way it is right now. I have it set up to show a maximum of three bars, as we never have more than three of one class (paladin *cough*) in our 10 man.

For a 25man, we sometimes have only 2 paladins, and sometimes 5 (and we still have no ret :P)
So this makes it annoying for me personally, it shouldnt be much of an issue, maybe an option to choose one or the other could work aswell.
User avatar
Treck
 
Posts: 2129
Joined: Thu Aug 21, 2008 8:10 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Wed Jun 15, 2011 8:33 am

To be honest with you all, I'm just thrilled that I'm getting such great feedback (even when it;s not all positive). Hermes is my little baby and I take a lot of pride in it.

I'll do my best.
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby fuzzygeek » Wed Jun 15, 2011 9:55 am

inthedrops wrote:I am pretty sure if I make this change, it'll mean that each container is going to be either horizontal or vertical, and there can ever only be one row or column per container (depending on orientation)


I wouldn't mind a layout where each bar is (BoxWidth/NumPlayers) wide. Would this require that you remove the wrapping function, or could you add a third type (button,bars,scaling bars)?
Image
User avatar
fuzzygeek
Maintankadonor
 
Posts: 5130
Joined: Wed Aug 01, 2007 1:58 pm

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Wed Jun 15, 2011 10:06 am

It almost seems like everything involves removing that wrapper code :)

I'll draw up some diagrams and see what you guys think...
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby fuzzygeek » Wed Jun 15, 2011 11:50 am

I hate suggesting things that take away functionality or choices :(
Image
User avatar
fuzzygeek
Maintankadonor
 
Posts: 5130
Joined: Wed Aug 01, 2007 1:58 pm

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Wed Jun 15, 2011 12:03 pm

These are all perfectly valid criticisms. It's up to me now to find a way that either satisfies everyone without burdening people who don't want to be bothered, or satisfies the majority of people.

The biggest challenge to be honest is not with making it do what people are asking. It's doing it without making it completely unusable due to there being 5,000,000 configuration settings.
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Wed Jun 15, 2011 10:25 pm

I was fortunate enough to be able to watch a stream of an entire raid for something using Hermes. I saw a couple bugs, and got some feedback about simple changes for improvement.

Hermes v2.2 changelog:
  • Compatibility updates for Firelands, 4.2.
  • Spell Monitor: Fixed bug with Soulstones not tracking when used to res dead player.
  • Spell Monitor: Last Stand and Rallying Cry will now trigger each other when one or the other is used.
  • DefaultUI: The "Lock Containers" option now also locks all drag and drop capability. To enable dragging again, you need to unlock the containers. The purpose of this change is to be able to click through buttons/bars and select mobs behind them. I don't think anyone is ever dragging while in combat!
  • DefaultUI: Added option to control background color of bars on cooldown (Bars Display only).
  • DefaultUI: Added option to enable/disable the tooltip per container (enabled by default).
  • DefaultUI: Fixed mysterious dissapearing icons from nameplates.
  • DefaultUI: Fixed bug where creating new containers, renaming containers, or various other tasks resulted in Lua error.
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby Nikachelle » Thu Jun 16, 2011 2:27 pm

I'm doing this really quickly because I love the idea of it but I haven't read the whole thread.

The Light version is what I want, but it seems dependent on the full addon. How do I remove the container for the full addon when all I want is the small timer bars from the Light version?

Edit: I quickly hid it by reducing the size to the smallest it can go and shoving it into an invisible corner of my UI, but I'm pretty sure that's not overly efficient.
User avatar
Nikachelle
Maintankadonor
 
Posts: 11005
Joined: Mon Mar 23, 2009 10:39 am
Location: Toronto, Canada

Re: Hermes: The great messenger of your raid's cooldowns!

Postby Koatanga » Thu Jun 16, 2011 2:47 pm

Hope I am not too late on the feedback you asked for.

When I started using Hermes I thought how cool this is to see the cooldowns of all these abilities in my raid. Then I realised I really don't care about a lot of people's abilities - I just needed to see the ones that I am planning to call for.

Additionally, some abilities do the same function, such as the 3 flavours of combat res, and lust/hero/warp.

I would also like to view it from a "has available" standpoint instead of an "is on cooldown" standpoint.

So what I would prefer to see would be something like this, formatted like the Lite version:

Combat Resses:
Chickenmcpwn
Mcdeathnite
Lockymclock
Treemeister
Unbearable

Lust/Hero/Warp:
Littlehottie
Shockazulu
Manatidebot


Being combined-function groupings optionally sorted by role (DPS/Healer/Tank) since that's my usual preference for using such things. DPS/Healer isn't so important, but it's inconvenient at best for a bear tank to res while tanking, so would be my last choice if I had others available.

Then below that the non-grouped abilities like Divine Guardian, etc.

In my perfect world, the list would grow as necessary without reserving space. It would have a definable maximum and minimum number of actors per group/ability (perhaps I want to show a max of three combat res, since that's the most I could use in a fight), with preference for non-cooling abilities. It would have an option per group to display dead people or not.

So let's say Chickenmcpwn and Mcdeathnite are dead, and Treemeister's res is on cooldown. In this example, I haven't set a max number to display. The list would show:

Combat Resses:
Lockymclock
Unbearable
Chickenmcpwn (dead)
Mcdeathnite (dead)
Treemeister (timer)

Dead are prioritised over cooldown because they could use their ability if brought back to life.

That may be too speecialised for the scope of your project, and I understand you are not out to cater to the whim of every person who has used it for a brief time and hasn't completely grasped what it can and can't do. It may be that what I am looking for is not the intent of Hermes.
Retired. Koatanga, Shapely, Sultry, Doominatrix of Greenstone - Dath'Remar
Koatanga
 
Posts: 2025
Joined: Mon Nov 17, 2008 12:46 pm

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Thu Jun 16, 2011 3:07 pm

Nikachelle wrote:I'm doing this really quickly because I love the idea of it but I haven't read the whole thread.

The Light version is what I want, but it seems dependent on the full addon. How do I remove the container for the full addon when all I want is the small timer bars from the Light version?

Edit: I quickly hid it by reducing the size to the smallest it can go and shoving it into an invisible corner of my UI, but I'm pretty sure that's not overly efficient.


The DefaultUI is also a plugin. Under the General configuration tab, there's a section called Registered Plugins. Uncheck DefaultUI and it'll go bye-bye.
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Thu Jun 16, 2011 3:09 pm

Koatanga wrote:Hope I am not too late on the feedback you asked for.

When I started using Hermes I thought how cool this is to see the cooldowns of all these abilities in my raid. Then I realised I really don't care about a lot of people's abilities - I just needed to see the ones that I am planning to call for.

Additionally, some abilities do the same function, such as the 3 flavours of combat res, and lust/hero/warp.

I would also like to view it from a "has available" standpoint instead of an "is on cooldown" standpoint.

So what I would prefer to see would be something like this, formatted like the Lite version:

Combat Resses:
Chickenmcpwn
Mcdeathnite
Lockymclock
Treemeister
Unbearable

Lust/Hero/Warp:
Littlehottie
Shockazulu
Manatidebot


Being combined-function groupings optionally sorted by role (DPS/Healer/Tank) since that's my usual preference for using such things. DPS/Healer isn't so important, but it's inconvenient at best for a bear tank to res while tanking, so would be my last choice if I had others available.

Then below that the non-grouped abilities like Divine Guardian, etc.

In my perfect world, the list would grow as necessary without reserving space. It would have a definable maximum and minimum number of actors per group/ability (perhaps I want to show a max of three combat res, since that's the most I could use in a fight), with preference for non-cooling abilities. It would have an option per group to display dead people or not.

So let's say Chickenmcpwn and Mcdeathnite are dead, and Treemeister's res is on cooldown. In this example, I haven't set a max number to display. The list would show:

Combat Resses:
Lockymclock
Unbearable
Chickenmcpwn (dead)
Mcdeathnite (dead)
Treemeister (timer)

Dead are prioritised over cooldown because they could use their ability if brought back to life.

That may be too speecialised for the scope of your project, and I understand you are not out to cater to the whim of every person who has used it for a brief time and hasn't completely grasped what it can and can't do. It may be that what I am looking for is not the intent of Hermes.


Grouping abilities has been requested and is high up on my enhancement list. I can't commit to exactly how I'd implement it (a few technical/design challenges), but it's something I want to do.

As I mentioned to someone else recently (in private) Hermes has grown so much in functionality over the last month that my intentions are to let it settle a bit before adding more bugs, er I mean features :P

Seriously though, I keep finding a bug roughly once per week so I want it to marinate a bit.

No one should feel shy to speak their mind. I'm an easy going person and listen to everything said. Great ideas from everyone here!
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby Nikachelle » Thu Jun 16, 2011 5:24 pm

Awesome thanks.

So I find I have to go in and choose "auto detect" for each individual spell before I see them. Is this normal?
User avatar
Nikachelle
Maintankadonor
 
Posts: 11005
Joined: Mon Mar 23, 2009 10:39 am
Location: Toronto, Canada

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Thu Jun 16, 2011 7:57 pm

Nikachelle wrote:So I find I have to go in and choose "auto detect" for each individual spell before I see them. Is this normal?


Actually, it's more the opposite.

Long story short, if there isn't a value for Base Cooldown, then Hermes won't track that spell for non Hermes users. So something needs to be there. The UI gives some clues for you via the Status text but I realize this can be a bit confusing at first.

For example, I just added a new spell not provided by Hermes and this is what it looks like:
Image

What I need to do, since Hermes hasn't seen that spell before, is uncheck the Use Auto Detection box and then manually enter a value, like this:
Image

From this point on, if Hermes sees that spell in the combat log, it'll assume it has a 60 second cooldown.

If the "Use Auto Detection" feature is set, Hermes starts looking for other Hermes users using the spell. If it sees it, then it'll set the Base Cooldown for you automatically based on the value provided by that other Hermes user. Since you likely don't have any other Hermes users in your raid, it's probably a pointless feature.

If you find the need to mess with Requirements and Adjustments, a brief description is:

Requirements: Describes who can have an ability.
Adjustments: Describes factors that can change the Base Cooldown of an spell, and the amount of change.

If you don't enter any requirements, then Hermes is left to assume that anyone belonging to the class the spell was assigned to will have the ability. Using Ardent Defender as an example, clearly not all Paladins have it, so you would probably want to make a "Talent Name" requirements saying that the Ardent Defender talent is needed to have this spell.

Since you're using Hermes_LightUI, you don't have to worry about requirements at all. But you may need to make a couple adjustments depending on what spells you're tracking.

I wrote a pretty decent FAQ you can check out of it helps:
http://wow.curseforge.com/addons/hermes/pages/faq/

And here's some documentation of using the Spell Monitor:
http://wow.curseforge.com/addons/hermes/pages/using-the-spell-monitor/
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

Re: Hermes: The great messenger of your raid's cooldowns!

Postby fuzzygeek » Fri Jun 17, 2011 4:09 am

Is what Kotanga is asking for significantly different from just having those abilities stored in a container?

I have a container named "BRes" that has rebirth/soulstone/raise ally in it, a container named "raid CDs" that has DG, RC, PW:B, and Pain Suppression.


One possible bug is my hermes seemed to trigger for all priests for all abilities; they all had PS and GS, for instance.
Image
User avatar
fuzzygeek
Maintankadonor
 
Posts: 5130
Joined: Wed Aug 01, 2007 1:58 pm

Re: Hermes: The great messenger of your raid's cooldowns!

Postby inthedrops » Fri Jun 17, 2011 6:39 am

fuzzygeek wrote:Is what Kotanga is asking for significantly different from just having those abilities stored in a container?


Kotanga wants one "cell" (using Hermes terms) to contain multiple abilities. So for example, instead of this:

Code: Select all
[[X]Soulstone]
[Bubba]
[Gump]

[[X]Rebirth]
[Fuzzy]
[Geek]


He/she wants:

Code: Select all
[[X]Battle Res]
[Bubba: Soulstone]
[Fuzzy: Rebirth]
[Geek: Rebirth]
[Gump: Soulstone]


The approach I'll be investigating soon, is to create a single checkbox that merges spells in a container. The name you give the container would end up being the generic name of the spell, "Battle Res" in the case above. Drag and drop would have to be completely disallowed while merged, and the container could only contain one set of merged spells (which is whatever spells you drag into the container). So that might be a bit of an annoyance in that you'd have to un-merge anytime you want to add or remove a spell to the container, then merge again.

I'm not sure how to handle the icon. I suppose letting the user specify an icon of their choosing is the only thing I can think of. Or not showing one at all. I'd probably put icons on the spell bars in this case too:

Code: Select all
[Battle Res]
[[X]Bubba]
[[Y]Fuzzy]
[[Y]Geek]
[[X]Gump]


What do you guys think about this approach to merging?

fuzzygeek wrote:One possible bug is my hermes seemed to trigger for all priests for all abilities; they all had PS and GS, for instance.


Did you by any chance create appropriate Talent Name or Spec requirements for PS and GS? It should look something like this for PS:

Image

I've thought about creating all of these Requirements by default out of the box for the default spells that Hermes provides. But there are some technical challenges caused by Localization and it'll also cause a lot of extra maintenance.
inthedrops
Maintankadonor
 
Posts: 1281
Joined: Mon Oct 29, 2007 9:19 am

PreviousNext

Return to Add-ons, UI, and Macros

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

Who is online

In total there are 2 users online :: 1 registered, 0 hidden and 1 guest (based on users active over the past 5 minutes)
Most users ever online was 380 on Tue Oct 14, 2008 6:28 pm

Users browsing this forum: Bing [Bot] and 1 guest