#showtooltip
/cast [talent:1/2, target=mouseover, exists][] Nourish;
/cast [talent:1/3, target=mouseover, exists][] Cenarion Ward
So I’m unable to get #showtooltip to dynamically update and haver the macro be functional.
The above macro is functional , however it does not show the tooltip except for nourish when it is selected.
Putting it on the same line does not fix the issue for the dynamic tooltip, it actually makes it worse.
#showtooltip
/cast [talent:1/2, target=mouseover, exists][] Nourish; [talent:1/3, target=mouseover, exists][] Cenarion Ward
^the above does not cast Cenarion Ward and also does not retrieve the tooltip for it.
I’ve tried several fixes of the bandaid and logical variety but no success yet. I’m assuming Cenarion ward is being incorrectly referenced in another table somehow?
Any help would be appreciated.
For the single line version the empty square brackets are messing it up. You need to repeat the talent conditions.
#showtooltip
/cast [talent:1/2, target=mouseover, exists][talent:1/2] Nourish; [talent:1/3, target=mouseover, exists][talent:1/3] Cenarion Ward
For the two line version maybe try deleting the semi colon after nourish. I’m not sure if that would mess it up but it’s the only odd thing I see.
empty brackets are there for the target fallthrough case. It’s only functionality is to make it so that it cast on yourself if you have an enemy targeted.
But out of curiosity I tried both of yours and it doesn’t yield the intended results.
This is the only spell/talent situation I have run into this so I’m assuming it is a bug with the patch. Going to list it in bug report but if anyone can help it would be appreciated.
my band aid fix for the moment is just to #showtooltip Cenarion Ward and just have it retrieve no tooltip icon for nourish which is not ideal.
Shar’s code is correct assuming those talent:row/col
numbers are accurate.
You need to select the ?
as your icon for the macro.
Optimized slightly
#showtooltip
/cast [talent:1/2,@mouseover,help,nodead] [talent:1/2] Nourish; [talent:1/3,@mouseover,help,nodead] [talent:1/3] Cenarion Ward
That is not the effect of []
which essentially translates to if true == true then
. It makes it so that that condition is always true and casts the spell that follows it without any additional checks or target modification, effectively casting the spell as if you’d pressed the button in your spellbook. If you have Interface > Combat > Auto Self Cast enabled then it has the effect of allowing the spell to auto self cast but that’s not what it’s actually doing.
1 Like
Yours actually works which is perplexing, since it changes nothing except for syntax. An added side effect of when they added @cursor, player, mouseover, etc functionality.
The ‘spellbook’ functionality is necessary for certain spells and when in certain cases you are say mousing over an enemy while having a separate target, resulting in failed return.
It’s also possible that this has been fixed or addressed in the last 14 years, but I have been using this method since original without any major issues except the ones that popped up in legion.
Regardless, thanks for the help 