Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
Gorebag's Portal Bug Reports Feature Requests
Author:
Version:
1.18
Date:
08-16-2009 07:34 AM
Size:
59.45 Kb
Downloads:
34,943
Favorites:
328
MD5:
Pictures
Click to enlarge
QuestClicks Buttons
QuestClicks   Popular! (More than 5000 hits)
Click here to lend your support!

QuestClicks is a lightweight addon which will automatically generate a bar of buttons containing any "Usable" quest items (as well as items that match a number of other criteria if you wish) that you possess. The buttons are updated automatically when your inventory changes, and both your characters bag slots and the items you have equipped.

I wrote this addon because while leveling in WoLK there are a bazillion quests where the quest giver hands you something that you have to go somewhere and "use". Throwing parachutes to soldiers, planting acorns in dead dragons, etc, etc, etc. QuestClicks removes the need to dig through your inventory looking for these quest items by creating a bar of buttons that simply contains a button for up to 12 such items in your inventory.

Additionally, QuestClicks has evolved to support several new features:
  • Exclusion List - Items that you don't want to show up on the bar, even if they would meet other criteria
  • Extras List - Items you DO want to show up on the bar, even if the don't normally meet the criteria
  • Conditional Items - These are groups of items that show up if you have enough of them, and sometimes only if you have a particular skill. For example, Motes of XXX, and Crystallized XXX show up for everyone if you have 10 or more in your inventory. Ore shows up if you have 5 ore more AND have the Prospecting skill. Conditional items are broken down into categories that can be individually enabled or disabled.

Using the Exclude and Extras Lists
I hope to add GUI configuration elements for these lists at some point, however at the moment they are managed via slash commands. To add an item to the Extras list, type:

/qclicks addextra [itemlink]

to add an item to the exclusion list, type:

/qclicks exclude [itemlink]

items can be removed from these list with:

/qclicks removeextra [itemlink]
and
/qclicks unexclude [itemlink]

New in V1.16:
Updates to the configuration panel. New buttons on the panel that inventory items can be "dropped" on to add/remove them from the extras/excludes lists.
Picking an item up from your inventory and dropping it on the QuestClicks anchor frame (the one that says "Clicks") will add the item to your Extras list.
Bug fixes.

New in V1.15:
Rewritten button updating routines to further help with optimization and attempt to eliminate the "stutter" that can occur when looting items. Hopefully everyone will see a big improvement here.
Also some code cleanup.

New in V1.14:
Quest Starter Item Notification : When you loot an item that begins a quest, Quest Clicks will display an alert message (In the UIErrorsFrame, the Chat Window, and MSBT, SCT, or Parrot if installed), and play a sound. This makes it harder to pick up a Quest Starter item and not realize it until you have left the area Notification is on by default, but is configurable in the options panel

Additionally, Quest Starter items will have a green asterisk (*) where you would normally see the item quantity on the QuestClicks bar.

New in V1.13:
TOC Update for patch 3.1, checks to prevent "SetHyperlink" errors, and a new scan caching system to reduce stuttering from Tool Tip scanning.

New in V1.12:
Padding option added to interface panel, New Quest Starters category that will make buttons for "This item begins a quest" items, updated item detection mechanism to catch more items

Categories :
The following categories are defined:

Additions : Items that, due to strageness with the Blizzard API, don't show up automatically, even though they should. These are all based on user feedback, so if you come across a usable quest item that doesn't automatically show up, please post it so I can expand the list.

Combines : Outland "Motes" (10), Northrend "Crystallized" (10), and Enchanting Essences (3) (not skill limited, since anyone can combine)

Trades : Ore (5, Requires Prospecting), Cloth (20, Requires Tailoring), Herbs (5, Requires Milling)

Quest Starters : Items that have the text "This Item Begins a Quest"

If anyone has suggestions for other categories, please post them. They are very easy to add, and the configuration page will generate the checkboxes for them automatically.
  Change Log - QuestClicks
V1.18 (33166)
- Fixed bug in 1.17 that was preventing milling/prospecting from working properly.

