ATM there is only one polymorph announce for all polymorph spells but everything can be modified : delete the default polymorph announce and create a distinct announce for each variant.
ATM there is only one polymorph announce for all polymorph spells but everything can be modified : delete the default polymorph announce and create a distinct announce for each variant.
That's what I tried to do actually, but when I create a new announce and enter the individual spell name in the name window under the general tab of the newly created announcement it comes back with "Unknown spell: Polymorph(Rank 4)". Same result if I use Polymorph(Pig), Polymorph(Turtle), Polymorph(Black Cat), or Polymorph(Rabbit). The spell names are copy and pasted from a random cast macro that I use that has them shift clicked from the spellbook, so I know the names are right.
I don't suppose it'll take spellID's? I've not tried that yet.
So I just checked the polymorph issue. Actually the different kinds of polymorphs are handled as ranks of the same spell instead of individual spells. CastYeller2 is specifically using names instead of spell ids to get rid of the rank. As this is a corner case, I'm afraid I can't solve this.
So I just checked the polymorph issue. Actually the different kinds of polymorphs are handled as ranks of the same spell instead of individual spells. CastYeller2 is specifically using names instead of spell ids to get rid of the rank. As this is a corner case, I'm afraid I can't solve this.
It'd be nice if it could use either name or spellID number, I'm sure that would work to bypass the need for a rank check; but I realize that's probably more of an advanced feature for later or CastYeller3 if it's even possible. I don't know if any of the casting events or combat log triggers even return the spellID to use such a system. I'll stick to the generic announce for now. Thanks for looking into it though. :)
And it is kind of lame that they did that. I think it was before the release of 3.0 that they changed the poly spells from individual spells with their own rank to different ranks in the same chain. Basicaly if they didn't do this I wouldn't be having this problem right now, BOOO! :p
I'm using the spell names because this is the only thing that is consistent across all API CY2 uses to get its data (cooldowns, spellcasts, auras). Moreover, this would be required to handle the polymorph case but would be a major annoyance to almost every other spells.
I mainly got this so I could use some cool on-cast yell and emote messages for my warrior. Unfortunately, this rewrite doesn't allow to output to an emote, so I can't use /charge every time I charge. :(
Will this be reimplemented? It's half the reason why I wanted an addon like this in the first place. (The other being "/y Blades of Light!" during Bladestorm :P)
I used the original CastYeller and decided to give 2 a whirl. There's only a couple things I'm not seeing, either because they aren't in yet or I'm just blind
1) Some spells I'd like sent to our paladin channel, but others only to our healer channel. Is this possible? I only see an option for one or the other for all spells
2) The Whisper announce doesn't seem to work for me. I have Whisper checked in 'Enabled outputs' as well as checked in each individual spell. I am testing these spells on myself, so if that is preventing the whisper, then nevermind :)
Yo,
terrific mod, a great improvement over old castyeller. Thanks. However I have a small question:
is it possible to define different custom announces for different outputs ?
I mean, in old castyeller it was possible to define two different random sets of tells for whispers and channels. Is it possible with CastYeller2 ? Haven't found anything about that (maybe I'm blind).
Yes, different messages for whisper do not exist yet. I have to think about it.
Edit: ATM the new modular design does not easily allow to define custom templates per output. I'm afraid that adding this option will add further complexity to the already complex settings.
There's a simple (yet elegant imho) solution: add a prefix to the message.
Example:
"Innervating $TARGET. Enjoy !" -- all outputs
"WHISPER:Innervating $TARGET. Enjoy !" -- just Whisper module
"BROADCAST|CUSTOM_CHAN:Innervating $TARGET. Enjoy !" -- Broadcast channel and Custom Channel modules
...and so on.
It would not add further complexity to the configuration UI and to the output modules either, it's just a matter of checking if there's a specific token in front of the message.
Non-prefixed lines are used for output that do not have specific templates. If there is no such line, it fall back to the general template for the trigger.
(slightly modified from the ticket I filed; posting here in case there are others encountering the same issue)
Decided to give this another try. The original CastYeller--though it has continued to work well without issues--was getting a little boring with its limited options :). Unfortunately, though, after giving CastYeller2 (r69) another try, ran into a new blocker issue with it.
CastYeller2 r69, updated standalone libs, WoW 3.2.0 live, USEnglish client/server. Go into its options. For a Mage, go into Announce options, Counterspell, Sources, uncheck "Cooldown end" as well as "Cooldowns". Which results in having no party/raid says of Counterspell being "ready". Then go into Polymorph, Sources, uncheck all the "Auras, Enabled" triggers, then uncheck "Auras". Which results in no party/raid says of a polymorph being broken. Join a party or raid after doing that, the expected behavior occurs.
But then log out, then back on. Join a party, do an instance where you are counterspelling and/or polymorphing. Notice that annoyingly, the mod is announcing the things you had turned off the last time you were logged on (above). Go into its options and sure enough, all the options you had changed are magically set back at the defaults.
The first time this problem happened, did the standard deal of resetting the profile in the options screen (was using a character-specific profile). That did not work; changed the settings as per above after resetting the profile, closed the options, logged out and back on, they had reset to the default. So then deleted the saved variables file. Logged back on, settings were back to the default as expected.
But then this time, went carefully over each of the announce options and remembered them (had a few pots of coffee) After doing so, adjusted all of them (including the two examples above as they were). Log out and back on. Yep, things have reset to the default. But not everything.
"Portal Darnassus" retained the settings I changed. As did Ritual of Refreshment. And Global Options retained the only settings I left active: "Square Brackets" & "Use Spell Links". But...Spellsteal, Counterspell & Polymorph all reset many (but not all) of the things I had changed from the default.
Polymorph had its Auras mysteriously back up with the 3 "Debuff" options checked (like the initial example), despite unchecking them the previous logon. Counterspell had its Cooldowns reactivated unwantedly as per the above. And all 3 of those I had unchecked "Spell Failures" for; after relogging, they all came back checkmarked.
Can't use the mod with this problem; hope it can be fixed :).
I packaged a new beta, that solves tickets #12 (summoning stone), #14 (ghost default settings), #19 (Divine Sacrifice spam) and #21 (missing miss and failure announces).
Been using v1.1-beta-2 for a few days. Finally, it appears to have become reliable enough to use regularly; can finally put CastYeller (1) to bed. It retains its set options through relogs (the major problem it used to have here) and no bugs or other errors seen so far.
One thing that would be cool for general users: either mouse-over help or just a plain "help" page that would explain/detail what each option does. And what each does in relation to the similarly named options throughout the mod. As there are a million options and its not entirely clear what several of them do until you try them out in a raid/party.
Finally forced myself to switch from CastYeller 1 to CastYeller 2.
Love all the new features (after initial time took me to understand non-trivial interface logic). Got some questions if you dont mind :)
1. I failed to find how i differentiate raid environment from party one. I'll list it on two examples:
a). CY1 was correctly yelling about Tranquility used on party channel (it works only on party anyways), CY2 yells about it on raid - if you're in raidgroup.
b). I beleive you could forbid announcing of certain spell over raid and still could use party announcement in CY1. Like on Faction Champions encounter i'll use a million of Cyclones and dont really want them all being announced over raid. But i want Cyclones being announced over party when im doing arenas with my friend. And i couldnt find a way how i still can use party announcement when im in party and forbid using it in raid group - only this certain spell, not all of them via global broadcast settings.
sidenote: i tried to make a workaround for Tranquility via putting "GROUP|Tranquility" in custom template (like in your commentary above) but instead of taking that as code it just announces it like a text string: << "GROUP|Tranquility" >> over raid :-\
2. Also, talking about Cyclones. Is there a way to announce target_class instead of target_name? I tried changing [ ${TARGET}] to [ ${TARGETCLASS}], addon accepted it (didnt accept [ ${TARGET_CLASS}], for example) but failed to announce that part of the string. In arena (or that Faction Champions boss) we dont really care/notice the names of our enemies but we surely notice their classes. So the class becomes the actual name of an enemy imo.
3. And another question from pvp area.
a). Can CY2 announce CC's used on me? i.e. i'm being sapped/blinded/cycloned/feared/etc? And if so do i need to actually add all those spells in settings so CY2 could monitor those debuffs on me?
b). Can CY2 announce enemy buffs? i.e. enemy innervate/hymn of hope/evocation/drinking/etc? And if so do i need to add all that spells to settings as well?
c). Can CY2 announce CC's used on my party member?
I hope thats not too much questions :)
ps I'm using CastYeller2-v1.0.zip atm.
Edit: I forgot to propose my possible solutions :)
Global settings are good when you want to disable something completely. But each spell should have an ability to overwrite global settings at least in some ways imo, for example user should be able to set Tranquility to be announced over party only at all times. And for some spells like Cyclone/Berserk/etc a check-box "disable announce when in raid-group" would be very handy to avoid kicking from raid due to excessive spam.
That's what I tried to do actually, but when I create a new announce and enter the individual spell name in the name window under the general tab of the newly created announcement it comes back with "Unknown spell: Polymorph(Rank 4)". Same result if I use Polymorph(Pig), Polymorph(Turtle), Polymorph(Black Cat), or Polymorph(Rabbit). The spell names are copy and pasted from a random cast macro that I use that has them shift clicked from the spellbook, so I know the names are right.
I don't suppose it'll take spellID's? I've not tried that yet.
It'd be nice if it could use either name or spellID number, I'm sure that would work to bypass the need for a rank check; but I realize that's probably more of an advanced feature for later or CastYeller3 if it's even possible. I don't know if any of the casting events or combat log triggers even return the spellID to use such a system. I'll stick to the generic announce for now. Thanks for looking into it though. :)
And it is kind of lame that they did that. I think it was before the release of 3.0 that they changed the poly spells from individual spells with their own rank to different ranks in the same chain. Basicaly if they didn't do this I wouldn't be having this problem right now, BOOO! :p
Will this be reimplemented? It's half the reason why I wanted an addon like this in the first place. (The other being "/y Blades of Light!" during Bladestorm :P)
1) Some spells I'd like sent to our paladin channel, but others only to our healer channel. Is this possible? I only see an option for one or the other for all spells
2) The Whisper announce doesn't seem to work for me. I have Whisper checked in 'Enabled outputs' as well as checked in each individual spell. I am testing these spells on myself, so if that is preventing the whisper, then nevermind :)
That's it. ;)
Haha, I figured.
Any thoughts on my first point?
terrific mod, a great improvement over old castyeller. Thanks. However I have a small question:
is it possible to define different custom announces for different outputs ?
I mean, in old castyeller it was possible to define two different random sets of tells for whispers and channels. Is it possible with CastYeller2 ? Haven't found anything about that (maybe I'm blind).
Cheers
Edit: ATM the new modular design does not easily allow to define custom templates per output. I'm afraid that adding this option will add further complexity to the already complex settings.
Example:
"Innervating $TARGET. Enjoy !" -- all outputs
"WHISPER:Innervating $TARGET. Enjoy !" -- just Whisper module
"BROADCAST|CUSTOM_CHAN:Innervating $TARGET. Enjoy !" -- Broadcast channel and Custom Channel modules
...and so on.
It would not add further complexity to the configuration UI and to the output modules either, it's just a matter of checking if there's a specific token in front of the message.
Cheers
"WHISPER|Innervating $TARGET. Enjoy !" -- whisper output
"YELL|Innervating $TARGET. Enjoy !" -- yell output (part of broadcast module)
"CUSTOM_CHANNEL|Innervating $TARGET. Enjoy !" -- custom channel output
"Innervating $TARGET. Enjoy !" -- default template for other outputs
Non-prefixed lines are used for output that do not have specific templates. If there is no such line, it fall back to the general template for the trigger.
Available prefixes :
* Visual output : VISUAL
* Broadcast output : YELL, SAY, EMOTE, GROUP, RAIDWARNING, CHANNEL,
* Custom channel output : CUSTOM_CHANNEL,
* Whisper output : WHISPER.
There is also an option, enabled by default, to force the use of spell links instead of spell names for outputs that can render links.
Decided to give this another try. The original CastYeller--though it has continued to work well without issues--was getting a little boring with its limited options :). Unfortunately, though, after giving CastYeller2 (r69) another try, ran into a new blocker issue with it.
CastYeller2 r69, updated standalone libs, WoW 3.2.0 live, USEnglish client/server. Go into its options. For a Mage, go into Announce options, Counterspell, Sources, uncheck "Cooldown end" as well as "Cooldowns". Which results in having no party/raid says of Counterspell being "ready". Then go into Polymorph, Sources, uncheck all the "Auras, Enabled" triggers, then uncheck "Auras". Which results in no party/raid says of a polymorph being broken. Join a party or raid after doing that, the expected behavior occurs.
But then log out, then back on. Join a party, do an instance where you are counterspelling and/or polymorphing. Notice that annoyingly, the mod is announcing the things you had turned off the last time you were logged on (above). Go into its options and sure enough, all the options you had changed are magically set back at the defaults.
The first time this problem happened, did the standard deal of resetting the profile in the options screen (was using a character-specific profile). That did not work; changed the settings as per above after resetting the profile, closed the options, logged out and back on, they had reset to the default. So then deleted the saved variables file. Logged back on, settings were back to the default as expected.
But then this time, went carefully over each of the announce options and remembered them (had a few pots of coffee) After doing so, adjusted all of them (including the two examples above as they were). Log out and back on. Yep, things have reset to the default. But not everything.
"Portal Darnassus" retained the settings I changed. As did Ritual of Refreshment. And Global Options retained the only settings I left active: "Square Brackets" & "Use Spell Links". But...Spellsteal, Counterspell & Polymorph all reset many (but not all) of the things I had changed from the default.
Polymorph had its Auras mysteriously back up with the 3 "Debuff" options checked (like the initial example), despite unchecking them the previous logon. Counterspell had its Cooldowns reactivated unwantedly as per the above. And all 3 of those I had unchecked "Spell Failures" for; after relogging, they all came back checkmarked.
Can't use the mod with this problem; hope it can be fixed :).
One thing that would be cool for general users: either mouse-over help or just a plain "help" page that would explain/detail what each option does. And what each does in relation to the similarly named options throughout the mod. As there are a million options and its not entirely clear what several of them do until you try them out in a raid/party.
Nice work :).
Love all the new features (after initial time took me to understand non-trivial interface logic). Got some questions if you dont mind :)
1. I failed to find how i differentiate raid environment from party one. I'll list it on two examples:
a). CY1 was correctly yelling about Tranquility used on party channel (it works only on party anyways), CY2 yells about it on raid - if you're in raidgroup.
b). I beleive you could forbid announcing of certain spell over raid and still could use party announcement in CY1. Like on Faction Champions encounter i'll use a million of Cyclones and dont really want them all being announced over raid. But i want Cyclones being announced over party when im doing arenas with my friend. And i couldnt find a way how i still can use party announcement when im in party and forbid using it in raid group - only this certain spell, not all of them via global broadcast settings.
sidenote: i tried to make a workaround for Tranquility via putting "GROUP|Tranquility" in custom template (like in your commentary above) but instead of taking that as code it just announces it like a text string: << "GROUP|Tranquility" >> over raid :-\
2. Also, talking about Cyclones. Is there a way to announce target_class instead of target_name? I tried changing [ ${TARGET}] to [ ${TARGETCLASS}], addon accepted it (didnt accept [ ${TARGET_CLASS}], for example) but failed to announce that part of the string. In arena (or that Faction Champions boss) we dont really care/notice the names of our enemies but we surely notice their classes. So the class becomes the actual name of an enemy imo.
3. And another question from pvp area.
a). Can CY2 announce CC's used on me? i.e. i'm being sapped/blinded/cycloned/feared/etc? And if so do i need to actually add all those spells in settings so CY2 could monitor those debuffs on me?
b). Can CY2 announce enemy buffs? i.e. enemy innervate/hymn of hope/evocation/drinking/etc? And if so do i need to add all that spells to settings as well?
c). Can CY2 announce CC's used on my party member?
I hope thats not too much questions :)
ps I'm using CastYeller2-v1.0.zip atm.
Edit: I forgot to propose my possible solutions :)
Global settings are good when you want to disable something completely. But each spell should have an ability to overwrite global settings at least in some ways imo, for example user should be able to set Tranquility to be announced over party only at all times. And for some spells like Cyclone/Berserk/etc a check-box "disable announce when in raid-group" would be very handy to avoid kicking from raid due to excessive spam.