Download
(439Kb)
Download
Updated: 07-27-15 05:07 PM
Pictures
File Info
Compatibility:
Fury of Hellfire (6.2)
Updated:07-27-15 05:07 PM
Created:07-22-11 11:47 PM
Downloads:11,494
Favorites:67
MD5:

QuestKing 2  Popular! (More than 5000 hits)

Version: 2.2.4
by: Barjack [More]

NOTE

This addon does have some in-game configuration via slash-commands (for example, for dragging and locking the tracker). However, more detailed customization (if required) must be done by editing values in Lua files. See options.lua for more information. There are no plans to add detailed in-game configuration menus.

Description

QuestKing is a complete replacement for Blizzard's default objective tracker/quest tracker. It is designed to be simple, compact and unobstrusive while supporting all the features of the default tracker, plus some of its own.

QuestKing is inspired by old-school quest trackers like GuestGuru, bEQL and MonkeyQuest. However, QuestKing is written from scratch to be a modern objective tracker that supports not only quests, but all the new types of objectives that Blizzard has gradually added to WoW. This includes achievements, scenarios, dungeon objectives, bonus quests, timed objectives, challenge modes, proving grounds, automatic quests, and so on. I have tried to keep the tracker as efficient as possible, and it should hopefully be kind to both your CPU and memory.

The following standard objective tracker features are supported:

  • Quests! Including quest items (non-tainting and usable in combat), sequenced quests, timed quests, and notifications for automatically received/completed quests.
  • Achievements! Including guild achievements and timed achievements.
  • Scenarios! Including bonus objectives and reward animations.
  • Dungeons! Plus bonus objectives and reward animations.
  • Challenge Modes! Including a fully functional medal timer.
  • Proving Grounds! Including wave timers and endless mode scoring.
  • Bonus Objectives! Including progress bars, animations, and reward display.
  • POI Tracking! Just like the default tracker, you can click quests to set your active destination.

QuestKing also provides the following *additional* features:
  • A special notification which appears when you loot an item which starts a quest.
  • Zone/category headings whose contents can be shown or collapsed.
  • Toggleable tracker with three different levels of information display (full, contextual only, none).
  • Three different tracking display modes which you can freely toggle between (quests only, achievements only, combined).
  • Compact, space-efficient design.
  • Quests and objectives colour coded according to level, completion, progress percentage, etc.
  • Customizable position, size, colours and font.
  • Animations for various events including objective progress, new or updated quests and objectives, and so on.

And with the optional but included QuestKingSounds standalone addon:
  • Quest sounds (fully customizable, with options for quest completion, objective completion, and objective progress sounds).

Sadly, there are a couple of things QuestKing does not and probably will not support. Because QuestKing is a categorized tracker, it does not suport changing the sort order dynamically based on zone/distance. It will always show your tracked quests in the same order and category as the quest log itself. It also takes a more conservative approach to supertracking (see the section on supertracking below).

Options

QuestKing comes with a number of slash commands for basic customization. They are as follows.

/qk lock - Locks and unlocks the tracker, making it draggable.
/qk scale - Sets the tracker's scale. Default is 1. Set to 1.2 for 20% larger, etc.
/qk alpha - Sets the tracker's transparency. Default is 0.9, and valid values are 0 to 1.
/qk origin - Sets the point from which the tracker "grows". Default is TOPRIGHT. Other valid values are TOPLEFT, BOTTOMLEFT, BOTTOMRIGHT.
/qk reset - Resets all collapsed objectives and headers.
/qk resetall - Resets all QuestKing settings (global and for the current character).

Many other options are configured by editing values in Lua files. A list of all default options is shown in options.lua, with comments provided next to many variables in case their name is not sufficiently descriptive. You may edit options directly in options.lua if you wish, but you should also consider using options_override.lua to override just the defaults that you want to change. See the comments at the top of options_override.lua for more information.

QuestKingSounds

