QuestsChanged
Developer tool for tracking quests as you complete them... including the hidden behind the scenes tracking quests for objects/mobs. It also tracks details about the vignettes that you've seen in the current session.
I use it to work on my HandyNotes plugins, because the tracking quests are hard to work out otherwise.
This provides a DataBroker plugin to display the data.
If you don't have a broker viewer installed, type /questschanged
to show the log.
You can also type /questschanged icon
to toggle a minimap icon.
Would it be possible to add the ability for it to log the XP values for the quest, I know its a very niche request but it would be super useful for people like myself when authoring guides like my current one Dragonflight raiders guide
This is a great tool, if you want for example set up WeakAuras that rely on “hidden” quest status, or also for creating custom entries in the WQAchievements addon.
All The Things provide the same information (if you enable the option), but this one is of course 100 times more lightweight and has a nice standalone log window.
Might also serve as a quick’n’dirty log that shows you what you have done in your session ;)
Thanks!
PS: An option to have a persistent (cross-session) log would be perfect :)Edit: Just noticed that the log is already persistent — if I open the window :) Perfect!
I got a working version for 9.0
In the TOC you can just bump the version to 90001 and in addon.lua just change the code to...
In reply to elidion:
GetQuestsCompleted()
is removed from 9.0 and replaced with a function that spits out results differently. So I basically rewrote it to create a new array that matches the way it used to be. and call that array instead of the one spit out byC_QuestLog.GetAllCompletedQuestIDs()
In reply to elidion:
Very good, thank you!
Could you recommend a broker viewer that works in 9.x?
In reply to Vox013:
Honestly I haven't used many external addons in 9.0, just some of them like this one is required for my own addon so I am forced to make it work so I can continue work on mine. I use this to discover hidden quest IDs for things like looting treasures or killing rares.
In reply to elidion:
Yes, this is very useful for me too. But it would be way better if the addon just prints out the quest ID in the chat upon completion, rather than opening up a window manually every time to check if there's any new quest completed. Is this possible to do in 9.x ?
It's unhelpfully hard to find, I admit, but I've had a branch up for shadowlands on github which handles the changes fine: https://github.com/kemayo/wow-questschanged/tree/shadowlands
In reply to Kemayo:
btw I tried the version you have on the shadowlands branch and it bombs right of f the bat
The pure git checkout expects that you're running full external-libraries. You can get everything it needs by dropping LibDBIcon-1.0 into your addons directory.
Looks like 9.0 errors in quests = GetQuestsCompleted(quests)
In reply to Samnthar:
Not the author but I got it working in PTR/Beta, posted the addon.lua code on my post above.
Outdated at 8.3.0
Just discovered this addon, but it seems the log window formatting is broken now. The previous/next buttons and page indicators cover up some of the log content. For example, I just killed one rare, and its log entry is completely obscured by the buttons.
EDIT: Hm, strangely, after I reloadui, the first time I bring up the log window, it's formatted well. But then if I close and re-open it, it goes back to bad formatting with the page info/buttons covering up some of the log.
Checked the code, this should be /questschanged icon
Could you make the result copyable? I worry I mistype the ID when I report something.
I was thinking that either the popup window could be changed or an ALT+Click on the broker/icon to copy the last 5 results or something.
When player is in instances, C_Map.GetPlayerMapPosition(mapID, 'player') returns nil.
That makes [local x, y = C_Map.GetPlayerMapPosition(mapID, 'player'):GetXY()] to cause Lua error.
I had to check if the value of playe's position returns numerical coords or not before doing GetXY().
Pretty good! Thanks!!
Error: http://paste2.org/k9maBVvO
Does this keep a log? I accidentally right clicked and now I can't provide you with the good information.