Custom Conditional for dragon riding bartender show/hide

So I have a custom conditional set up for my Bartender bar to show only when in a vehicle, being possessed or if overridden and I am trying to insert a condition to also show when on a dragon riding mount. I can’t seem to find any conditional specifically for dragon riding mounted status, so tried inserting the name of the mount:

[target=vehicle,exists]show;[overridebar]show;[possessbar]show;Renewed Proto-Drake[mounted]show;hide

The above works, but it applies for ANY mount, including non-dragonflying mounts. I am only wanting this to occur for dragon riding mount(s)…

Any ideas on how to accomplish that?

1 Like

As far as I know there’s no “dragon riding available/enabled” condition.

There must be some dragon riding condition that exists in order for the bar to change to show the dragon riding abilities…

Obviously it’s not vehicle, override, or possess…but it must be SOMETHING?

“Condition” in this case means “secure command conditional” like “mounted” or “flyable” or whatever. Blizzard has to define those, we can’t.

Looks like Dragon Riding is Bonus Bar 11.
https://github.com/Gethe/wow-ui-source/blob/532edb9c5c2930dcc60a2f59c48f8fb414652be1/Interface/AddOns/Blizzard_Tutorials/Blizzard_Tutorials_Dragonriding.lua#L31

Happen to find a solution for this? I’m trying to do the same.

Not as yet, no. It’s proving annoyingly elusive!

Expanding on what Elvie said, [bonusbar:11] might work. If his information is correct the dragon riding bar is bonusbar 11. That conditional exists.

Dragonriding = [bonusbar:11], not dragonriding = [nobonusbar:11]

I hope that helps.

Thanks for that! It does seem that Bartender uses a different number for the bonus bar compared to Blizzard’s default UI. In any event, I’ve found that bonusbar:5 works.

My string looks like this and now works:

[target=vehicle,exists]show;[overridebar]show;[possessbar]show;[bonusbar:5]show;hide

8 Likes

Neither 5 nor 11 are working for me. I tried setting it as a custom conditional for a bar I don’t use for anything else.

[target=vehicle,exists]show;[overridebar]show;[possessbar]show;[bonusbar:5]show;hide

This is BEAUTIFUL, thank you!

For the record, I’m using BAR 1 (so my main action bar) and under the ‘State Configuration’ tab I’ve scrolled down to “Use Custom Condition” and checked the box, pasting your string and 'accept’ing…

Now, I run around and can play normally, and when I mount up on my dragon ride (regular mounts are unaffected) all my keys are DRAGON RIDING controls.

Big +1 on this, Bartender is now working BEAUTIFULLY.

1 Like

Out of interest, try using it on Bar 1 in Bartender and see if it works there, just to test.

When I use that custom conditional on Bar 1, it’s completely blank whether I’m on a dragon or not.

[target=vehicle,exists]show;[overridebar]show;[possessbar]show;[bonusbar:5]show;hide

Glad to hear it! :slight_smile:

Are you applying the custom condition to the visibility or state configuration tab?

Copy that, it DOES blank out the bar but you can bring your ‘spells’ back to it. I used another bar and put them there then dragged them back, it was a bit of extra clicking but it solved my problem…

Or so I thought. One thing to note, unfortunately this does NOT allow button ‘holding’ (for Evokers). After implementing this I can no longer EMPOWER my skills so I had to drag them to another bar. Worth it for Dragonriding imho but still a bit of a drag and certainly worth noting for any other Evokers.

*** EDIT
For what it’s worth, here is a potential fix for empowered abilities – for example Flame Breath, make a macro with the following.

#showtooltip Fire Breath(Red)
/cast Fire Breath(Red)

If you use Eternity Surge then it would be similar,

#showtooltip Eternity Surge(Blue)
/cast Eternity Surge(blue)

Without the colors in parenthesis at the end these macros won’t work. Also it becomes a ‘press a second time to STOP the empowerment and cast at that level’ instead of a ‘hold to cast’ (if that makes sense). Try it out, I actually think I like it more this way.

Anyway, good thread, very helpful! :slight_smile:

Oh yes, if that’s what he means then yeah, you just have to re-populate the bar with whatever you want.

UPDATE – I’ve noticed that after logging out/reloading UI all the spells on the bar used clear out and you have to manually reset them.

This is not a perm. solution, at least not for using Bar1.

Hope an update for BT comes out to address the swap to Dragonriding… :frowning:

Per the many helpful comments below and some trial and error, I found this string meets my needs only to show BAR 1 (setup with the dragonriding abilities) when on a dragonriding mount:

[petbattle]hide;[overridebar]hide;[vehicleui]hide;[bonusbar:5]show;[nobonusbar:11]hide;show

Strangely, the explicit ‘[bonusbar=5]show’ was necessary to show BAR 1 when on a dragonriding mount. YMMV

FYI: EB’s post was in Nov 22 and 4 months later in March 23 Blizz added the “advflyable” condition for areas with dragon riding (flying) .

This + the existing flyable (zone allows flying) and flying (you are flying) could be used like, “[advflyable,flying]”

NOTE: “flyable” (not flying) is notoriously buggy and often stops working at the start of a new xpac for at least some zones.

1 Like