QuestItemBar
About QuestItemBar
Automatically shows a bar with buttons for the quest items you possess. It looks similar to a standard action bar. It is based on Ace3 and various embedded libraries provided by the Ace-community.
Features
- Behaves more or less like any standard action button.
- ButtonFacade support.
- LibDataBroker launcher.
- Show all or only usable quest items.
- Sort items in order usable - not usable - quest starter
- Indicate if a item starts a new quest.
- Display quest name and objective status in tooltip if information found.
- Better handling of keybinds. If a quest item is no longer in possesion the keybind will be cleared instead of jumping to another item. If the player gets the previously keybound item again it will be bound again.
- Should work on any WoW language client. Please report if it doesn't.
Configuration
- Open a configuration dialog using the commands "/qib config" or "/QuestItemBar config" or by clicking the LDB launcher. Or simply use the standard interface -> addons menu.
- Configuration can be done using commands too. /qib <command>. Write /qib to show available commands.
- Change the direction (growth) by right clicking on the anchor.
Bug reports and feature requests
Please use the Ticket system. If you use it there is a higher probability that something will be fixed or implemented.
Credits
Ace community for Ace3 and the other libraries used. Authors of Bartender, Qbar, Recount for some great code examples.
Localization - BIG THANKS
- Pettigrow, ZidayaXis, 7destiny, DroArc, eljei, bigcell, yllelder, whocare and zhTW.
Looking for Authors
Because Nickenyfiken doesn't play and my timeslots are too small to implement new features, we are looking for Authors. I try to keep the project up to date and fixing bugs, but new features are not planned in near feature.
Is there another addon that does the same thing or something similar to this one? There hasn't been an update in over 3 years. One function in particular isn't working for me, and that's adding an item to the bar.
I found a working replacement; qbar.
On login swatter returns the following error:
Date: 2017-02-08 22:07:38
ID: 1
Error occured in: Global
Count: 1
Message: QuestItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0.lua line 37:
attempt to call global 'GetAuctionItemClasses' (a nil value)
Debug:
[C]: GetAuctionItemClasses()
...stItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0.lua:37: in main chunk
On login swatter returns the following error:
Date: 2017-02-08 22:07:38
ID: 1
Error occured in: Global
Count: 1
Message: ...stItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0.lua line 37:
attempt to call global 'GetAuctionItemClasses' (a nil value)
Debug:
[C]: GetAuctionItemClasses()
...stItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0.lua:37: in main chunk
Its a great addon why hasnt it been updated
As of legion pre-patch 7.03 QIB is throwing the following lua error
3x ...stItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0-24.lua:37: attempt to call global 'GetAuctionItemClasses' (a nil value) ...stItemBar\Libs\LibQuestItem-1.0\LibQuestItem-1.0-24.lua:37: in main chunk
Locals: MAJOR = "LibQuestItem-1.0" MINOR = 24 LibQuestItem = <table> { UnregisterCallback = <function> defined @AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179 callbacks = <table> { } frame = LibQuestItem10Frame { } UnregisterAllCallbacks = <function> defined @AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200 RegisterCallback = <function> defined @AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116 } callbacks = <table> { recurse = 0 events = <table> { } Fire = <function> defined @AckisRecipeList\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:85 } _G = <table> { ERR_OUT_OF_CHI = "Not enough chi" DH_HAVOC_CORE_ABILITY_2 = "Strong melee attack that consumes Fury. If it critical strikes, some Fury is refunded." MultiCastActionButton6Cooldown = MultiCastActionButton6Cooldown { } MerchantItem9ItemButtonStock = MerchantItem9ItemButtonStock { } GetTrainerServiceTypeFilter = <function> defined =[C]:-1 UNIT_NAMES_COMBATLOG_TOOLTIP = "Color unit names." ARL_DatamineCopyFrame = ARL_DatamineCopyFrame { } SetTrainerServiceTypeFilter = <function> defined =[C]:-1 LE_GAMEERR_CHAT_RAID_RESTRICTED_TRIAL = 736 SPELL_FAILED_CUSTOM_ERROR_71 = "This partygoer wants to dance with you." LE_GAME_ERR_PET_SPELL_TARGETS_DEAD = 395 RecruitAFriendFrame = RecruitAFriendFrame { } TutorialFrameLeft19 = TutorialFrameLeft19 { MultiCastActionButton2Cooldown = MultiCastActionButton2Cooldown { } ERR_TRADE_EQUIPPED_BAG = "You can't trade equipped bags." PVP_RANK_6_1 = "Corporal" BOOKTYPE_PROFESSION = "professions" AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture = AudioOptionsVoicePanelOutputDeviceDropDownButtonHighlightTexture { } VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture = VideoOptionsFrameCategoryFrameButton17ToggleHighlightTexture { } MerchantItem2AltCurrencyFrameItem1Text = MerchantItem2AltCurrencyFrameItem1Text { } OPTION_TOOLTIP_ACTION_BUTTON_USE_KEY_DOWN = "Action button keybinds will respond on key down, rather than on key up." BINDING_NAME_NAMEPLATES = "Show Enemy Name Plates" CHAT_HEADER_SUFFIX = ": " ArmorySpellButton5 = ArmorySpellButton5 { } IsReferAFriendLinked = <function> defined =[C]:-1 MAIL_LETTER_TOOLTIP = "Click to make a permanent copy of this letter." AudioOptionsVoicePanelMicrophoneVolumeThumb = AudioOptionsVoicePanelMicrophoneVolumeThumb { } PaperDollTitlesPaneButton12BgTop = PaperDollTitlesPaneButton12BgTop { } DUNGEON_FLOOR_UPPERBLACKROCKSPIRE3 = "Hall of Blackhand" ArmoryMainHandSlot = ArmoryMainHandSlot { } CHAT_CONFIG_OTHER_COMBAT = <table> { } FCFDockOverflowButton_OnClick = <function> defined @FrameXML\FloatingChatFrame.lua:2337 TutorialFrameRight19 = TutorialFrameRight19 { } ChatFrame6EditBoxFocusMid = ChatFrame6EditBoxFocusMid { } BN_UNABLE_TO_RESOLVE_NAME = "Unable to whisper '%s'. Battle.net may be unavailable." LE_GAME_ERR_RECRUIT_A_FRIEND_FAILED = 941 Lib_DropDownList1Button4 = Lib_DropDownList1Button4 { } LFGTeleport = <function> defined =[C]:-1 LE_GAME_ERR_ONLY_ONE_QUIVER = 32 SpellButton6Cooldown = SpellButton6Cooldown { } SLASH_LibQTip1 = "/qtip" ToggleEncounterJournal = <function> defined @FrameXML\UIParent.lua:788 LOSS_OF_CONTROL_DISPLAY_FEAR = "Feared" Graphics_QualityText = Graphics_QualityText { } TalentMicroButtonAlertShadowTopLeft = TalentMicroButtonAlertShadowTopLeft { } ROGUE_COMBAT_CORE_ABILITY_4 = "Melee ability with an increased range that consumes Combo Points." JoinSkirmish = <function> defined =[C]:-1 ArmoryRaidInfoScrollFrameButton10Reset = ArmoryRaidInfoScrollFrameButton10Reset { } Advanced_GraphicsAPIDropDownButtonHighlightTexture = Advanced_GraphicsAPIDropDownButtonHighlightTexture { } MainMenuXPBarDiv8 = MainMenuXPBarDiv8 { } LFGListSearchPanelScrollFrameButton10BottomRight = LFGListSearchPanelScrollFrameButton10BottomRight { } DMG_LCD = "DMG" VideoOptionsPanel_Cancel = <function> defined @SharedXML\VideoOptionsPanels.lua:314
If some still need this - http://asc-guild.ru/temp/QuestItemBar.zip
Thank you for that :)
<3 thank you so much
Do you get an error when you try to drag an item to the bar to either blacklist it or to whitelist it? I have to manually add/remove those ID's from the QuestItemBarDB
World of Warcraft\WTF\Account\[WoW Account Name]\SavedVariables\
QuestItemBar.lua file
Lol, didn`t know about that function. Fixed that ;-) please check.
Hiya, I'm getting the following error:
Hmm, last night i used QuestItemBar and it worked as it should, today i log in and errm now the bar is just blank ?
I then deleted the QuestItemBar.lua tought some thing was wrong in it, but still no items in the bar, and yeah i have quests items that i can press :D
[EDIT]
I just tried to disable the new addons i had updated before play its "New Openables" that causes this.
i am also experiencing this the new openables author added in the core functionality of QIB into his addon and the 2 are now not playing nicely together
Hi,
I will check this with the Author of NewOpenables.
I will look into it as well.
Edit: It shall be now fixed, problem was in my New Openables and misuse one of library inside. Now both addons shall play nicely side-by side.
I'm author of New Openables. Because I'm using this addon for very long time I would like to see great functionality carry on. Quest Item Bar has great synergy with my addon I have plans to implement core functionality from QIB to extend my add-on.
I wish you all have great time in RL.
great stuff!!!
could you add "reward bags" (those we have to open to get the reward) and stuff like mount, toy, pet??
thanks :)
Check mine New Openables, it has button for use rewards from missions and more stuff.
Yes, I use it also with QIB:
http://www.curse.com/addons/wow/new-openables