QuestKing comes with a bundled addon, QuestKingSounds, providing sound alerts for objective progress, completed objectives, and completed quests. This addon is entirely separate from QuestKing and neither depends on the other. You can install QuestKing without QuestKingSounds, or even install QuestKingSounds by itself without using QuestKing. If you do want to use it, you may configure it in the same way QuestKing is configured by looking at options.lua and options_override.lua.

Colours

Quests are coloured according to their difficulty, with some exceptions. Completed quests are coloured bright blue. Completed quests that can be turned in from anywhere are dark blue. Quests with no valid objectives are coloured pale green, indicating a probable "connector" quest (a quest that doesn't need to be "completed" but rather simply requires you to visit some other questgiver, often in another zone or area). Objectives are coloured fading from red to green as they are completed, then finally pale purple at completion (to make it easy to distinguish between a 100/100 objective and a 99/100 objective). Many of these colours are configurable in Lua should you wish to do so.

In-Game Tracker Usage

Mode Button [Q/A/C button]:
- [Left click] to cycle between quest (Q) and achievement (A) view mode.
- [Right click] to cycle into combined (C) mode, where both are shown together (achievements are shown under their own header).

Collapse Button [+/-/x button]:
- [Left click] to toggle collapsing the tracker (+/- modes). A collapsed tracker won't show tracked quests or achievements, but it will still show important and contextual information, like dungeon objectives, quest notifications, and bonus objectives.
- [Right click] to collapse the tracker completely (x mode). A tracker in this mode will never show any information at all.
- [Shift] + [Left click] to cycle the tracker between alternative position presets (if in preset mode).
- [Mouse wheel] to fade in a tracker backdrop (helps to increase visibility).

Notifications (e.g. automatic quests, quest-starting item pickups):
- [Left click] to open.
- [Right click] to dismiss.

Headers:
- [Left click] to collapse.

Quests/Achievements:
- [Left click] to open.
- [Right click] to set active supertracked quest.
- [Shift] + [Left click] to link to chat while the chat editbox is open.
- [Shift] + [Left click] to open the quest in Classic Quest Log, if it's installed (only when chat editbox is not open).
- [Alt] + [Left click] to hide objectives.
- [Alt] + [Right click] to stop tracking this quest/achievement.

A note on supertracking

Supertracking is the term for the "actively tracked" quest whose objective is highlighted more strongly on your map and minimap, and for which a minimap arrow appears. On the default objective tracker and the default map, you do this by clicking the big circled numbers. In QuestKing, you can still use the map as usual, or you can do it by right-clicking the title of a quest (a small yellow dot will appear after the name of the actively supertracked quest). You can right click the same quest again to remove the dot and disable supertracking. Unlike the Blizzard system, you can even use this to supertrack bonus objectives or quests in other zones.

Note however that QuestKing takes a more careful approach to automatic supertracking compared to the default objective tracker. First, QuestKing strongly supports the concept of supertracking no quest at all, and will never automatically set a supertrack target if supertracking is not currently active. This means you won't get minimap arrows constantly appearing and changing around when you're not doing any questing at all. QuestKing will automatically change the supertracked quest only if you are actively questing. This is determined to be the case in three situations:

1) You complete all the objectives of a quest. In this case the closest available quest will be supertracked (which might be the turn-in of the same quest).
2) You accept a new quest. In this case also, the closest available quest will be supertracked.
3) A quest you were tracking is removed from your quest tracker. Again, the closest available quest will be supertracked.

Note that even without any quest supertracked, quest objective areas will always be available and highlighted on the map and minimap. Supertracking only sets the minimap arrow and makes the objective area stand out more.

Notes

Looking for an old-school style quest log to go with your old-school style tracker? I recommend Classic Quest Log by Gello. It's a great addon that works perfectly alongside QuestKing, without any overlapping functionality.

I would like to thank the creators and maintainers of the quest trackers who came before me. Bayi, mrobrian, Gregity, Lazare, Jim-Bim, and many others. QuestKing was heavily inspired by the appearance and functionality of these great addons. And of course, thank you to the authors of Blizzard's own objective tracker (which I referred to constantly while writing this), and to all those who helped document WoW's UI on sites like WoWProgramming and WoWpedia.