V1.17 (32301)
- TOC Update for patch 3.2
- Converted the internal additions lists (Additions, Trades, Combines) to use Item IDs instead of names. This reduces the size of the addon considerably, as it is no longer necessary to store the (often long) full names of the items and it is also not necessary to have them in the localization file with their translations. Added benefit that new items in the lists won't break translations.
- Beginnings of support for Key Binding to the most recently used button, but it is not activated yet because I'm not happy with the implementation so far.

V1.16a
- Minor update to resolve an issue that could potentially result in "nil comparison" error messages.

V1.16 (30399)
- Moved the update history to "Update_Log.txt" and out of QuestClicks.lua
- Typing /qclicks without any parameters now opens the GUI configuration panel.
- Added "drag and drop" buttons in the GUI panel for adding and removing items to the Exclusion and Extras lists.
- Reworked the layout of some elements of the GUI panel to accomodate new buttons.
- Extras and Excludes lists now use Item IDs internally instead of links. Recommend that you clear your lists (but not 100% necessary)
- If you have an item on your cursor and you drop it on the Anchor Frame, it will be added to the Extras List.
- BUGFIX: "Quest Starters" and "Quest Starter Alerts" always resetting to On upload loading has been fixed.
- BUGFIX: Cooldown overlays will now move properly with their buttons when items are inserted into the QuestClicks bar.
- BUGFIX: If you have more than one stack of an item that appears on the QuestClicks bar, only one button for that item will be created.

V1.15 (29050)
- Reformatted some code, cleaned things up a bit. Expanded some commenting. Removed unused code
- New button creating code to optimize the addon. Buttons that don't change are not "recreated" each cycle.
- Rewrote the way the inventory is scanned to eliminate multiple loops. Keyring and Inventory are treated as bags now
- Removed the old (pre V1.10) profile variables.
- Included localization updates from Xandokan, and a couple of items that weren't triggering buttons (because of the way WoW displays them)

V1.14 (27853)
- Added "Quest Starter Notification", alerts you when you pick up an item that starts a quest
- Quest Starter Items will now be marked with a green "*" where you would see quantity text for stackable items

V1.13 (26442)
- Check for validity of itemLink passed to QuestClicksItemHasUseClause
- Implemented caching of items after scanning their tooltips to improve performance
- TOC Update for patch 3.10

V1.12 (23231)
- Added "Padding" between buttons, from 0 to 20 pixels. Settable via the Blizz-Options Panel
- New Category: Quest Starters - Add anything that says "This Item Begins a Quest" to the bar
- Added additional detection for Quest items via scanning for "Use:" in tooltips of items flagged as "Quest"
- Removed Pre 1.10 configuration variables from SavedVariables
-Corrected some problems with my own guesses at French translation (Thanks again, Laumac... I'm sure I've got more )

V1.11 (19711)
- Fixed the /qclicks resetpos command to actually move the bar
- Remove the spammy debug message about prospecting/milling macros
- Added a "Reset Position" button to the Options Panel
- Added French translations for Milling Herbs

V1.10 (16854)
- Added support for Milling (similar to Prospecting)
- Milling and Prospecting now create "Macros" that will mill or prospect the item on the button
- Added optional support for ButtonFacade
- Should be more intelligent about placement of the tooltip window to avoid overlapping the bar
- Converted SavedVariable storage to a single Profile variable. Old variables will be removed in 1.11
- Note: The French localization for Milling and Herb Names will be updated in the next version.

V1.09 (13622)
- Added localization capability and French translation (provided by Laumac)
- Added the Key Ring as a supported search container (Defaults to off)

V1.08
- Added a configuration GUI, accessible via the Blizzard addon options system.
- Reconfigured what used to be called "collapsibles" into a more flexible format.
- Added "Additions", "Combines", and "Trades" categories

V1.07
- It is now possible to right-click the title frame to collapse the QuestClicks bar
- Items your character is wearing are now possible inclusions in the QuestClicks bar
- Major refactoring of several code sections, including the item evaluation and button creation code
- Cleaned up the formatting of the source via text editor changes

V1.06
- Added buttons for "Collapsible" items (motes, crystallized, and enchanting essences)

V1.05
- Made sure Anchor status is updated when reloading the UI/logging back in
- Only respond to Mouse Up events to prevent "double activating" items
- Added "extras" list (/qclicks addextra (itemlink), /qclicks removeextra (itemlink), etc) for items that the detection routine doesn't pick up automatically

