tomQuest2
TomQuest2 is a quest addon that is made for LibDataBroker (ldb) here is a list of addon using ldb.
TomQuest2 was heavilly insipred by fubar QuestFu (thanks to kemayo for this great addon)
Here is a list of Modules and their features:
Quests Tooltip
- Display number of quests in the quest log
- Display number of completed quests
- Display maximum number of quests allowed
- Quest tag for daily, pvp, dungeon, number of suggested player and level
- Clickable tooltip and mouseOver interaction
- Display quest by header (zone, class specific quest, world events...) that you can collapse / expand by clicking on it
- Display of zone level (if zone is available in your language in libTourist-3.0)
- Zone colorization by difficulty or class if it's a class header (can be toggled off)
- Quest colorization by difficulty based on your level and the suggested quest level (can be toggled off)
- Display party members quests that you do not have in common in a separated header (provide limited interactivity as it's not in the questlog)
- Quest status displayed for each party member (Complete or Failed)
- Quest objective progress displayed for each party member
- Quest objective auto hide when you or the party have completed the quest objective
- Quest objective information on mouseover
- Quest log diplay by left clicking on the tooltip
- Quest sharing by ctrl + left click on the tooltip
- Quest tracking by shift + left click on the tooltip
- Quest abandon by alt + left click on the tooltip
- MobMap and Cartographer quest info integration by middle clicking on objectives
- Hide completed objective (never, when everyone in the party has finished, when you have finished)
- Customization of font, font size and coloring
- Automatic special quest item macro generation / update on alt right click (3.1 only feature)
- Use of the special quest item with a key binding defined in blizzard key binding options
Quests Tracker
- Quests can be displayed by zone or not (see screenshots)
- Movable quest tracker with same features as the quest tooltip.
- Automatic quest tracking on quest accept
- Automatic quest tracking on zone change
- Automatic daily quest tracking
- Automatic class quest tracking
- Automatic quest tracking for both player and party based on quest objective progress. (can be toggled off)
- Automatic quest tracking for both player and party based on subzone proximity. (can be toggled off)
- Persistent quest tracking across session
- Unlimited number of quests tracked
- Tracking of quests without objectives (you'll get the short description of the quest instead of objectives)
- Auto-hide quest tracker when in combat. (can be toggled off)
- Show / hide quest tracker when shift-clicking the questsTooltip ldb plugin.
- Show / hide quest tracker with a key binding (see blizzard key binding interface)
- MobMap and Cartographer quest info integration by middle clicking on objectives
- Hide completed objective (never, when everyone in the party has finished, when you have finished)
- Hide completed quest (never, when everyone in the party has finished, when you have finished)
- Customization of font, font size and coloring
- Auto collapsable zone header on zone change when displayed by zone
- Zone filtering: only display quests of the current zone
- Filter quests by weighted quest level
- Automatic special quest item macro generation / update on alt right click (3.1 only feature)
- Use of the special quest item with a key binding defined in blizzard key binding options
Achievement Tracker (3.1 only feature)
- Dispay achievement by category / subcategory with counter of realise
- Movable achivement tracker
- Persistent achievement tracking across session
- Unlimited number of achivement tracked
- Auto-hide achivement tracker when in combat. (can be toggled off)
- Show / hide achievement tracker when alt-clicking the questsTooltip ldb plugin.
- Show / hide achievement tracker with a key binding (see blizzard key binding interface)
- Customization of font, font size and coloring
LightHeaded and QuestLog Integration
- Lightheaded integration
- QuestLog replacement to allow display of quest objective and quest description for quest that only party members have
- LightHeaded and QuestLog links clickable
- Share and abandon questlog button
- QuestLog and LightHeaded attachment can be customized (Right, Left or dettached)
- QuestLog and LightHeaded font and font size can be customized with LibSharedMedia-3.0
- MobMap and Cartographer quest info integration by middle clicking on objectives
Daily Quests
- Display number of daily quests completed today
- Display maximum number of daily quests
- Display time till reset of the day
- More soon
Mob and Item tooltip
- Mob tooltip modification showing quest status for the mob
- Mob tooltip modification showing mobmap quests item droprate information
- Item tooltip modification showing quest status for the item
Party Synchronization
- Synchronization with party members having tomQuest2
- Synchronization of quests details (descritpion, objective, rewards...)
Quest Log Tagging
- Quest tag for daily, pvp, dungeon, number of suggested player and level
- Quest tag can be used defined in the options
Quest Givers Tagging
- Display quest level
- Fade out the quest when not completed
Notifications
- Notifications when your status change for quest objective progress, quest objective completion, quest completion and quest failure
- Notificaions when the party status change for quest objective progress, quest objective completion, quest completion and quest failure
- Notifications when a quest is accepted, turned-in or abandoned
- Notifications is done through LibSink-2.0 so you could send the notifications through:
- Blizzard notifications
- MSBT
- SCT
- Parrot
- Chat Channel
- ...
Sound Notifications
- Audio Notifications for quest objective completion, quest completion and quest failure
- Audio warning can be customized with LibSharedMedia-3.0
Special thanks
- To Hyunkal who helped me test tomQuest2
- To kemayo for making fubar QuestFu which is the inspiration of this addon
- To all who participate in the localization especially
- lswooks & shwy72 for koKR
- yllelder for esES (also used for esMX)
- jamejee for zhCN
- StingerSoft and Hemathio for ruRU
- Farook and Freydis88 and Rexina for deDE
- alpha2009 for zhTW
- To all who give bug reports
- To all who give me great ideas
Localization
If you wish to participate in the localization of tomQuest2 you are welcome to do so through the WowAce localization application Localization is needed for:
- esMX If you find some mistake in my English or French locale you can send me a pm for modification.
Bug report
Bug can be reported on the Ticket application or here in the comment If you find a ticket for the same error you can give more detail if you have.
Ideas
If you'd like me to implement some features, you can do so using the Ticket application or here in the comment
I'm doing lots of works on tomQuest2 this involve reworking some option name which is why you have those errors related to AceLocale-3.0
I'll try to upload a new release tonight which should solve those errors
In TW server !!
Use tomquest2 UI
Have some errors!!
Thanks so much for gagou ^_^
[2009/04/01 22:30:14-416-x1]: AceLocale-3.0: tomQuest2-AchievementTracker: Missing entry for 'Sub category cell padding':
tomQuest2-94\achievementTracker.lua:206: in function `getOptions'
tomQuest2-94\core.lua:235: in function <Interface\AddOns\tomQuest2\core.lua:219>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Bagnon):469: in function `InitializeAddon'
AceAddon-3.0-5 (Bagnon):582: in function <...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:575>
-[2009/04/01 22:30:14-416-x1]: AceLocale-3.0: tomQuest2-AchievementTracker: Missing entry for 'Achievement cell padding':
tomQuest2-94\achievementTracker.lua:215: in function `getOptions'
tomQuest2-94\core.lua:235: in function <Interface\AddOns\tomQuest2\core.lua:219>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Bagnon):469: in function `InitializeAddon'
AceAddon-3.0-5 (Bagnon):582: in function <...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:575>
-[2009/04/01 22:41:37-416-x1]: tomQuest2-94\achievementTracker.lua:134: Usage: RegisterEvent("eventname", "methodname"): 'methodname' - method 'updateQuestsTracker' not found on self.
CallbackHandler-1.0-3:139: in function `RegisterEvent'
tomQuest2-94\achievementTracker.lua:134: in function <Interface\AddOns\tomQuest2\achievementTracker.lua:117>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-28:783: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:602>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-19 (ButtonFacade):267: in function `Fire'
...de\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:51: in function <...de\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:47>:
-http://img145.imageshack.us/my.php?image=wowscrnshot032909125835.jpg
this should be corrected in r93
Have a error ?!
THX A LOT~
[2009/03/30 22:43:53-411-x6]: tomQuest2-92\questsTooltip.lua:110: attempt to call method 'updateLDBText' (a nil value)
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceConfigDialog-3.0-26:783: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:602>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[3]":9: in function <[string "safecall Dispatcher[3]"]:5>
(tail call): ?:
AceGUI-3.0-19 (ButtonFacade):267: in function `Fire'
...de\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:51: in function <...de\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:47>:
-Excellent mod, I love it. But I have a wish list, all involving your tracker.
1 > Can you possibly make it so that ONLY the quest in the zone you are in show up in the tracker? No zone headers for other zones or anything like that.
2 > Can you possibly implement level ranges into the tracker so that it will not show quest a set level higher than you? For instance, my rogue is level 23, but the tracker shows quest that are level 30 reds.
I can send you screen shots after work if you need. When I removed QuestHelper, and enabled tQuest tracker, I realized realized how dependent I had become of QuestHelpers tracker, it is the only part of QH I really used.
If this is to much to ask, I understand.
Thank You for the work you have put into your mod.
Quote: "I've just commited r90, it should correct the bug Spaga, sorry for the delay had lots of work IRL"
Hmmm...Ill let it slide this time Gagou, just dont let it happen again.....Lol....obviously kidding...Thanks very much for the update and for responding to the comments over at ArkiveUI....Keep up the good work!!
I've just commited r90, it should correct the bug Spaga, sorry for the delay had lots of work IRL
ooops forgot to remove that line of code :) I'm currently reworking some inner workings of tomQuest2 with which I was not satisfied, especially quest tracker displayed by zone header and hide of completed quests in the tracker
I'll try to release something new tonight when I come back from work, but it might be late
Using r88...I received this error upon logging in....Im not sure if Tomquest caused this or not (I dont really know how to read those lua errors) but I saw its name in there so Id figure Id post it. As always, thanks very much for your time.
[2009/03/24 20:15:56-255-x1]: tomQuest2-88\questsTracker.lua:570: Usage: RegisterCallback("eventname", "methodname"): 'methodname' - method 'addPlayerQuest' not found on self. CallbackHandler-1.0-3:139: in function `RegisterCallback' tomQuest2-88\questsTracker.lua:570: in function <Interface\AddOns\tomQuest2\questsTracker.lua:538> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:496: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:489> (tail call): ?: tomQuest2-88\core.lua:251: in function <Interface\AddOns\tomQuest2\core.lua:248> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ?: AceAddon-3.0-5:496: in function `EnableAddon' AceAddon-3.0-5:589: in function <...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:575> <in C code>: in function `LoadAddOn' Interface\FrameXML\UIParent.lua:229: in function `UIParentLoadAddOn': Interface\FrameXML\UIParent.lua:252: in function `CombatLog_LoadUI': Interface\FrameXML\UIParent.lua:414: in function `UIParent_OnEvent': <string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
Edit: I got that error when I logged using my 68 DK in Borean Tundra. Later on, when I logged using my 80 Hunter in Dalaran, I didn't get this error, though I'm not sure if this makes any difference.
thanks for the info Spaga
Gagou Thanks for resolving that error I posted a few days ago. I downloaded the latest version, and so far have been error free. Tomquest really seems to get significantly better with each update. I wanted to mention that I currently use a custom UI, and the author has been looking for a Nquestlog replacement for a while now. I mentioned how much I liked Tomquest a few days ago, and the response so far has been overwhelmingly positive. It now looks like Tomquest will in fact replace Nquestlog in this UI, so you should hopefully see a (deserved) spike in popularity. I'm providing a link to the specific thread discussing it, as it seems there are a few helpful ideas you may be interested in.....Again, thanks for the continued effort with this great addon.
Link to Tomquest2 Discussion..(ArkiveUI)
found the bug you have Spaga, will commit an update soon to correct it :)
Gagou.... Ive used the latest version (r80 beta) and I must say the mob-map tooltips seem to be working great so far. Thanks again for taking the time to do this. I've only used it with a few quests so far (70 Mage, Borean Tundra) but as I said, so far so good.....I did however, receive this error after I handed in a quest in Borean ("A Soldier In Need"): [2009/03/20 21:49:59-239-x1]: tomQuest2-80\core.lua:602: bad argument #1 to 'pairs' (table expected, got nil) tomQuest2-80\core.lua:602: in function `questLost' tomQuest2-80\core.lua:786: in function `?' CallbackHandler-1.0-3:146: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146> <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4> <in C code>: ? <string>:"safecall Dispatcher[1]":13: in function `?' CallbackHandler-1.0-3:91: in function `Fire' AceEvent-3.0-3 (TomTom):73: in function <...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:72>
Thanks again!
Edit: I have
NOidea whats going on with these lines thru the text...(Finally figured it out!)have a error!!!
When Bagnon UI with tomQuest2 , have a trouble ?!
[2009/03/20 21:17:04-385-x1]: tomQuest2-78\core.lua:221: 任務通知 has already been added to the Blizzard Options Window with the given path
AceConfigDialog-3.0-26:1755: in function `AddToBlizOptions'
tomQuest2-78\core.lua:221: in function <Interface\AddOns\tomQuest2\core.lua:203>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-5 (Bagnon):469: in function `InitializeAddon'
AceAddon-3.0-5 (Bagnon):582: in function <...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:575>
-i've just commited r78 alpha it has an early support for mobmap item droprate integration in the mob tooltip. I've tested it very fast, so please tell me any bug you encounter. and if it's working correctly
...But I'm still using r54 as a replacement for nQuestlog.
If I am reading your screenshots correctly, it will be an even more completely awesome replacement if I ever figure out how to get the latest versions working.