Comments, constructive feedback, and bug reports are welcome. I hope you enjoy this addon.

2.2.4
- Fixed a bug with PetTracker integration where the pet zone tracker would frequently reappear even when disabled.
- Added an option to hide the border of the mode toggle buttons (opt.hideToggleButtonBorder, false by default).

2.2.3
- Added a very ugly hack that enables compatibility with PetTracker's objective tracker panel.

2.2.2
- Increased TOC for patch 6.2.
- Fixed bug with bonus objective display (caused by 6.2 patch).
- Fixed bug related to new text format for some reputation objectives (caused by 6.2 patch).
- Fixed display color for objectives whose quota is exceeded rather than merely met.

2.2.1
- Attempted to fix a bug which happened sometimes when multiple bonus objectives were displayed at the same time.

2.2.0
- Improved how superceding objectives are displayed (e.g. Garrison invasion point objectives). If you want the old behaviour (all objectives always visible), then set opt.hideSupersedingObjectives to false.
- Slightly increased the time bonus rewards are displayed from 7 to 10 seconds.
- Fixed how "reptutation"-style objectives are displayed to avoid truncation.
- Fixed some issues in locales that show objective description/count in reverse order (e.g. ruRU).

2.1.1
- Fixed an error that happened when the tracker queued an update for after combat.
- Changed supertracking to always check for the closest POI when accepting a quest.

2.1.0
- Added "/qk scale" to set the tracker scale.
- Added "advanced background" option for better looking backgrounds.
- Fixed the default objective tracker re-appearing after visiting the barber.
- Fixed the scenario stage objective overlay appearing twice when zoning into a scenario or dungeon. (Workaround for Blizzard bug with LevelUpDisplay.)
- Cleaned up some code.

2.0.0
- Massive re-write for WoD.
Optional Files (0)


Post A Reply Comment Options
Unread 01-23-15, 05:29 PM  
Neema
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Originally Posted by Barjack
I'm currently working on getting this updated for 6.0. I've fixed all regular quests and fixed quest items too, as well as the sounds from QuestKingSounds. I still have to work on challenge mode timers and scenarios and proving grounds before it's ready for release. Sadly I need to be level 100 to test the new challenge modes, so that's a bit of a pain. If that takes too long I might make an interim release with everything but the challenge timers.

Regardless, work is coming along well. I hope to have a WoD-compatible release in the near future.
Thank you for the update! I look forward to your future release!!
Report comment to moderator  
Reply With Quote
Unread 11-26-14, 06:05 AM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
I'm currently working on getting this updated for 6.0. I've fixed all regular quests and fixed quest items too, as well as the sounds from QuestKingSounds. I still have to work on challenge mode timers and scenarios and proving grounds before it's ready for release. Sadly I need to be level 100 to test the new challenge modes, so that's a bit of a pain. If that takes too long I might make an interim release with everything but the challenge timers.

Regardless, work is coming along well. I hope to have a WoD-compatible release in the near future.
Last edited by Barjack : 11-26-14 at 06:06 AM.
Report comment to moderator  
Reply With Quote
Unread 11-10-14, 08:11 AM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
Re: Updates for 6.0.x?

Originally Posted by Neema
Love this addon, was my favorite quest objective frame replacement. I know there are a ton of changes to the LUI commands for WoD, I tried to fix a few of them but didn't get far.

Any status on an overhaul for 6.0.x?
Hello! I'm glad you like my addon. I'd really like to update this for 6.0 at some point. Sadly I'm super busy with work/life right now and I haven't played WoW recently so I'm behind on the UI changes. I've been thinking about resubbing and getting QuestKing working again, but I can't make promises right now.

If anyone manages to find fixes for the problems in 6.0, I'd be glad for you to put them here, or post your own version. But being realistic, this isn't the most popular addon in the world, so I don't know if that's likely to happen. Sorry for the ambiguous news--all hope is not lost, but it depends on whether I can find the time. You might be stuck with the default tracker for the time being.
Report comment to moderator  
Reply With Quote
Unread 11-08-14, 05:03 PM  
Neema
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Updates for 6.0.x?