V1.04
- Added stack size information for any stackable item you have more than one of
- Added the ability to lock the bar's location with the "lock" command
- Added the ability to hide the anchor (title) frame with the "anchor" command
- Figured out why right clicks weren't working and enabled them
- Resolved a bug that would sometimes result in a UI error about setting the tooltip to empty

V1.03 - Added Scaling
- /qclicks scale # (Where 1 is 1, 2, 3, 4, or 5) sets button size
- Cleaned up positioning of buttons in left and right orientation

V1.02 - Added a few new features:
- Cooldown display on items
- Exclude list (/qclicks exclude, /qclicks unexclude, /qclicks clearlist, /qclicks list)

V1.01 - Fixed a bug in the /qclicks direction command
  Optional Files - QuestClicks
Sorry, there are currently no optional files available.
  Archived Versions - QuestClicks
File Name
Version
Size
Author
Date
1.17
59kB
Gorebag
08-07-2009 06:55 PM
1.16a
60kB
Gorebag
05-22-2009 02:54 PM
1.16
60kB
Gorebag
05-22-2009 12:52 PM
1.15
27kB
Gorebag
04-23-2009 10:10 AM
1.14
23kB
Gorebag
04-17-2009 10:07 PM
1.13
22kB
Gorebag
04-14-2009 10:24 PM
1.12
22kB
Gorebag
04-03-2009 09:19 PM
1.11
21kB
Gorebag
03-19-2009 07:13 PM
1.10
20kB
Gorebag
03-09-2009 11:34 PM
1.09
18kB
Gorebag
02-24-2009 06:05 PM
1.08
15kB
Gorebag
01-28-2009 09:56 PM
1.07
8kB
Gorebag
01-26-2009 05:30 PM
1.06
7kB
Gorebag
01-19-2009 07:52 PM
1.05
7kB
Gorebag
12-12-2008 06:58 PM
1.04
6kB
Gorebag
12-11-2008 07:49 PM
1.03
6kB
Gorebag
11-27-2008 10:43 AM
1.02
5kB
Gorebag
11-25-2008 03:55 PM
1.01
5kB
Gorebag
11-24-2008 05:08 PM
1.00
5kB
Gorebag
11-24-2008 04:34 PM
  Comments - QuestClicks
Post A Reply Comment Options
Old 11-11-2009, 06:13 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
Re: Re: Button Facade?

I know why it is happening now I think. Outfitter seems to be a common thread, and it includes a copy of LibButtonFacade. QuestClicks check to see if this library exists and if it does assumes that you are using button facade.

I'm going to change the way I detect ButtonFacade in the next version of QuestClicks (mostly an update for the 3.3 patch) but it needs to be tested before I put it out into the wild. If you want to work around the error right now, search for this line in QuestClicks:

local LBF = LibStub("LibButtonFacade", true)

and chage it to :

local LBF = nil

