tomQuest2

LDB quest tooltip


Huynkal


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


friend_ldb

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


zone_tracker
classic_tracker

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
    right_lh
    left_lh
    dettached_lh

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

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of bruteMax bruteMax Nov 07, 2009 at 21:51 UTC - 0 likes

    I get this error after logging in with the newest version installed:

    Message: Interface\AddOns\tomQuest2\questsTracker.lua:1010: attempt to index field 'db' (a nil value) Time: 11/07/09 16:52:34 Count: 3 Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4> (tail call): ? Interface\AddOns\tomQuest2\questsTracker.lua:1010: in function `SetupCell' ...ce\AddOns\tomQuest2\libs\LibQTip-1.0\LibQTip-1.0.lua:710: in function <...ce\AddOns\tomQuest2\libs\LibQTip-1.0\LibQTip-1.0.lua:622> (tail call): ? Interface\AddOns\tomQuest2\questsTracker.lua:1349: in function `updateQuests' Interface\AddOns\tomQuest2\questsTracker.lua:1462: in function `updateQuestsTracker' Interface\AddOns\tomQuest2_Config\config.lua:798: in function <Interface\AddOns\tomQuest2_Config\config.lua:794> (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:795: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:610> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? ...dOns\tomQuest2_Config\libs\AceGUI-3.0\AceGUI-3.0.lua:326: in function `Fire' ...er\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:50: in function <...er\Libs\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:46>

    Locals: self = <unnamed> { 0 = <userdata> cValue1 = "Seasonal" _font = hTrFontTQ2 { } _column = 1 _justification = "LEFT" _provider = <table> { } _line = 1 _colSpan = 2 fontString = <unnamed> { } } tooltip = <unnamed> { lines = <table> { } columns = <table> { } 0 = <userdata> scrollChild = <unnamed> { } colspans = <table> { } width = 9 headerFont = GameTooltipHeaderText { } key = "tomQuest2Tracker" height = 2 labelProvider = <table> { } regularFont = GameTooltipText { } scrollFrame = <unnamed> { } } value = "Seasonal" justification = "LEFT" font = hTrFontTQ2 { 0 = <userdata> } lPad = 0 rPad = 1 maxWidth = 181 minWidth = 181 cValue1 = "Seasonal" cValue2 = "Interface\Buttons\UI-MinusButton-Up" width = 181 height = 12.088888703452 (*temporary) = nil (*temporary) = <unnamed> { 0 = <userdata> cValue1 = "Seasonal" _font = hTrFontTQ2 { } _column = 1 _justification = "LEFT" _provider = <table> { } _line = 1 _colSpan = 2 fontString = <unnamed> { } } (*temporary) = "OnUpdate" (*temporary) = nil (*temporary) = <userdata> (*temporary) = nil (*temporary) = nil (*temporary) = nil (*temporary) = "attempt to index field 'db' (a nil value)" baseCellPrototype = <table> { GetPosition = <function> defined @Interface\AddOns\tomQuest2\libs\LibQTip-1.0\LibQTip-1.0.lua:263 SetupCell = <function> defined @Interface\AddOns\tomQuest2\libs\LibQTip-1.0\LibQTip-1.0.lua:236 InitializeCell = <function> defined @Interface\AddOns\tomQuest2\libs\LibQTip-1.0\LibQTip-1.0.lua:231 } core = <table> { numRaidMembers = 0 modules = <table> { } numItemsStartingQuest = 0 SecureHook = <function> defined @Interface\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:336 LC = <table> { } completedString = "D" sortedQuests = <table> { } hideShowDefaultBlizTracker = <function> defined @Interface\AddOns\tomQuest2\core.lua:871 SetDefaultModulePrototype = <function> defined @Interface\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:426 sortedQuestsByZone = <table> { } bagList = <table> { } IsEnabled = <function> defined @Interface\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:468 profilesOptionFrame = <unnamed> { } questsSort = <function> defined @Interface\AddOns\tomQuest2\core.lua:330 RegisterMessage = <function> defined @Interface\AddOns\Bagnon\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:117 UnregisterMessage = <function> defined @Interface\AddOns\Bagnon\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:180 tempTable2 = <table> { } hooks = <table> { } party = <table> { } db = <table> { } addQuest = <function> defined @Interface

  • Avatar of gagou gagou Nov 07, 2009 at 19:15 UTC - 0 likes

    bruteMax I've just commited an alpha that will give you the option to hide the zone button in the quests tracker/tooltip

  • Avatar of bruteMax bruteMax Nov 05, 2009 at 16:31 UTC - 0 likes

    Nice mod, I've replaced Questhelper with this and LH as it's almost as good without the performance hit.

    Request: Can you provide an option for removing the +/- buttons along the left side of the quest tracker pane? Clicking on the zone header already accomplishes the open/close functionality so it would save screen real estate. Also would behave more like MonkeyQuest, which was my quest mod of choice way back when. :)

    Thanks for a great mod.

  • Avatar of gagou gagou Sep 29, 2009 at 12:12 UTC - 0 likes

    I've finished importing all locals. Also now there won't be duplicate locals across modules as it's only one table for all modules.

  • Avatar of gagou gagou Sep 29, 2009 at 08:05 UTC - 0 likes

    I'll check you problem DaemonSambe.

    I'm currently changing options to make it a separate LOD addon so it'll only load when going in the options. This means that I had to change a lot of thing in the localization, instead of one table by module I've made one table for tomQuest2 core that'll be used by all modules and one table used by the option module. I'm currently in the process of importing back all locals so don't panic if you've already submited some locals it should be corrected shortly.

    in my first tests yesterday it seems that it dimished memory usage in a good way. before I was around 1000 - 1100 kb, after the change I was around 700 kb if option was not loaded.

  • Avatar of DaemonSambe DaemonSambe Sep 27, 2009 at 17:40 UTC - 0 likes

    attached.

    Name Size MD5
    tomQuest2.lua 17.4 KiB 15773776abac...
  • Avatar of gagou gagou Sep 27, 2009 at 17:29 UTC - 0 likes

    DaemonSambe can you provide me your tomQuest2 saved variables?

  • Avatar of DaemonSambe DaemonSambe Sep 26, 2009 at 17:37 UTC - 0 likes

    Saved Variables, attached.

    There is some funkiness going on with tracking quests in subzones. The only option i have enabled for quest tracking, is "Track all Quests'. This is primarily because as i changed subzones, completed quests would drop off of the tracker. I'm in Borean Tundra right now, just outside Valliance Keep, on the farm to the north. I'm running around completing the quest series there, and as i finish each quest, it would simply drop off of the tracker. It's a bit annoying, more so, because i can't nail down the specific cause of it.

    So, here i am in Borean Tundra, doing some of the gnome quests.. this particular chain with Pilot Tailspin, who's SE of Fizzcrank Airstrip. It starts with 1 quest call, A Little Bit of Spice. I accept it, and all is good while i'm working on it. I complete it, and suddenly it's gone off of my tracker list. Again, the only option i have enabled, is Track All Quests, and Autotrack - Always. All of the other quests track fine.

    Then i head back to Fizzcrank for a final questline. And it happens again with the quest titled, A Bot in Mammoth's Clothing.

    Last edited Sep 27, 2009 by DaemonSambe
    Name Size MD5
    tomQuest2.lua 17.4 KiB 15773776abac...
  • Avatar of gagou gagou Sep 16, 2009 at 18:12 UTC - 0 likes

    astalavista are you using tiptop also? I got the same error with tiptop 2.0 it's corrected in 2.01 I think (but I switched to tiptac)

  • Avatar of astalavista astalavista Sep 15, 2009 at 18:21 UTC - 0 likes

    I am really at a loss. Ever since I updated to beta16 today, LibQTip is broken for all my addons that use it. That's currently Broker_Channelwatch, Broker_Factions, Broker_AllXP and tomquest2. When I disable tomquest the error goes away, but none of the LibQ addons will show a tooltip. If I enable tomquest, I get this error:

    Date: 2009-09-15 20:18:08 ID: 51 Error occured in: Global Count: 1 Message: ...Broker_ChannelWatch\Libs\LibQTip-1.0\LibQTip-1.0.lua line 374: Usage: <unnamed>:SetBackdrop(nil or {bgFile = "bgFile", edgeFile = "edgeFile", tile = false, tileSize = 0, edgeSize = 32, insets = { left = 0, right = 0, top = 0, bottom = 0 }}) Debug: (tail call): ? [C]: SetBackdrop() ...Broker_ChannelWatch\Libs\LibQTip-1.0\LibQTip-1.0.lua:374: ...Broker_ChannelWatch\Libs\LibQTip-1.0\LibQTip-1.0.lua:370 ...Broker_ChannelWatch\Libs\LibQTip-1.0\LibQTip-1.0.lua:98: Acquire() tomQuest2\questsTracker.lua:2120: updateQuestsTracker() tomQuest2\questsTracker.lua:1420: ?() ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:146 [string "safecall Dispatcher[1]"]:4: [string "safecall Dispatcher[1]"]:4 [C]: ? [string "safecall Dispatcher[1]"]:13: ?() ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire() tomQuest2\core.lua:1756: ?() ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:146 [string "safecall Dispatcher[1]"]:4: [string "safecall Dispatcher[1]"]:4 [C]: ? [string "safecall Dispatcher[1]"]:13: ?() ...onLoader\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire() ...ddOns\AuctionLite\Libs\AceEvent-3.0\AceEvent-3.0.lua:119: ...ddOns\AuctionLite\Libs\AceEvent-3.0\AceEvent-3.0.lua:118

    I went as far back as beta13, but it doesn't fix the issue at all. I am at a loss what to do.

Facts

Date created
Dec 28, 2008
Categories
Last update
Sep 20, 2012
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
tomQuest2
Downloads
113,662
Recent files

Authors