Love this addon, was my favorite quest objective frame replacement. I know there are a ton of changes to the LUI commands for WoD, I tried to fix a few of them but didn't get far.

Any status on an overhaul for 6.0.x?
Report comment to moderator  
Reply With Quote
Unread 11-24-13, 11:02 AM  
ollitrop
A Kobold Labourer
 
ollitrop's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Thank you to everyone who is helping the original author update this. I was wondering where I can download a copy of the updated version?
__________________
Freedom is not free.
Report comment to moderator  
Reply With Quote
Unread 11-14-13, 06:52 PM  
Olena
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Originally Posted by alanm26
http://pastebin.com/8E6qPrZk
(Also I edited this before to make the tracker grow upwards and not show the buttons, so those changes are in there)
Thank you for making those fixes! It have helped with a few issues that I've had with this addon lately.
Report comment to moderator  
Reply With Quote
Unread 10-13-13, 04:49 AM  
leobolin
A Defias Bandit
 
leobolin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 79
Uploads: 8
Originally Posted by Barjack
Hey. Glad to see you got it (mostly) working. Hopefully it's useful to someone else. When I get the chance to get back into WoW and test things I'll have a closer look at it myself.

The timer sync issue is difficult. Originally I just trusted what the server told me with regard to timer lengths, but I noticed that the server would typically run slightly slower than the client. So with long timers you'd eventually lose a lot of time, hitting 0 seconds even though the "real" (server) timer has 20+ left. So there's some kinda ugly stuff in there that's supposed to resync the timers and also make timer resyncing less ugly (avoiding numbers consistently jumping back up). Of course I barely even know what proving grounds are so it's hard for me to speculate on causes, haha. Anyway, really happy to see a more functional version here. Thanks for working on it!
Proving grounds is more or less just a regular scenario with timed "waves".
Report comment to moderator  
Reply With Quote
Unread 09-26-13, 09:04 AM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
Hey. Glad to see you got it (mostly) working. Hopefully it's useful to someone else. When I get the chance to get back into WoW and test things I'll have a closer look at it myself.

The timer sync issue is difficult. Originally I just trusted what the server told me with regard to timer lengths, but I noticed that the server would typically run slightly slower than the client. So with long timers you'd eventually lose a lot of time, hitting 0 seconds even though the "real" (server) timer has 20+ left. So there's some kinda ugly stuff in there that's supposed to resync the timers and also make timer resyncing less ugly (avoiding numbers consistently jumping back up). Of course I barely even know what proving grounds are so it's hard for me to speculate on causes, haha. Anyway, really happy to see a more functional version here. Thanks for working on it!
Report comment to moderator  
Reply With Quote
Unread 09-24-13, 03:16 AM  
alanm26
A Kobold Labourer

Forum posts: 0
File comments: 29
Uploads: 0
I got things mostly working for proving grounds. Sometimes it does weird things when the bar reaches 0 because the round duration and current time don't always reset at the same time and when the tracker updates. I increased the update rate and took out some of the rounding just for proving grounds to try to help but it still happens occasionally, but it totally works. The bar shows current / max round numbers and remaining time, as well as medal color coding (endless mode uses platinum.) The only real issue is an error that happens during as any challenge mode or proving ground start, but that also happened before I made edits.

Code:
FrameXML\WorldStateFrame.lua:1387: attempt to perform arithmetic on field "timeSinceBase" (a nil value)
FrameXML\WorldStateFrame.lua:1387: in function <FrameXML\WorldStateFrame.lua:1386>
Anyway, it was a fun learning experience and maybe someone will find it useful until a proper update is made.
http://pastebin.com/8E6qPrZk
(Also I edited this before to make the tracker grow upwards and not show the buttons, so those changes are in there)
Report comment to moderator  
Reply With Quote
Unread 09-22-13, 04:07 AM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
Thanks for the update. Not sure why the timer would always be showing, based on the changes I read about, but sadly I'm not able to test in game at the moment. It might be worth looking at what GetWorldElapsedTimers() is returning at times when it's showing but should not be since that's the main thing that determines whether QuestKing will try to draw a challenge timer.

