| |
Posting this here in the hopes Slouken might take a personal interest.
Prior to 1.10:
This macro worked fine:
/cast Prowl
/cast Shadowmeld
It would shadowmeld the player, and IF a pet was out, AND the pet had prowl, the pet would prowl. If either weren't true, nothing would happen; the /cast prowl line was ignored.
Now with 1.10
If the pet is dismissed, or the pet doesn't have Prowl, an error message box pops up: "CastSpellByName(): Couldn't find spell named Prowl".
The behavior of CastSpellByName has changed, in a bad way. Previously it would simply ignore unavailable spells, now it generates an intrusive error.
Additionally:
CastSpellByName("Smite") works
CastSpellByName("Smite(Rank 1)") works
CastSpellByName("Smite(Rank 4)"), when rank 4 is not known, generates an error.
This will cause many problems for simple macros players used to cast spells.
Suggested solutions:
• Simply ignore any CastSpellByName for unavailable/unknown spells.
• Display on-screen feedback such as "Spell unavailable" similar to messages like "You have no target"[ post edited by Ziana ]
Hunter Issues: http://tinyurl.com/7vjmd
|