The font doesn't change when I select a different font in Raven. Bug?
I expect you are using ElvUI or Tukui (or a derivative package). If so, go to the Defaults tab, scroll down to Tukui/ElvUI section, and disable the setting that makes Raven use the package's font.
Is there a chance to translate Raven in other languages? :)
Raven has internal support for localization and I welcome anyone to take a look at doing the translations. There are out-of-date chinese and korean translation files included in the distribution (but not enabled) so those would be good starting points for those languages. It is a big project, though, because Raven uses a lot of strings (probably way too many strings, but it would be hard to start over on the options panel design).
... and then if the order was, for example, backwards in Imaginary Example Language:
L["Level String"] = "%2$d %1$s leveL"
... you could still call string.format(L["Level String"], x, level) on it and it would turn out correctly.
Once you've moved all the logic out of the localization file, then you can just copy/paste everything into the import page. You're more likely to get translations if people can just enter them on the website, especially with such a large number of them -- working with the raw file, even though it's very simple Lua, can be intimidating for non-programmers. Plus, when you're sitting there looking at a file with 1600+ translations, you kind of feel like you have to finish all of them before you submit your file, and that's a lot of work. :p
You could also cut out some strings by using Blizzard's global strings. For example, for DK runes, you can just do:
This way you don't need to put these strings in the localization system, as the game client itself will provide translations for whatever language the user is currently playing in.
To avoid having to manually search for usable global strings:
local L = LibStub("AceLocale-3.0"):GetLocale("Raven")
for k, v in pairs(_G) do
if type(v) == "string" and L[v] then
print(format("|cffffcc00%s|r = %q", k, v))
end
end
You could also have it dump matches to a saved variable instead of printing them in-game.
Hello.
I try to make notification for DK spell "Plague Leech".
this requires three conditions: Frost Fever + Blood Plague + 2 fully depleted runes.
I made 2 different conditions:
1 - Frost Fever+Blood Plague + 2 frost depleted runes. And it work perfect.
2 - Frost Fever+Blood Plague + 2 unholy depleted runes. And it work perfect too.
But if i try to merge 2 these conditions with logical OR.Icon of notification appears on screen right after creation. It's looks like frozen and not changes state in any conditions.
Please can u help with creation some conditions with logical OR? Because I try to create some other conditions with logical OR and in all cases it not works.
Hello.
I try to make notification for DK spell "Plague Leech".
this requires three conditions: Frost Fever + Blood Plague + 2 fully depleted runes.
I made 2 different conditions:
1 - Frost Fever+Blood Plague + 2 frost depleted runes. And it work perfect.
2 - Frost Fever+Blood Plague + 2 unholy depleted runes. And it work perfect too.
But if i try to merge 2 these conditions with logical OR.Icon of notification appears on screen right after creation. It's looks like frozen and not changes state in any conditions.
Please can u help with creation some conditions with logical OR? Because I try to create some other conditions with logical OR and in all cases it not works.
I just answered this on Raven's curse.com page where the same question was posted. Conditions definitely have a learning curve but hopefully that answer will work for you. I did just verify that logical OR between conditions is working on the release version as well.
What would prevent the color condition from not working?
The part where you can set the color based on condition. Trying to use this for the shield charge spell. Based on charges left.
Long time user, but I haven't messed with Conditionals much. I'm trying to create a notification for Stellar Flare, which ideally, hits the target when Eclipse Power is at 0.
How I'd like this to work is when my eclipse power *hits* -20 (during lunar) or +20 (during solar) then I get both an auditory and visual notification. The Stellar Flare icon would appear and pulse and the sound would go off. Then, once I cast the spell, the icon would stop pulsing and simply be displayed as normal and count down until the DOT is finished.
I've tried messing with the Eclipse areas in the conditional tab and creating a Stellar Flare bar group (icon), but all I can get to work is the DOT display and a sound upon casting. I'm convinced Raven can do this and I'm just not grasping how. From searching these forums and the web, I can't find a similar scenario that will help me figure it out.
Any help would be appreciated and thanks a lot for your work on such a great mod.
I've been trying my hardest but I can't see to figure this out. How do I create a condition to remind me to cast my warlock buff "Dark Intent"? I want to be notified if I'm in combat and I don't have the buff up.
Also, when my spell is interrupted in pvp, it shows all my spells being on cooldown. How do I prevent this from happening?
I've been trying my hardest but I can't see to figure this out. How do I create a condition to remind me to cast my warlock buff "Dark Intent"? I want to be notified if I'm in combat and I don't have the buff up.
Also, when my spell is interrupted in pvp, it shows all my spells being on cooldown. How do I prevent this from happening?
For Dark Intent warning: create a condition with appropriate name, add first test with Player Status>Enable Test>Enable, Player Status>Combat>Enable, Player Status>Combat>In Combat and then add second test with All Buffs>Enable Test>Enable, All Buffs>Buff>Dark Intent, All Buffs>Test Buffs>Not All Active, All Buffs>Who Has Buff>Player, All Buffs>Who Cast Buff>Cast By Anyone. This condition should be true only when in combat and no Dark Intent buff on the player. You might want to go to the condition's General tab and set Associated Spell to Dark Intent so that it uses the correct icon. You can then include this condition in any custom bar group.
As for interrupts showing all spells being on cooldown: this is not really supposed to happen since Raven includes detection of spell school lockouts that should suppress the extra cooldowns. It isn't really surprising that it doesn't work, I guess, given all the changes in WoD spells. I will look into this when I get more time.
Long time user, but I haven't messed with Conditionals much. I'm trying to create a notification for Stellar Flare, which ideally, hits the target when Eclipse Power is at 0.
How I'd like this to work is when my eclipse power *hits* -20 (during lunar) or +20 (during solar) then I get both an auditory and visual notification. The Stellar Flare icon would appear and pulse and the sound would go off. Then, once I cast the spell, the icon would stop pulsing and simply be displayed as normal and count down until the DOT is finished.
I've tried messing with the Eclipse areas in the conditional tab and creating a Stellar Flare bar group (icon), but all I can get to work is the DOT display and a sound upon casting. I'm convinced Raven can do this and I'm just not grasping how. From searching these forums and the web, I can't find a similar scenario that will help me figure it out.
Any help would be appreciated and thanks a lot for your work on such a great mod.
I tend to agree that this is probably possible with the right combination of conditions and dependencies between conditions. However, it would likely take a fair amount of time to sort it and test it. You would probably be better off using WeakAuras2 for this (you might even find something similar that you can simply import). I leveled my druid feral this expansion so I'm pretty rusty on eclipse mechanics myself.
Also, when my spell is interrupted in pvp, it shows all my spells being on cooldown. How do I prevent this from happening?
It would help me to know your warlock's specialization and level. The lockout detection relies on a list of spells that is supposed to cover all specializations but apparently doesn't.
Hi, I've recently started having a repeat issue, where all my Raven Icons, across all my Bar Groups just suddenly up & freeze on me in Mid-Combat, & stay frozen until I go /reload, I re-downloaded Raven twice, nothing, so I loaded up BugSack, & I got a couple of Errors:
1x Raven\Nest.lua:1350: script ran too long
Raven\Nest.lua:1350: in function <Raven\Nest.lua:1293>
Raven\Nest.lua:1667: in function `Nest_Refresh'
Raven\Main.lua:675: in function `Update'
Raven\Main.lua:426: in function <Raven\Main.lua:424>
SharedXML\C_TimerAugment.lua:16: in function <SharedXML\C_TimerAugment.lua:14>
Locals:
1x Raven\Bars.lua:199: script ran too long
Raven\Bars.lua:199: in function <Raven\Bars.lua:195>
Raven\Bars.lua:1438: in function `UpdateBars'
Raven\Main.lua:664: in function `Update'
Raven\Main.lua:426: in function <Raven\Main.lua:424>
SharedXML\C_TimerAugment.lua:16: in function <SharedXML\C_TimerAugment.lua:14>
Locals:
Works like a charm otherwise, switched over from Satrina's a while back, great replacement, keeps me away from the nightmare that is TMW/WA as well, which is another great feature, many thanks ;D
Hi, I've been getting this eror everytime I port or go into an instance. I have the addon up to date.
Message: Interface\AddOns\Raven\Main.lua:701: bad argument #1 to 'match' (string expected, got nil)
Time: 06/29/15 19:31:09
Count: 1
Stack: [C]: ?
[C]: in function `match'
Interface\AddOns\Raven\Main.lua:701: in function `CheckLibBossIDs'
Interface\AddOns\Raven\Conditions.lua:787: in function `UpdateConditions'
Interface\AddOns\Raven\Main.lua:662: in function `Update'
Interface\AddOns\Raven\Main.lua:426: in function <Interface\AddOns\Raven\Main.lua:424>
Interface\SharedXML\C_TimerAugment.lua:16: in function <Interface\SharedXML\C_TimerAugment.lua:14>
Hey guys, I really like this addon, way more simple to set up that WA, but I have a problem, it's not tracking at least one debuff on target: RUPTURE. Any idea why or how to fix it? I'm using the last available version.
Hey guys, I really like this addon, way more simple to set up that WA, but I have a problem, it's not tracking at least one debuff on target: RUPTURE. Any idea why or how to fix it? I'm using the last available version.
still looking for a fix
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I expect you are using ElvUI or Tukui (or a derivative package). If so, go to the Defaults tab, scroll down to Tukui/ElvUI section, and disable the setting that makes Raven use the package's font.
Is there a chance to translate Raven in other languages? :)
Raven has internal support for localization and I welcome anyone to take a look at doing the translations. There are out-of-date chinese and korean translation files included in the distribution (but not enabled) so those would be good starting points for those languages. It is a big project, though, because Raven uses a lot of strings (probably way too many strings, but it would be hard to start over on the options panel design).
you should just do this:
... and move the string.format into the actual code.
For strings that are formatted with multiple values, where the order could potentially change in different languages, instead of this:
... you can do this:
... and then if the order was, for example, backwards in Imaginary Example Language:
... you could still call string.format(L["Level String"], x, level) on it and it would turn out correctly.
Once you've moved all the logic out of the localization file, then you can just copy/paste everything into the import page. You're more likely to get translations if people can just enter them on the website, especially with such a large number of them -- working with the raw file, even though it's very simple Lua, can be intimidating for non-programmers. Plus, when you're sitting there looking at a file with 1600+ translations, you kind of feel like you have to finish all of them before you submit your file, and that's a lot of work. :p
You could also cut out some strings by using Blizzard's global strings. For example, for DK runes, you can just do:
This way you don't need to put these strings in the localization system, as the game client itself will provide translations for whatever language the user is currently playing in.
You could also have it dump matches to a saved variable instead of printing them in-game.
I try to make notification for DK spell "Plague Leech".
this requires three conditions: Frost Fever + Blood Plague + 2 fully depleted runes.
I made 2 different conditions:
1 - Frost Fever+Blood Plague + 2 frost depleted runes. And it work perfect.
2 - Frost Fever+Blood Plague + 2 unholy depleted runes. And it work perfect too.
But if i try to merge 2 these conditions with logical OR.Icon of notification appears on screen right after creation. It's looks like frozen and not changes state in any conditions.
Please can u help with creation some conditions with logical OR? Because I try to create some other conditions with logical OR and in all cases it not works.
I just answered this on Raven's curse.com page where the same question was posted. Conditions definitely have a learning curve but hopefully that answer will work for you. I did just verify that logical OR between conditions is working on the release version as well.
The part where you can set the color based on condition. Trying to use this for the shield charge spell. Based on charges left.
Long time user, but I haven't messed with Conditionals much. I'm trying to create a notification for Stellar Flare, which ideally, hits the target when Eclipse Power is at 0.
How I'd like this to work is when my eclipse power *hits* -20 (during lunar) or +20 (during solar) then I get both an auditory and visual notification. The Stellar Flare icon would appear and pulse and the sound would go off. Then, once I cast the spell, the icon would stop pulsing and simply be displayed as normal and count down until the DOT is finished.
I've tried messing with the Eclipse areas in the conditional tab and creating a Stellar Flare bar group (icon), but all I can get to work is the DOT display and a sound upon casting. I'm convinced Raven can do this and I'm just not grasping how. From searching these forums and the web, I can't find a similar scenario that will help me figure it out.
Any help would be appreciated and thanks a lot for your work on such a great mod.
Also, when my spell is interrupted in pvp, it shows all my spells being on cooldown. How do I prevent this from happening?
For Dark Intent warning: create a condition with appropriate name, add first test with Player Status>Enable Test>Enable, Player Status>Combat>Enable, Player Status>Combat>In Combat and then add second test with All Buffs>Enable Test>Enable, All Buffs>Buff>Dark Intent, All Buffs>Test Buffs>Not All Active, All Buffs>Who Has Buff>Player, All Buffs>Who Cast Buff>Cast By Anyone. This condition should be true only when in combat and no Dark Intent buff on the player. You might want to go to the condition's General tab and set Associated Spell to Dark Intent so that it uses the correct icon. You can then include this condition in any custom bar group.
As for interrupts showing all spells being on cooldown: this is not really supposed to happen since Raven includes detection of spell school lockouts that should suppress the extra cooldowns. It isn't really surprising that it doesn't work, I guess, given all the changes in WoD spells. I will look into this when I get more time.
I tend to agree that this is probably possible with the right combination of conditions and dependencies between conditions. However, it would likely take a fair amount of time to sort it and test it. You would probably be better off using WeakAuras2 for this (you might even find something similar that you can simply import). I leveled my druid feral this expansion so I'm pretty rusty on eclipse mechanics myself.
It would help me to know your warlock's specialization and level. The lockout detection relies on a list of spells that is supposed to cover all specializations but apparently doesn't.
Works like a charm otherwise, switched over from Satrina's a while back, great replacement, keeps me away from the nightmare that is TMW/WA as well, which is another great feature, many thanks ;D
Message: Interface\AddOns\Raven\Main.lua:701: bad argument #1 to 'match' (string expected, got nil)
Time: 06/29/15 19:31:09
Count: 1
Stack: [C]: ?
[C]: in function `match'
Interface\AddOns\Raven\Main.lua:701: in function `CheckLibBossIDs'
Interface\AddOns\Raven\Conditions.lua:787: in function `UpdateConditions'
Interface\AddOns\Raven\Main.lua:662: in function `Update'
Interface\AddOns\Raven\Main.lua:426: in function <Interface\AddOns\Raven\Main.lua:424>
Interface\SharedXML\C_TimerAugment.lua:16: in function <Interface\SharedXML\C_TimerAugment.lua:14>
Locals:
How do I fix it?
still looking for a fix