Which should prevent ButtonFacade from being detected. (I haven't had a chance to test this yet, but it should stop the error from occuring.)

(EDIT: I just saw there is an Outfitter update to address ButtonFacade issues as well, so it may have been fixed via that update too).

Last edited by Gorebag : 11-11-2009 at 06:15 PM.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2009, 09:25 PM  
Ookami.kun
A Wyrmkin Dreamwalker
 
Ookami.kun's Avatar

Forum posts: 59
File comments: 84
Uploads: 0
Re: Button Facade?

Quote:
Originally posted by Jaim Sandar
For about a week I have been seeing this error when I log on:

Code:
[2009/11/01 06:27:19-2806-x1]: QuestClicks-1.18\QuestClicks.lua:1816: Usage: GetAddon(name): 'name' - Cannot find an AceAddon 'ButtonFacade'.
AceAddon-3.0-5 (Accomplishment):167: in function `GetAddon'
QuestClicks-1.18\QuestClicks.lua:1816: in function `QuestClicksEvent'
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

  ---
I have never used an AddOn called 'ButtonFacade', so I am confused.

Just to experiment, I downloaded & installed the latest version of ButtonFacade, and I no longer see the logon error. Why is this happening?

Thank you for this excellent AddOn which has performed flawlessly for me except for this new issue.
I'm getting the same error as below, guess I need to start rummaging around to see if I can find the problem.

Just out of curiosity, do you use Outfitter? I started getting the QuestClick errors only today, but have run into an issue with Outfitter giving FuBar errors, so I wonder if they might be related.

Edit: Well, never mind that. Just updated to the fixed version of Outfitter and the Button Facade error is still occurring. I've never used Button Facade so I'm not sure where to proceed from here. Any ideas yet on a fix?
__________________

Last edited by Ookami.kun : 11-08-2009 at 12:20 AM.
Ookami.kun is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-02-2009, 06:45 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
The support for ButtonFacade has been in place for a while, but have you installed any other new addons in the last week?

The way QuestClicks checks for ButtonFacade being present is checking for a variable called "LBF" to be defined. If it is, it tries to get information from ButtonFacade.

It sounds like a different addon is defining LBF, which is confusing the code that is detecting ButtonFacade.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 11-01-2009, 09:43 AM  
Jaim Sandar
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 270
Uploads: 1
Button Facade?

For about a week I have been seeing this error when I log on:

Code:
[2009/11/01 06:27:19-2806-x1]: QuestClicks-1.18\QuestClicks.lua:1816: Usage: GetAddon(name): 'name' - Cannot find an AceAddon 'ButtonFacade'.
AceAddon-3.0-5 (Accomplishment):167: in function `GetAddon'
QuestClicks-1.18\QuestClicks.lua:1816: in function `QuestClicksEvent'
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

  ---
I have never used an AddOn called 'ButtonFacade', so I am confused.

Just to experiment, I downloaded & installed the latest version of ButtonFacade, and I no longer see the logon error. Why is this happening?

Thank you for this excellent AddOn which has performed flawlessly for me except for this new issue.
Jaim Sandar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-12-2009, 04:50 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
Quote:
Originally posted by justinm
I found a minor (yet annoying) bug with milling. I'm not sure how well I'll explain this, but here goes.

If you have, say, 28 liferoot in your bag and you use QuestClicks to mill it once, if the game decides to make one stack of 19 liferoot and one stack of 4 liferoot in your bag, and you try to mill again, it will tell you that the action "requires 5 liferoot". Obviously, you have more than 5 liferoot in the bag, but the addon seems to want to use the smallest stack no matter what.

For all I know this is a bug inherent to WoW and not your addon, but I thought I'd alert you to it nonetheless, just in case.

ETA: If you mill using the button in your spellbook and then combine the stacks into one again, the QuestClicks button works again as you'd expect it to. Furthermore, I can't say whether this happens with other professions, but I haven't seen it when combining (for example) leather scraps for LW.
Yep, this is a known "issue" and is due to the way the game treats object stacks when milling or prospecting. (I believe you will get the same thing if you manually make a 4-stack of an herb and try to mill it, you will get the same issue but it's been a while since I tried).

About 12 pages back on these comments, I posted a suggestion to use the StackPack addon, which will automatically stack things in your bags to take up as little space as possible.

I don't want to expand QuestClicks to do this itself since it is already available in other addons dedicated to doing that.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-12-2009, 03:36 PM  
justinm
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
I found a minor (yet annoying) bug with milling. I'm not sure how well I'll explain this, but here goes.

If you have, say, 28 liferoot in your bag and you use QuestClicks to mill it once, if the game decides to make one stack of 19 liferoot and one stack of 4 liferoot in your bag, and you try to mill again, it will tell you that the action "requires 5 liferoot". Obviously, you have more than 5 liferoot in the bag, but the addon seems to want to use the smallest stack no matter what.

For all I know this is a bug inherent to WoW and not your addon, but I thought I'd alert you to it nonetheless, just in case.

ETA: If you mill using the button in your spellbook and then combine the stacks into one again, the QuestClicks button works again as you'd expect it to. Furthermore, I can't say whether this happens with other professions, but I haven't seen it when combining (for example) leather scraps for LW.

Last edited by justinm : 09-12-2009 at 03:37 PM.
justinm is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-02-2009, 06:33 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
Saphirre12: It's a feature I'm working on, and is mostly implemented in the code but not "Activated" because I'm not quite happy with it yet.

Evenprimes: Yea, I've seen this too, without ButtonFacade. In the last couple of versions I have done a lot of checking to try to prevent QuestClicks from updating the buttons when things don't change (to prevent unnecessary processing) and I need to go back in and make it check for going from 2 of an item down to 1. Should be easy to fix, so I'll have it for the next version.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-02-2009, 02:18 PM  
Evenprimes
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
Quantity display bug

When collecting/using quest items, the quantity display correctly goes from no count displayed to 2 or more items, however when using items, the display sticks at 2 even when only 1 item remains in inventory.

This is pretty easy to see doing the new horde dailies for the raptor out of Ungoro.

I don't know if it matters, but I do run ButtonFacade as well.

Thanks!

Last edited by Evenprimes : 09-02-2009 at 02:19 PM.
Evenprimes is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 09-02-2009, 02:01 PM  
saphirre12
A Defias Bandit

Forum posts: 3
File comments: 3
Uploads: 0
Assign HotKey

If possible , can you add this on the next update ? I want to assign a hotkey to use the last used item
saphirre12 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-29-2009, 02:57 PM  
Laumac
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
it seems to be good gore

another tests to confirm ...
Laumac is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-23-2009, 05:34 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
I'll see if I can track down the problem... it may be hit or miss though since I don't have access to the French client, but it may be something fairly simple.

Here is a "first step" towards a fix. In the Localization.lua file, at the bottom, replace the QuestClicks_GetLocalizedString function with this one:


Code:
function QuestClicks_GetLocalizedString(msg)
  if QCLocales[GetLocale()] then
    if QCLocales[GetLocale()] == 0 then
	  return msg
	else
      if QCStrings[msg] then
        return QCStrings[msg][QCLocales[GetLocale()]]
      else
        return msg
      end
    end
  else
    return msg
  end
end
That in itself probably won't fix the problem but it might provide more fault tolerance in the case of a message that is missing. I'll hard-cdoe my Locale to think it is the French client and see what happens.

Last edited by Gorebag : 08-23-2009 at 05:43 PM.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-23-2009, 07:22 AM  
Laumac
A Kobold Labourer

Forum posts: 0
File comments: 19
Uploads: 0
yes i confirm a bug in FRfr servers !!

nothing in translation file seems to be bad in my mind.

i study the core of the add but for the moment ..... nothing.

Gore, can you see that ?

infos on FRENCH server :

- no quest items activated
- no prospecting/milling
- just objects like crystalized water/earth/fire ... are good and goodly transformed
- like thelys said : if you modify <["frFR"] = 1> to 0 in the Localization.lua file the add seems to be started but with the bugs. Otherwise nothing dashes
Laumac is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-22-2009, 12:52 PM  
thelys
A Kobold Labourer

Forum posts: 1
File comments: 29
Uploads: 0
Correction to my previous comment: the change I made allows the addon to be launched and run, but it does nothing else actually. For quest items to appear in the bar, they have to be added manually to the include list, none is detected automatically. I'm pretty sure it's a problem related to non english servers/clients, but I may be wrong
thelys is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-18-2009, 07:18 PM  
Kerecha
A Murloc Raider
 
Kerecha's Avatar

Forum posts: 8
File comments: 148
Uploads: 0
Quote:
Originally posted by Gorebag
Ah, it became prospectable in 3.2. I'll include it in the next release.

If you want to add support for it until then, edit the QuestClicks.lua file and go to line 158 (there are comments in the file that indicate it is the area for prospecting ores) and add this line:

["36910"] = {5, L("Prospecting"), L("Trades")},

And it should show up on the bar.
Thanks, added it, but no ores to test it with atm
Kerecha is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 08-18-2009, 06:58 PM  
Gorebag
A Murloc Raider
Interface Author - Click to view interfaces

Forum posts: 9
File comments: 107
Uploads: 3
Ah, it became prospectable in 3.2. I'll include it in the next release.

If you want to add support for it until then, edit the QuestClicks.lua file and go to line 158 (there are comments in the file that indicate it is the area for prospecting ores) and add this line:

["36910"] = {5, L("Prospecting"), L("Trades")},

And it should show up on the bar.

Last edited by Gorebag : 08-18-2009 at 07:01 PM.
Gorebag is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.