Dominos

Dominos

19M Downloads

Dominos_Cast

Goranaws opened this issue ยท 14 comments

commented

I am planning to overhaul the cast bar soon. I have a few new ideas I would like to try out. I hope to have a testable version for you soon(ish)

commented

Hum. This is a possible way. Not my favourite throught. let me explain why :

When casting, you want to know what is latency because when your spell hit the latency margin of error, your spell is considered success. Considering that i would opt for something like this :

latency

In this version latency doesn't move with cast bar, and keep to the end, that let you anticipate castbar hitting the latency easier.


Saying that, what i notice is very off topic, but, i tested in game with very few latency. this few latency made the cast bar to seem to have a "flash" effect at the end (the end of the bar was more bright). Ergonomycally, it is very interesting, because human brain is optimized to see easily bright things moving, even in peripheral vision.

Sounds like nothing, but it can helps player to focus on other thing, keeping an eye on there castbar, easier with a flash like this. So i suggest to let some pixels bright at the ends for this.

commented

Having a static latency area is probably the best approach. The reason I've tried this one first is actually intended to provide somethings like a flash effect at the same time

commented

Yeah i see.

I think a flash is un interesting idea too.
You are going to set a constant sized (or based on castbar size) flash effect and a static latency bar, i suppose ?

commented

ds 2
ds 3

What I'm playing around with is a gradient effect instead of a spark right at the end.

commented

latency overlay

Very important feature for casters, helps to anticipate movement between casts.

  • I'll suggest to add a customisable border too. but it is a detail.
commented

latency

Like this?

commented

Tested last build.

Very solid build. the gradient is beatiful and very effective fine for peripherial vision trick. Latency and border too.


Latency is well good, a detail could be to limit the displaying latency to the bar width, because sometime, it runs out of it. Not mandatory or urgent trough.


Chose Border Skin and Size (SharedMedia), Font Size, and total time should be awesome nexts steps !


Those are Feedbacks and suggestions, hope this can help ^^.

commented

Wow, this has turned out really beautifully. Great work! How do you decide on the colors of the main and latency progress?

This is probably an idea that doesn't quite fit with the scope of an action bar replacement addon ... but could we also do the target's cast bar?

commented

The green, purple, and yellow base colors are taken from when I implemented them as help/harm/neutral spell indicators. The latency zone colors are complementary colors of those.

If you change main.lua from

function CastBarModule:Load()
  self.frame = Addon.CastBar:New('cast', 'player')
end

to

function CastBarModule:Load()
  self.frames = {
    Addon.CastBar:New('cast', 'player'),
    Addon.CastBar:new('ctarget', 'target') 
  }
end

You should end up with a target cast bar.

commented

That works nicely, thanks! ๐Ÿ‘

There's one other thing I'm unsure of: Does the castbar display the "shield" icon for spells that cannot be interrupted? Alternatively, use a gray cast bar color, but that might already be used for some damage type?

commented

I don't currently implement a display for non interruptible spells. I wasn't sure how useful it would be for just player cast spells

commented

An update to the castbar would be glorious! Some ideas, if you need any (sorted by "personal importance rating", descending) ;)

  • latency overlay
  • simple icon (outer/inner left)
  • total cast time (additionally to the already displayed time left)
  • enable/disable components, e.g. icon, cast time etc.
  • component positioning, i.e. left/right, inner/outer

Yes, there are already many castbar addons out there, so I totally understand if no extra features are added. Can't hurt to ask though ;)

commented

I think there should be a latency overlay, icon, and probably shared media support. My preferred look is that of the primary screenshot of AzCastBar.

But yes, I definitely prefer to skew towards simple features on the bar due to the fact that its an optional addon for Dominos and that there are many more of them out there :)

commented

Just posting this here for anyone interested. :)
I have been working on this and a testable version is available here: https://github.com/tullamods/Dominos_Cast
I would like to have several people test the latest version before I continue. I've have completely rewritten https://github.com/tullamods/Dominos_Cast/blob/master/castBar.lua from scratch and would really like some feedback.. Lots of new stuffs!!