Aiue's Quest Tracker (AQT)
AQT (pronounced a-cutie) aims to be a highly configurable quest objective tracker. Take not that it is neither a guide nor a helper addon, and there are no plans to turn it into one.
Functionality includes, but is not limited to:
-
Show a list of all the quests in your log, and their status, or:
- A list of manually selected quests
- A list of automatically tracked quests, depending on configuration
- Fully configurable progress-based progressive color, pick any color scheme you want!
- Optionally show quest tags/levels.
- Configurable sorting, pick any number of sorting rules from the ones available, and rank them.
- Sounds, if you're into that kind of thing. I am. Defaults to faction-based sounds, but can be reconfigured. Makes use of LibSharedMedia.
- Direct quest updates via LibSink, and optionally suppress the standard errorframe update.
- Support for quest timers! Yes, this is rare.
- And plenty more. Features are being continuously added, but right now the main focus is polishing.
Please use the Issue Tracker on GitHub for bug reports or feature requests. Also a good place to go if you want to get an idea of what my current future plans include.
There is also a discord. Can't say there's much of interest there. But it's there, in case you'd for whatever reason want to head there.
I do plan on eventually making a retail version, but as it means making the addon fully modular (which, to be fair, would only require minor tweaking), adding support for achievements, story type quests, instance objectives, and more, that's still quite a far way off.
Translators wanted! Let me know if you want to contribute with translations!
As per request, you can now donate.
In reply to wicatfly:
I'll look over my references to make sure they're all set properly. Meanwhile, interestingly enough, this provided me with relevant information on something else you reported earlier. And now I think I finally have a solution to it. The colon used in the Chinese client (:) differs from the one used in the English client (:).
I'll also make sure the Chinese client gets special treatment in this regard.
In reply to Forge_User_60375205:
Thanks a lot!
1x AQT\Core.lua:305: Unknown quest with id '0'.
[C]: in function `error'
AQT\Core.lua:305: in function <AQT\Core.lua:300>
[C]: in function `QuestLogTitleButton_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals:
(*temporary) = "Unknown quest with id '0'."
In reply to wicatfly:
I'm guessing this happened when you clicked a header in the questlog? Looking at my code, I failed to take those into account. Will get it fixed.
new issue, some quest don't show objectives in tracker but left blank lines
example: The Name of the Beast and Azsharite
In reply to wicatfly:
Must be related to the other issue. For some reason it fails to parse the objective. I'll see if I can figure out why when I get home.
In reply to wicatfly:
There was cake, so I ended up being away from home a bit longer than planned. Just finished packaging a new release that I hope should solve these matters. Just need to wait for curse to flag it as approved.
In reply to Forge_User_60375205:
In reply to Forge_User_60375205:
Thank you !
1x AQT\Core.lua:504: attempt to perform arithmetic on field 'have' (a nil value)
AQT\Core.lua:504: in function `TitleText'
AQT\GUI.lua:755: in function `UpdateText'
AQT\GUI.lua:638: in function `Update'
AQT\Core.lua:602: in function `Update'
AQT\Core.lua:848: in function `UpdateObjectives'
AQT\Core.lua:813: in function `Update'
AQT\Core.lua:728: in function `Track'
AQT\Core.lua:639: in function `New'
AQT\Core.lua:894: in function `QuestLogUpdate'
AQT\Core.lua:342: in function <AQT\Core.lua:308>
[C]: ?
AQT\libs\AceAddon-3.0\AceAddon-3.0-12.lua:70: in function <AQT\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
AQT\libs\AceAddon-3.0\AceAddon-3.0-12.lua:527: in function `EnableAddon'
AQT\libs\AceAddon-3.0\AceAddon-3.0-12.lua:620: in function <AQT\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
[C]: in function `LoadAddOn'
FrameXML\UIParent.lua:353: in function `UIParentLoadAddOn'
FrameXML\UIParent.lua:424: in function `TimeManager_LoadUI'
FrameXML\UIParent.lua:693: in function <FrameXML\UIParent.lua:658>
In reply to wicatfly:
Hmm. That's strange. Not sure why that would happen. And why I've never seen it myself, I haven't touched that part of the code for a few weeks at least.
I'll go over it and add some additional safeguards.
The only thing I can really think of is that it's the reputation objective type bugging out. Some more info would probably be helpful. It's the only case where that variable might end up being nil, at least, so I'll make sure it defaults to 0 in that event, then take a closer look at why.
Do you have an quests with reputation objectives in your log? If so, which one? (Might also be helpful information.)
Anyway, I'll push another revision in a few moments which should fix the immediate problem.
In reply to Forge_User_60375205:
I have 4 characters, 2 lv 60, but only one have this issue.
Recently update didn't fix it.
My quest list :
Eye of the Emberseer
The New Frontier (Alliance)
That's Asking A Lot
The Restless Souls
Menethil's Gift
The Active Agent
Scarlet Illusion
Urok Doomhowl
Seal of Ascension
Mother's Milk
In reply to wicatfly:
Yeah, that seems to indicate there's something else. I'll have it print out which quest causes the problem (and then do a surface fix). I'll have it out in a few moments. Please notify me which quest it says is being problematic and I can look into why. :)
In reply to Forge_User_60375205:
Thank you!
Quest: The Missing Diplomat
Defeat Dashel Stonefist
1x AQT\Core.lua:981: unfinished capture
[C]: in function `match'
AQT\Core.lua:981: in function `AddMessage'
FrameXML\UIErrorsFrame.lua:140: in function `TryDisplayMessage'
FrameXML\UIErrorsFrame.lua:17: in function <FrameXML\UIErrorsFrame.lua:11>
Locals:
(*temporary) = "Defeat Dashel Stonefist(complete)"
(*temporary) = "^(.+(complete)$"
In reply to wicatfly:
Found it. I'm out right now, but will push a fix as soon as I get home.
In reply to Forge_User_60375205:
Thanks a lot!
There's an issue:
I'm not using classic quest log but Leatrix plus's extend quest log, sometimes quests at the top of quest log dissapeared, could you fix it?
In reply to wicatfly:
I'll take a look at it!
In reply to wicatfly:
I've found the cause, and it's definitely on my end. I'll have a fix out soon.
In reply to wicatfly:
There, it will be covered in next release now.