If anyone wants to look into these issues further, these are probably useful:
http://wow.go-hero.net/framexml/1735...Frame.lua/diff
http://wow.go-hero.net/framexml/1735...Frame.xml/diff
http://www.wowinterface.com/forums/s...ad.php?t=46657

Seems like Proving Grounds is a new "type" of scenario that's different from other types and uses a new sort of medal, so adding support for that might be a bit harder than fixing the useless timer bug.
Report comment to moderator  
Reply With Quote
Unread 09-13-13, 07:40 AM  
alanm26
A Kobold Labourer

Forum posts: 0
File comments: 29
Uploads: 0
Hi. I have to say this is the best quest tracker around currently. Recently with 5.4, an issue came up with the challenge timer. It's always shown in any zone, and does not function in the new proving ground scenario. Here's a picture:

http://i.imgur.com/qEDZ8aW.jpg

I'm trying to learn enough lua to fix it and maybe add proving ground support. So far I have it hidden except in challenge modes, where it's working.
Last edited by alanm26 : 09-13-13 at 02:10 PM.
Report comment to moderator  
Reply With Quote
Unread 08-29-13, 11:12 PM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
Hey all.

Not sure how many people are still using or interested in using this addon. I've moved half way around the world and no longer even have access to a computer that can run WoW, so keeping it updated now is borderline impossible for me. I'm not sure how much has broken in the last six months.

If anyone wants to post updates here, release a fan-update style version or whatever, you have my permission to do so. Feel free to send me messages about stuff like that as well if you like. I still check back here so I can try to put up a fixed version here myself as well if people can supply any necessary fixes.

I'd love to get back up and running myself but it may be another six months before I'm able to do so.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 11-24-12, 10:07 AM  
THduhman
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Great addon and love the look/feel of it. Sadly, some of us (me, HA) have issues trying to figure out how to move it and positioning and such. My first issue is I have W8, and it is not opening the options.lua with the right app...grrr. I will continue to work on it as this is the best quest log addon I have seen. Kudos!! Just right now it overlaps my minimap and other bars on the right side with my LUI addon. :-(
Report comment to moderator  
Reply With Quote
Unread 09-29-12, 10:07 PM  
ollitrop
A Kobold Labourer
 
ollitrop's Avatar

Forum posts: 0
File comments: 5
Uploads: 0
Originally Posted by Barjack
Originally Posted by ollitrop
Thank you for this awesome addon!

I figured out how to move the tracker to the position I wanted, I was just wondering if you plan to add a drag to move option in the future?

Thanks again!!!
It's a slight possibility, but getting both a drag-friendly option working together with the current position presets system is more complicated than it seems at first glance, due to issues like growth direction, parent frames, etc. which is all currently handled by just growing from predefined anchor points per preset. I know that it's a little trial-and-error at the start but once your positions are in there it works very well and very unambiguously, which is not really the case when dragging is thrown into the mix.
Aye, I guess there isn't really a need for it as long as the user knows how to update the option.lua file. Again thanks for a great addon, the in game one is just too wide for my taste, this one fits like a glove!
__________________
Freedom is not free.
Report comment to moderator  
Reply With Quote
Unread 09-29-12, 09:39 PM  
Barjack
A Black Drake
AddOn Author - Click to view AddOns

Forum posts: 89
File comments: 58
Uploads: 7
Originally Posted by ollitrop
Thank you for this awesome addon!

I figured out how to move the tracker to the position I wanted, I was just wondering if you plan to add a drag to move option in the future?

Thanks again!!!
It's a slight possibility, but getting both a drag-friendly option working together with the current position presets system is more complicated than it seems at first glance, due to issues like growth direction, parent frames, etc. which is all currently handled by just growing from predefined anchor points per preset. I know that it's a little trial-and-error at the start but once your positions are in there it works very well and very unambiguously, which is not really the case when dragging is thrown into the mix.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: