Quartz
Quartz is a modular approach to a casting bar addon. An overview of (hopefully most of) the modules:
*Player
The core of Quartz is lightweight implementation of a standard casting bar, with configurable size, text and icon positioning, and colors.
*Target/Focus
Implementation of target and focus casting bars in similar fashion to the player cast bar.
*Buffs
Display of target and focus buffs and debuffs as duration bars.
*Flight
Hooks into FlightMap or InFlight to display the current flight progress on your casting bar.
*Global Cooldown
Displays a tiny spark-bar to show your Global Cooldown near the cast bar. Helpful for those who'd rather not squint at their action bars to see when they can cast again.
*Interrupt
Changes the color and text of your casting bar to help show that your cast has been interrupted (and show who interrupted it).
*Latency
Displays the amount of time spent between cast send and start events, in the form of a bar at the end of your casting bar, with optional text that displays the actual duration of the lag. This helps in canceling casts when they will not actually be interrupted, especially for users with consistently high pings.
*Mirror
Shows the 'basic' timers such as breath and feign death, as well as some 'odd' ones such as party invite time, resurrect timeout, and arena game start, and a framework for injecting custom timers into the bars.
*Range
Recolors the casting bar when your cast target moves out of range mid-cast.
*Swing
Displays a swing timer for your melee weapon as well as hunter autoshot.
*Timer
Allows for creating custom timers displayed on the mirror bars.
*Tradeskill Merge
Merges multiple casts of the same tradeskill item into one big cast bar.
Use /quartz to bring up the configuration menu.
Every time I log out since 7.1.5, my Quartz preferences are reset.
Having a lot of issues lately, picking up bugs in the Player, Latency, and Tradeskill luas. Tradeskill merge also no longer works.
Same here, I miss tradeskill merge so much :(
currently getting this error upon login.
Date: 2017-01-10 15:52:06
The following lua lines in modules\Player.lua fail to execute in patch 7.1.5:
Player.lua:221 : [GetSpellInfo(689)] = 6, -- drain life
Player.lua:229 : [GetSpellInfo(48045)] = 5, -- mind sear
Commenting those two lines out seems to fix further lua problems. Luckily I don't play warlock or priest :)
Getting same error on my Warlock :(
Makes sense. Mind Sear was removed, and Drain Life was modified. There's a new spell ID for it in Wowhead: 234153
Comment out (or remove) the line for Mind Sear, and change 689 to the new spell ID.
Confirmed this worked for me. There are 2 spots where I changed it. Being a warlock or priest you will need to change the 2 spots. (edited. Added new spell ID and comments, so this can be copy pasted for ease of use)
Player.lua:197 : [GetSpellInfo(234153)] = 6, -- drain life
-- Player.lua:207 : [GetSpellInfo(48045)] = 5, -- mind sear
Player.lua:221 : [GetSpellInfo(234153)] = 6, -- drain life
-- Player.lua:229 : [GetSpellInfo(48045)] = 5, -- mind sear
Please add an option to add text outlines
Hello, when using the quartz gcd bar, everything works fine except using "void bolt" of priest..
http://imgur.com/a/scj6Q
there are two screen shot, just above the Rangedisplay one shows gcd bar and the other does not shows gcd bar. Both using instant skill.
Could you please tell me why this happens and how can I fix this..? I deleted the WTF folder and reinstall the addons but I can't solve this problem..
Guys is there anyway to put your cast bars vertical?
Hi lads, how to fix so it shows starfall as a debuff? thanks =)
@lordbear
There are no plans to "overhaul" Quartz, the addon works perfectly fine and every primary bar can be positioned to pixel-exact coordinates on the screen.
Even Secondary Bars like Swing/GCD/Buffs/Mirror can be set to "Free" positioning so they can be put anywhere on the screen instead of sticking to the primary bars.
The options may not look very nice, but they do the job, and most people just place them once and forget it, so spending hours upon hours on configuration is not time well spent.
Hi Nev,
why is BT then having the option to define the relative position? ;)
Time not well spend there?
I play WoW on multiple devices with different resolutions, and not being able to define the Bar positions relative to the Center is a pain in the a**.
I forked your code and fixed it, but it would be great if it would become standard :)
All changes can be seen here:
https://github.com/neldrak/Quartz-Neldrak/commit/b0c097d5ee6b264c6153c76d6a21b7a2f443e73d
Thanks & best regards!
Thanks for this addon. I'm wondering if there is a way to limit the number of letters on a castbar, and/or only use one line of text as opposed to two when the castbar is relatively short and the spell casted rather long.
Not sure you are aware of this or not, but the shield icon that appears for non-interruptable spells does NOT scale when you chance the size of the target cast bars.
I have my target cast bar quite large, and I can just barely see the shield icon to indicate that a spell is non-interruptable because the shield does not scale to the size you've set for your cast bar. It also appears to be a separate texture that sits BEHIND the actual cast bar, instead of in front of it, which is also a contributor to the problem.
Where does this castbar get it's latency information from? Most of the time it shows that I have like 300ms on the castbar but the latency meter when hovering over the system button shows 60ms.
Hello,
So I'm having trouble with the Swing timer on my Havoc Demon Hunter. For some reason the bar can be edited / moved. However once, locked, and I proceed to auto attack WITH my warglaives the timer does not function. If I remove them, then attack with just fists, it works. I have tried disabling any add ons that cause errors, and nothing fixes this issue. Any ideas?
I use ElvUI. Also it seems to work IF I use fists first, then equip the glaives. However it breaks again if I zone into any other area via portal, hearthstone, etc.
Hey Nev, are you really able to put time into Quartz? I imagine you're busy with life and Bartender4 and MapNotes (great work, btw, and Thank you!) but it seems to me that Quartz needs an overhaul.
Number One thing needed (IMO); A way to position every bar where the user wants, including a preview with all bars activated. As it is now "Toggle Bar Lock" button is woefully inadequate and the "lock", "free" and X and Y controls are a hodgepodge. Too many bars simply have no control at all or the counter-intuitive "bottom left" type thing.
I know this is a major overhaul. I guess it would be nice to know if you see yourself having time and interest to do anything major here. You have a super popular addons, maybe this is low on your list. Let us know! :)
Anyone know how to add custom fonts to Quartz?
I was always using SCT to add fonts but it's broken atm :(