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.
Now if only filepost were willing to cough it up. I am NOT joining the site, and the "free" download does nothing.
there's no way for any of us to download that file and i even signed up too.
For those unable to download Aelorean's file you can manually edit the LibQuestItem-1.0.lua found inside the Libs folder of the addon.
I've linked the changes that Aelorean has made to the file.
http://pastebin.com/8Fw4rDDU
I'm about to open it up and see if I can figure out how to fix it for 5.0.0.4, but if anyone figures it out, please post a comment!
This is a great add on thanks, I don't think I have stopped using it once since I got it.
Sorry not playing and probably never will again. If anyone want full control of the project or clone it just do it :-)
Hmmm, whats your problems? In my environment it works with 4.3 without problems.
Any chance you will be updating this for 4.3? I miss having it, and the alternative is less than stellar, IMHO.
Hello,
I was wondering if there is a work around for getting QIB to work with Masque since the change from ButtonFacade. It's not a huge deal but QIB really stands out since its the only thing that isn't in "sync" with the rest of the UI theme. Thannk you for this addon, been using it for ages.
Please update, this was awesome when it worked. Now it won't work anymore.
It is because GetItemInfo() does not return info immediately and waits for an item to be cached. Showing the list again will be okay since item should be cached by then. To duplicate the error, I clear my wow cache and the error will come back the next time I log in and try to list items. To help, you could either print a text message to show list again since not all items were shown, or use OnUpdate() to automatically wait and show the list only after it finds all items.
alrit: Hmm I don't get it. Can you explain more what the problem is?
There's always an About in built-in add-on option panel. Could u please remove it or merge it into QIB options?
ButtonFacade(r340) skin is not applied.
if skin is applied, show skin.
But if re-connection, skin is not applied.
fix please.
I believe it would be a great feature if you could add a zone based item filtering to reduce congestion. That is an option to set items (by user) to only show in various (for example current) zone.
For example one could set to always show "Apexis Shard" but only in "Blade's Edge Mountains" as it is the only place it can be gathered or used.
I dont expect you (and it shouldn't even be viable) to pre set all quest items. Most quest items are only used once. But for the repeatable and daily quest such a feature would be very useful. You can just make it a user set option, so you dont have to pre set anything.
For items that are used in multiple zones then user can just leave those open. But a lot of daily items are only usable/gathered in one zone.
About the spell/mount thing. You could extend the item (spell) ID to cover things like drake mount in Oculus and rockets on ICC Gunship (and similar stuff) these are not quest items, but with your fine implementation of key binding to last used item (which I really like) then when one is in oculus and get his/her drake mount. It would show on the bar and after first use the usual key binding will apply (I personally use "x"). Why I mention this, separately is that for example the rocket lunch (jump) on ICC gunship does not stay in you bag as an item, but rather it becomes a temporary spell /skill, so now that addon will not detect it.
I really love this addon. its the best in its class, please keep the updates rolling.
with zones,
- match Strlower(GetRealZoneText()) to get the zone or instance
or with subzones,
- match Strlower(GetSubZoneText()) -- subzone
- No? match Strlower(GetMinimapZoneText()) -- subzone, other
- No? match Strlower(GetRealZoneText()) -- zone/instance
the event is,
MINIMAP_ZONE_CHANGED
ZONE_CHANGED_NEW_AREA
ZONE_CHANGED_INDOORS
ZONE_CHANGED
the hardest part will be to save the option with each blacklisted item
I did get one error message but it did not break the mod...
Date: 2010-11-05 14:52:51
ID: 1
Error occured in: Global
Count: 1
Message: AceLocale-3.0: QuestItemBar: Missing entry for 'Items alway shown: '
Debug:
...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:31:
...ddOns\DataStore\libs\AceLocale-3.0\AceLocale-3.0.lua:29
QuestItemBar\Options.lua:350:
QuestItemBar\Options.lua:348
(tail call): ?
[C]: ?
[string "safecall Dispatcher[4]"]:9:
[string "safecall Dispatcher[4]"]:5
(tail call): ?
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:792:
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:612
(tail call): ?
[C]: ?
[string "safecall Dispatcher[4]"]:9:
[string "safecall Dispatcher[4]"]:5
(tail call): ?
...face\AddOns\Altoholic\libs\AceGUI-3.0\AceGUI-3.0.lua:314: Fire()
...olic\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:21:
...olic\libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19
I will try to give the addon some attention before Cata is released.