RaidWatch 2
Raid Watch 2
Raid Watch is an addon for tracking events during boss fights in both raid and 5-men dungeons. It will keep track of important boss cooldowns, warn for events that requires the users attention and inform about some things that happen around him. It will do this in the form of timer bars, sounds, big warning text accompanied with a screen flash for the most important stuff and small text messages for less important things, direction arrow and more.
Raid Watch also have some functionality that is useful outside of boss fights, such as in game eqDKP display.
I have decided to disable the comments on curse.com since they are hard to keep track of, so instead:
For comments, suggestions, bug reports and general chat please post in the Raid Watch forums
News
From version 1.46 there is now a new module that handles the new alternate power bar that blizzard added. This bar is used in a few encounters and quests so far, for example Cho'gall for the corruption and Atramedes for the sound bar. This new plugin let you position it, or hide it completely and instead show a normal bar using the multi-purpose bar plugin that is used for health bars and other small things atm. The options for this plugin can be found under Plugins -> Alternate Power Bar.
How To
- How To: Getting Started - For first time users
- How To: Get eqDKP data in game
- FAQ
- More coming soon..
Features
- Timer bars Gives an easy overview of given events during an encounter
- All timers will move between 2 or 3 anchors depending on their the length of the duration they have left. These anchors can be moved freely and placed individually. You can also configure at what duration they should move to each anchor.
- Personal warnings Easy to react to message that is only shown to yourself when it concerns you
- Messages Messages show about events happening to the raid or the boss in question.
- Health frames Shows the current health of the boss, and also npcs when usefull. Can also be used to show other things besides health. One example i the Blood Power stacks in the Deathbringer Saurfang encounter.
- Raid marking Automatic raid marks for important events that happen to players or NPCs.
- Directions For some events you will get arrows pointing towards the point of interest.
- Customization
- Each event that is tracked in an encounter have detailed settings where you can turn of messages, timers and icons individually depending on your current role.
- Colors and sounds can be individually set for each type of warning for each event.
- Fonts, textures and colors can also be set on a global space to be able to make fast changes and have a uniform look of all objects.
- Statistics You can see how many times you have done each encounter, how many times you defeated it, how many wipes. You can also see your fastest kill so far. All this is recorded separately for 10- and 25-men raid and also for normal and heroic.
- Load on Demand All boss mods are in their own modules and are not loaded into memory until they are needed, and this will be done automatically. But can also be loaded manually if needed for configuration before raids.
Including mods for
- The Ruby Sanctum
- Icecrown Citadell
- Crusaders Coliseum
- Ulduar
- Vault of Archavon
- 5-men
- Forge of Souls
- Pit of Saron
- Trial of the Champion
Localization
Raid Watch 2 is fully or partially translated to most languages, but could use some more people to help with the translation as they are important to make the mods to work for all languages. At any point where boss emotes or yells are used as triggers it will or may not work on other clients. But things that only rely on combat log events will still work.
If you want to contribute to the localization simply go to the Localization page or click the localization tab up top and then on your language and start translating. It is open for anyone as long as you have an account here.
Credits
- Ideas and Inspiration: DBM, BigWigs
- Ulduar Mod: Mcslein
- Bad Omen For testing and feedback.
see you disabled the syncing again. heh that's why I'm an ass and only let people with low latency sync. plus in the sync protocol itself, any syncs that say same message sent within 2.5 seconds of first sync get ignored (none will be sent after 2.5 seconds either. not with latency check blocking anyone over 50-500ms from sending one). the combined effect pretty much makes sure laggy users cant mess up these timers, and also that you only actualy recieve them once, not 25 times :)
you do great work though, staying on top of things. your latest commits actually beat me to some changes :).
Every time i want to /rw2 this error pops out.
I can see configuration window etc. but as soon as i try to change settings for Specific bosses (ie. adjust warnings for Lich King) it just shows blank window. I can't configure anything
Message: ...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:65: attempt to index field 'border' (a nil value)
Time: 07/06/10 14:58:22
Count: 2
Stack: ...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:65: in function `SetBGColor'
...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:327: in function <...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:308>
(tail call): ?
Interface\AddOns\RaidWatch_Options\Options.lua:802: in function `?'
Interface\AddOns\RaidWatch_Options\Options.lua:487: in function <Interface\AddOns\RaidWatch_Options\Options.lua:450>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?
...erface\AddOns\Gladius\libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire'
...tch\Libs\LibGUIFactory-1.0\Widgets\UIF-TreeGroup.lua:163: in function `SetSelected'
Interface\AddOns\RaidWatch_Options\Options.lua:578: in function `Toggle'
Interface\AddOns\RaidWatch\RaidWatch.lua:256: in function `SlashHandler'
Interface\AddOns\RaidWatch\RaidWatch.lua:318: in function `OnClick'
...ace\AddOns\Grid\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:122: in function <...ace\AddOns\Grid\Libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:122>
Locals: self =
SetBorderTexture = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:59
OnWidthSet = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:37
OnAcquire = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:20
userdata =
}
width = "fill"
children =
}
OnHeightSet = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:47
type = "UIF-InlineGroup"
AceGUIWidgetVersion = 3
SetBorderColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:68
SetBGColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:64
LayoutFinished = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:32
SetBGTexture = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:54
titletext = <unnamed> {
}
SetFontColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:50
SetFont = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:46
events =
}
LayoutFunc = <function> defined @Interface\AddOns\Gladius\libs\AceGUI-3.0\AceGUI-3.0.lua:677
base =
}
frame = <unnamed> {
}
content = <unnamed> {
}
SetTitle = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:27
}
color =
1 = 0.11
2 = 0.16
3 = 0.19
4 = 1
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'border' (a nil value)"
@mangeg: ty so much for the default changelog style, helps soooo much in determining what's going on with your addon.
@daemonsambe: personally that is a pointless request. you can always use the stopwatch in-game or look at the time you enter the raid and count 3 hours from then on to leave. or just join a guild like everyone else.
With the new controller thinamijiggy...
Can you track total time in raid please? Want to be able to keep my 3hr timelimit for crappy pugs, and i can't always remember when i joined. Just start tracking from the first time we enter the raid zone, i think. I tend to wait until the last minute as is, and this gives a more concise timeframe, rather than when i first joined the raid and spent the next hour waiting for fills.
Regards.
The Addon was working fine until after I set all my alert plugins sizes, fonts, placement, etc. After that, when I initially open the config window, I get errors. At which point, the windows appear, but they are empty. Here is a copy/paste of the error when I open RW2 Config.
Date: 2010-07-03 10:40:24
ID: 3
Error occured in: Global
Count: 1
Message: ...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua line 65:
attempt to index field 'border' (a nil value)
Debug:
(tail call): ?
(tail call): ?
...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:65: SetBGColor()
...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:327:
...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:308
(tail call): ?
RaidWatch_Options\Options.lua:802: ?()
RaidWatch_Options\Options.lua:487:
RaidWatch_Options\Options.lua:450
(tail call): ?
[C]: ?
[string "safecall Dispatcher[3]"]:9:
[string "safecall Dispatcher[3]"]:5
(tail call): ?
...face\AddOns\Decursive\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: Fire()
...tch\Libs\LibGUIFactory-1.0\Widgets\UIF-TreeGroup.lua:163: SetSelected()
RaidWatch_Options\Options.lua:578: Toggle()
RaidWatch\RaidWatch.lua:256: SlashHandler()
RaidWatch\RaidWatch.lua:318:
RaidWatch\RaidWatch.lua:317
Titan\LDBToTitan.lua:224:
Titan\LDBToTitan.lua:222
AddOns:
Swatter, v3.1.14 (<%codename%>)
Ace3, v
ACP, v3.3.3
Bagnon, v2.13.2b
BagnonForever, v1.1.2
BagnonTooltips, v
Bartender4, v4.4.2
ButtonFacade, v3.3.300
ButtonFacadeSion, v
CowTip, v
Decursive, v2.5.0
eAlign, v
Grid, v1.30300.1304
GridManaBars, v1.02
GridStatusAFK, v3.2.0.40
GridStatusAurasExt, v0.6
GridStatusRes, vv3.00.03.03 release
GuildCheck, vv2.24
GuildMailbox, v0.0.3
GuildTax, v5.4.7.143
HudMap, v
IceHUD, v1.6.4 (Revision: 518)
Omen, v3.0.9
PitBull4, vv4.0.0-beta10
PitBull4Aggro, vv4.0.0-beta10
PitBull4Aura, vv4.0.0-beta10
PitBull4Background, vv4.0.0-beta10
PitBull4BlankSpace, vv4.0.0-beta10
PitBull4Border, vv4.0.0-beta10
PitBull4CastBar, vv4.0.0-beta10
PitBull4CastBarLatency, vv4.0.0-beta10
PitBull4CombatFader, vv4.0.0-beta10
PitBull4CombatIcon, vv4.0.0-beta10
PitBull4CombatText, vv4.0.0-beta10
PitBull4ComboPoints, vv4.0.0-beta10
PitBull4ExperienceBar, vv4.0.0-beta10
PitBull4HealthBar, vv4.0.0-beta10
PitBull4HideBlizzard, vv4.0.0-beta10
PitBull4Highlight, vv4.0.0-beta10
PitBull4HostilityFader, vv4.0.0-beta10
PitBull4LeaderIcon, vv4.0.0-beta10
PitBull4LuaTexts, vv4.0.0-beta10
PitBull4ManaSpark, vv4.0.0-beta10
PitBull4MasterLooterIcon, vv4.0.0-beta10
PitBull4Portrait, vv4.0.0-beta10
PitBull4PowerBar, vv4.0.0-beta10
PitBull4PvPIcon, vv4.0.0-beta10
PitBull4RaidTargetIcon, vv4.0.0-beta10
PitBull4RangeFader, vv4.0.0-beta10
PitBull4ReadyCheckIcon, vv4.0.0-beta10
PitBull4ReputationBar, vv4.0.0-beta10
PitBull4RestIcon, vv4.0.0-beta10
PitBull4RoleIcon, vv4.0.0-beta10
PitBull4Sounds, vv4.0.0-beta10
PitBull4ThreatBar, vv4.0.0-beta10
PitBull4VisualHeal, vv4.0.0-beta10
PitBull4VoiceIcon, vv4.0.0-beta10
Postal, v3.3.2
Prat30, v3.3.21
Prat30Libraries, v
Quartz, v3.0.3
RaidBuffStatus, v3.260
RaidWatch, v1.27
RaidWatchBiteBuddy, v
RaidWatchCore, v
RaidWatchOptions, v
RaidWatchPlugins, v
SatrinaBuffFrame, v3.1
SexyCooldown, v0.6.16
SexyMap, v
Skada, v1.2-27
SkadaAbsorbs, v1.0
SkadaCC, v1.0
SkadaDamage, v1.0
SkadaDamageTaken, v1.0
SkadaDeaths, v1.0
SkadaDebuffs, v1.0
SkadaDispels, v1.0
SkadaEnemies, v1.0
SkadaFailbot, v1.0
SkadaHealing, v1.0
SkadaPower, v1.0
SkadaThreat, v1.0
SlideBar, v3.1.14 (<%codename%>)
Stubby, v5.8.4723 (CreepyKangaroo)
Titan, v4.3.7.30300 - Revision 372
TitanAmmo, v4.3.7.30300
TitanBag, v4.3.7.30300
TitanClock, v4.3.7.30300
TitanCoords, v4.3.7.30300
TitanGoldTracker, v4.3.7.30300
TitanLootType, v4.3.7.30300
TitanPerformance, v4.3.7.30300
TitanRegen, v4.3.7.30300
TitanRepair, v4.3.7.30300
TitanVolume, v4.3.7.30300
TitanXP, v4.3.7.30300
TotemTimers, v10.1.11
WIM, v3.3.5
XLoot, v0.91.1
BlizRuntimeLib_enUS v3.3.5.30300 <us>
(ck=adc)
Thanks so much, mangeg!
This was because AceGUI InlineGroup widget was changed and the widgets in LibGUIFactory inherit from that, so they broke down. Should be fixed now.
Fixed it by installing Libguifactory.thx anyway
Hi everyone,i'm getting some lua errors from raidwatch 2 today and my panels on configuration tabs show no text at all,but the addon bars and warnings are working as usual.The error i get is:
Message: ...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:65: attempt to index field 'border' (a nil value) Time: 07/03/10 12:51:33 Count: 2 Stack: ...h\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:65: in function `SetBGColor' ...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:327: in function <...idWatch\Libs\LibGUIFactory-1.0\LibGUIFactory-1.0.lua:308> (tail call): ? Interface\AddOns\RaidWatch_Options\Options.lua:807: in function `?' Interface\AddOns\RaidWatch_Options\Options.lua:492: in function <Interface\AddOns\RaidWatch_Options\Options.lua:455> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...e\AddOns\ButtonFacade\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...tch\Libs\LibGUIFactory-1.0\Widgets\UIF-TreeGroup.lua:163: in function `SetSelected' Interface\AddOns\RaidWatch_Options\Options.lua:583: in function `Toggle' Interface\AddOns\RaidWatch\RaidWatch.lua:256: in function `SlashHandler' Interface\AddOns\RaidWatch\RaidWatch.lua:318: in function `OnClick' ...dOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:122: in function <...dOns\Bartender4\libs\LibDBIcon-1.0\LibDBIcon-1.0.lua:122>
Locals: self = <table> { SetBorderTexture = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:59 OnWidthSet = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:37 OnAcquire = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:20 userdata = <table> { } width = "fill" children = <table> { } OnHeightSet = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:47 type = "UIF-InlineGroup" AceGUIWidgetVersion = 3 SetBorderColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:68 SetBGColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:64 LayoutFinished = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:32 SetBGTexture = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:54 titletext = <unnamed> { } SetFontColor = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:50 SetFont = <function> defined @Interface\AddOns\RaidWatch\Libs\LibGUIFactory-1.0\Widgets\UIF-InlineGroup.lua:46 events = <table> { } LayoutFunc = <function> defined @Interface\AddOns\ButtonFacade\Libs\AceGUI-3.0\AceGUI-3.0.lua:677 base = <table> { } frame = <unnamed> { } content = <unnamed> { } SetTitle = <function> defined @Interface\AddOns\Prat-3.0_Libraries\AceGUI-3.0\widgets\AceGUIContainer-InlineGroup.lua:27 } color = <table> { 1 = 0.11 2 = 0.16 3 = 0.19 4 = 1 } (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index field 'border' (a nil value)"
Will try and do that. But please, when making feature requests and other things, make a ticket instead. Its so much easier to keep track of. Posts here I can easy miss or forget.
Or use the forum :D
http://www.wowace.com/addons/rw2/forum/
I really dont like the new one because I prefer using width 171 but then I cant see how far the range is (obviously I know it)
Just dont like all theese new buttons in the new range range. And nor do I like the new indicator of range, the old simple 1 was much better.
However the marks in the range frame is awesome
Also can you play add Halion's "Corporeality" to the health bar so it's easy to tell what it's at, at all times?