Click here to report an issue or request a new feature
Please do not use comments for bug reports.
QuestAgent requires a LibDataBroker display add-on. I recommend FuBar + Broker2FuBar, Titan Panel, Fortress, or Button Bin.
What is QuestAgent?
QuestAgent is a small LibDataBroker data provider that helps you track the quests of other party members. Rather than just give you brief updates about quests your party is on (like QuestsFu), QuestAgent gives you other party members' full and entire quest log, just as if you had the quests! In addition, QuestAgent fully integrates with LightHeaded if you have it installed.
With QuestAgent, pulling up a party member's quest and checking out the LightHeaded comments couldn't be easier. Just hover your mouse over the QuestAgent tooltip and click on the quest you're interested in. The QuestAgent quest log will pop up (which is nearly indistinguishable from the normal quest log), including the full description of the quest, all of it's rewards, and the LightHeaded box if you have it installed.
Requirements
A LibDataBroker display add-on is required. LightHeaded is highly recommended. Other party members must have this add-on installed and you must all have the same version installed.
Notes
- Initial quest synchronization takes a few minutes, depending on how many quests you have. Once you've done the first synchronization, quest updates are instantaneous!
- You can only see other party member's quests. I won't be extending this to guild/raid.
- All party members must be running QuestAgent, and they must be running the same version! As of r11 and later, QuestAgent will inform you if you join a party where someone else is running a later version of QuestAgent. Everyone needs to stay up to date! I recommend the Curse Client.
- Feel free to let me know if you have feature suggestions!
------------------------------------------------------------------------
r25 | allara | 2008-11-29 20:38:01 +0000 (Sat, 29 Nov 2008) | 1 line
Changed paths:
A /tags/r24-release (from /trunk:24)
Tagging as r24-release
------------------------------------------------------------------------
r24 | allara | 2008-11-29 20:37:43 +0000 (Sat, 29 Nov 2008) | 1 line
Changed paths:
M /trunk/QuestAgent.lua
- [2] Attempt to fix secure hook error message
------------------------------------------------------------------------
r22 | allara | 2008-11-29 08:47:08 +0000 (Sat, 29 Nov 2008) | 11 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/embeds.xml
- FIX: Filter by zone should now show all quests in the zone instead of just the first one
- FIX: Quest sorting sometimes became random and strange; this should no longer occur
- FIX: The QuestAgent quest log should no longer pop up unexpectedly in certain situations
- NEW FEATURE: Show hint. Lets you turn off the tooltip hint.
- NEW FEATURE: Tooltip scale. Lets you resize the tooltip.
- NEW FEATURE: Tooltip background opacity
- NEW FEATURE: Detach tooltip. Lets you detach the tooltip, making it always visible. You can then right click the tooltip and lock it. Once locked, holding Alt will allow you to interact with the tooltip. Note: In this release, the tooltip will reattach itself when you log out or reload your UI.
- NEW FEATURE: Sort quests alphabetically. Ignores level and just sorts quests by zone/name.
- NEW FEATURE: Only show quests you are watching. Only shows quests in the tooltip that you are tracking in your quest log.
- Updated to the latest version of LibCompress, which resolves some rare issues
- Other miscellaneous fixes
------------------------------------------------------------------------
r19 | allara | 2008-11-13 06:53:08 +0000 (Thu, 13 Nov 2008) | 5 lines
Changed paths:
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.xml
M /trunk/QuestFrame.lua
- Added support for talent rewards from quests (WotLK) (untested, will test tomorrow)
- Quest rewards are now dressable (control-click)
- If a pet's name is Unknown, QuestAgent will now keep trying to find it's name
-----
- New feature: Filters. Use the filters submenu to only show certain quests. These should be self-explanatory.
------------------------------------------------------------------------
r17 | allara | 2008-11-12 21:05:10 +0000 (Wed, 12 Nov 2008) | 10 lines
Changed paths:
M /trunk/.pkgmeta
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.toc
M /trunk/QuestFrame.lua
M /trunk/embeds.xml
- QuestAgent is now a pure LibDataBroker data provider (instead of a FuBar plugin)
- QuestAgent is now a pure Ace3 add-on (instead of a Rock/Ace3 hybrid)
- This reduced QuestAgent's size on disk by 34% and lowered memory usage
- YOU MUST HAVE A LIBDATABROKER DISPLAY TO USE QUESTAGENT
- To continue using QuestAgent with FuBar, install Broker2FuBar
------
- New option: Include QuestAgent in title. Lets you put "QuestAgent" back in the title if your LDB display doesn't do it already.
- New option: Show player experience. Lets you turn off player level/experience.
------
- We are rapidly approaching release quality. Please report if you have any issues.
------------------------------------------------------------------------
r15 | allara | 2008-11-12 06:26:04 +0000 (Wed, 12 Nov 2008) | 4 lines
Changed paths:
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.toc
M /trunk/QuestFrame.lua
- Minor code cleanup
- Fixed some potential disembedding issues; disembedding is still not officially supported!!
- New feature (toggle): Show pet experience. Shows party member's pet's level/experience when enabled.
- New feature (toggle): Report party level changes. Reports to your chat window when party members and/or pets ding.
------------------------------------------------------------------------
r13 | allara | 2008-11-11 07:02:37 +0000 (Tue, 11 Nov 2008) | 2 lines
Changed paths:
M /trunk/.pkgmeta
D /trunk/Changes.txt
A /trunk/Libs/LibDataBroker-1.1
A /trunk/Libs/LibDataBroker-1.1/LibDataBroker-1.1.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.toc
M /trunk/embeds.xml
- Added native LibDataBroker object
- QuestAgent does support FuBar and any LDB display simultaneously; you'll see both at the same time
------------------------------------------------------------------------
r11 | allara | 2008-11-11 02:50:08 +0000 (Tue, 11 Nov 2008) | 3 lines
Changed paths:
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.toc
M /trunk/QuestAgent.xml
M /trunk/QuestFrame.lua
- New feature: Version check. When logging in or changing party members, all party members will share their QuestAgent version. If you're running an out-of-date version, you'll get a dialog about it.
- Removed some temporary debugging tables, which will lower memory usage
------------------------------------------------------------------------
r10 | allara | 2008-11-11 00:13:26 +0000 (Tue, 11 Nov 2008) | 20 lines
Changed paths:
A /trunk/Art/icon.tga
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestAgent.xml
M /trunk/QuestFrame.lua
Another massive update:
- Much better FuBar support:
- Honors alignment and position correctly
- Can turn off text or icon
- Can attach to minimap
- Can detach tooltip
- Profile support
- Now has an icon
- Now has a right-click menu for options and some actions
- Perfected the "differential sync" system:
- This allows QuestAgent to very quickly synchronize all quest objectives, and to clean up deleted quests or request new quests that have been added
- QuestAgent has migrated over to this new system for all updates once the full sync has completed
- After a full sync, the party will do a differential sync to clean up any changes that were made during the 2-3 minute delay
- You should never be out of sync now for any reason. But just in case you find yourself out of sync, you can now right click QuestAgent and tell it to perform a full or differential sync.
- Corrected several bugs in the sync system
- Added a throttle to the differential sync. QuestAgent will not update any more frequently than every 3 seconds. This was done because sometimes WoW sends 5-10 separate update messages when only one thing has updated. This throttle lets us cut down on unnecessary inter-add-on communication.
- New option: Colorize quests by difficulty. If you don't want to see quests colored by difficulty, turn this off.
- New option: Report new party quests and turn-ins. When enabled (default), QuestAgent will report in your default chat frame when any party member accepts a new quest, abandons a quest, or turns in a quest. Note that currently if a party member abandons a completed quest, QuestAgent will report that as a turn-in.
- New feature: Share Quest. When viewing a party member's quest, you can click Share and QuestAgent will ask that person to share the quest with the party. This follows all the same restrictions as the normal quest log, so non-shareable quests won't share, etc.
- THIS VERSION BREAKS COMPATIBILITY WITH PREVIOUS VERSIONS. ENTIRE PARTY MUST UPGRADE.
------------------------------------------------------------------------
r8 | allara | 2008-11-10 17:02:15 +0000 (Mon, 10 Nov 2008) | 1 line
Changed paths:
M /trunk/QuestAgent.lua
M /trunk/QuestFrame.lua
- QuestAgent will hopefully no longer break other add-ons that modify the quest log (tested with QuestGuru)
------------------------------------------------------------------------
r6 | allara | 2008-11-10 05:34:19 +0000 (Mon, 10 Nov 2008) | 12 lines
Changed paths:
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
M /trunk/QuestFrame.lua
Major update:
- Now supports partial updates
- Full synchronization happens when any party member reloads their UI or if party members change
- During full synchronization, QuestAgent now displays "Synchronizing..." with a timer under each party member
- When single quests are updated, removed, or added, QuestAgent will now update just that quest for the party
- If you happen to be looking at a party member's quest when it updates, the quest log will also update
- This results in instantaneous updates while playing!
- QuestAgent will no longer display the length of time the last sync took, since most of the time we're not using that system any more
- There are several issues still to work out, namely with keeping the quest log sorted properly
- There is also one remaining hole in the sync logic. If a full sync is taking place and one of your quest objectives updates during the sync, party members will not receive the updated objectives. The system I had written to make this work ended up not working properly, and I'm still looking for a solution. Note that if you ADD or REMOVE a quest while a full sync is taking place, QuestAgent WILL notice this and update properly after the sync finishes. It's only for objective updates during a full sync that we have a problem currently.
- This should be considered very beta.
- ALL PARTY MEMBERS MUST BE RUNNING THIS LATEST VERSION OF QUESTAGENT!
------------------------------------------------------------------------
r5 | allara | 2008-11-09 22:08:12 +0000 (Sun, 09 Nov 2008) | 2 lines
Changed paths:
M /trunk/Locales.lua
M /trunk/QuestAgent.lua
- Any quest type can now be a daily also
- Added support for Heroic Dungeon quests (d+)
------------------------------------------------------------------------
r3 | allara | 2008-11-09 04:29:16 +0000 (Sun, 09 Nov 2008) | 1 line
Changed paths:
A /trunk/.pkgmeta
- Added .pkgmeta
------------------------------------------------------------------------
r2 | allara | 2008-11-09 04:15:32 +0000 (Sun, 09 Nov 2008) | 1 line
Changed paths:
A /trunk/Art
A /trunk/Art/QuestAgent-QuestLog.blp
A /trunk/Changes.txt
A /trunk/Libs
A /trunk/Locales.lua
A /trunk/QuestAgent.lua
A /trunk/QuestAgent.toc
A /trunk/QuestAgent.xml
A /trunk/QuestFrame.lua
A /trunk/embeds.xml
- Initial commit
------------------------------------------------------------------------
r1 | root | 2008-11-09 04:10:27 +0000 (Sun, 09 Nov 2008) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
"questagent/mainline: Initial Import"
------------------------------------------------------------------------
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...