Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(15 Kb)
Download
Updated: 01-12-15 04:06 AM
Compatibility:
Warlords of Draenor (6.0.3)
Updated:01-12-15 04:06 AM
Created:08-15-09 08:59 PM
Downloads:17,736
Favorites:399
MD5:
Categories:Tekkub's Emporium of Random Crap, Auction House & Vendors

GnomishVendorShrinker  Popular! (More than 5000 hits)

Version: 6.0.0.17-Beta
by: Tekkub [More]

GnomishVendorShrinker creates a simple, compact vendor frame, made to compliment GnomishAuctionShrinker. GVS brings an interface similar to Auctioneer's "CompactUI" to the vendor frame.

Features

  • Simple one-line-per-item interface
  • Scrolling list, none of that "paging" crap that makes navigation slow
  • Clicking an item simply buys it, instead of picking up the item
  • Alt-click buys a full stack (or as close to a full stack as is possible for limited-stock items)
  • Ctrl- and shift-click behave as default (dress-up and paste link, respectively)
  • Recipes you do not yet know are highlighted in blue
  • Items you cannot use are highlighted in red
  • Search box to help you find that item you're after on a vendor with hundreds of items
Un-features
  • No support for split-stack purchases, I'm not convinced it's needed.
Visit my site for more great addons.
Please send all bugs, feature requests and questions to addons@tekkub.net

6.0.0.17-Beta
Make grey out work for garrison blueprints

6.0.0.16-Beta
Make known recipes grey

5.0.1.15-Release
Tagging stable version

5.0.1.14-Beta
Fix frame positions for PANDAS!

4.3.0.13-Beta
New search (Thanks Urth)
Move the search box, it overlaps the default UI in some cases
Add a tooltip so people know how to use the search
redo it the right way

4.2.0.12-Beta
Fix *~crazy~* hex color stings

4.1.0.11-Release
Tagging stable version

4.0.0.10-Beta
Some people don't even know what honor points are

4.0.0.9-Beta
Make price text red if we can't afford an item

4.0.0.8-Beta
Fix known recipe highlight

4.0.0.7-Beta
Helps to register for drag.
Stack-sold items changed with 4.0

3.3.0.6-Beta
Better recipe highlighting

3.3.0.5-Beta
Fix refresh "issue"?
Oops, I always forget to register all clicks... stupid bad blizzy defaults

3.2.0.4-Beta
Increase number of lines in tip scanner

3.2.0.3-Beta
Switch to actual honor/arena point itemIDs so we get better tooltips
Stupid nils
Hide splitstack onhide
Fix gold and token items anchoring

3.2.0.2-Beta
Add splitstack frame, without the retarded max purchase limits the default vendor frame uses
Ensure we always have a default item quality color
Fix copper color

3.2.0.1-Beta
And so it begins...
Optional Files (0)


Archived Files (16)
File Name
Version
Size
Author
Date
6.0.0.16-Beta
14kB
Tekkub
12-22-14 06:39 AM
5.0.1.15-Releas
14kB
Tekkub
10-13-12 05:02 PM
5.0.1.14-Beta
15kB
Tekkub
09-01-12 07:25 PM
4.3.0.13-Beta
14kB
Tekkub
12-05-11 01:41 AM
4.2.0.12-Beta
11kB
Tekkub
07-04-11 04:37 PM
4.1.0.11-Releas
10kB
Tekkub
05-08-11 02:52 AM
4.0.0.10-Beta
10kB
Tekkub
04-03-11 05:00 AM
4.0.0.9-Beta
10kB
Tekkub
03-05-11 05:00 PM
4.0.0.8-Beta
10kB
Tekkub
02-27-11 04:59 AM
4.0.0.7-Beta
10kB
Tekkub
10-16-10 01:31 AM
3.3.0.6-Beta
9kB
Tekkub
04-25-10 09:53 PM
3.3.0.5-Beta
9kB
Tekkub
04-04-10 04:23 PM
3.2.0.4-Beta
9kB
Tekkub
11-08-09 02:16 AM
3.2.0.3-Beta
9kB
Tekkub
09-21-09 09:19 PM
3.2.0.2-Beta
9kB
Tekkub
08-23-09 10:14 PM
3.2.0.1-Beta
9kB
Tekkub
08-15-09 08:59 PM


Post A Reply Comment Options
Unread 06-29-11, 05:58 PM  
clovis6780
A Murloc Raider
 
clovis6780's Avatar

Forum posts: 6
File comments: 1
Uploads: 0
Fix for 4.2

Taryble's solution from yesterday at 7:43 PM is valid. Before I noticed his fix, I found my own, which follows. DO NOT make his fix and mine both--only one or the other, whichever is more convenient for you.

The only fix that I see that needs to be made is go to line 285. The code you see should be
Code:
			row.ItemName:SetText((numAvailable > -1 and ("["..numAvailable.."] ") or "").. color.. (name or "<Loading item data>").. (itemStackCount > 1 and ("|r x"..itemStackCount) or ""))
It should be changed to this:
Code:
			row.ItemName:SetText((numAvailable > -1 and ("["..numAvailable.."] ") or "").. "|c".. color.. (name or "<Loading item data>").. "|r".. (itemStackCount > 1 and ("|r x"..itemStackCount) or ""))
The indentation should not matter, but if it does, basically make sure that it matches the line above it.
Last edited by clovis6780 : 06-29-11 at 06:00 PM.
clovis6780 is offline Report comment to moderator  
Reply With Quote
Unread 06-28-11, 06:58 PM  
Konungr
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 7
Uploads: 12
@ Taryble

Thank you so much, I was wondering if there would be a fix/update.
Konungr is offline Report comment to moderator  
Reply With Quote
Unread 06-28-11, 06:43 PM  
Taryble
A Molten Giant
 
Taryble's Avatar

Forum posts: 811
File comments: 37
Uploads: 0
Display problem in 4.2

For those who still use GVS in Patch 4.2, a small glitch is happening - items aren't color coded by quality, and are preceded by the 8 hex digits that SHOULD describe the color - white items, for example, are preceded by ffffffff.

To fix this, change line 252 from
Code:
for i=1,7 do quality_colors[i] = select(4, GetItemQualityColor(i)) end
to
Code:
for i=1,7 do quality_colors[i] = "|c" .. select(4, GetItemQualityColor(i)) end
__________________
-- Taryble
Taryble is offline Report comment to moderator  
Reply With Quote
Unread 05-23-11, 10:35 AM  
Konungr
A Murloc Raider
AddOn Compiler - Click to view compilations

Forum posts: 6
File comments: 7
Uploads: 12
I am no good with LUA. What would I have to change in the code in which files to make it to where the currency for all the items is a High Strata, since I use special frames within the Interface and on some vendors, like the Blacksmithing Vendors, the currency requirements are not shown.
Konungr is offline Report comment to moderator  
Reply With Quote
Unread 03-22-11, 07:18 PM  
adracamas
A Fallenroot Satyr
 
adracamas's Avatar
AddOn Author - Click to view AddOns

Forum posts: 28
File comments: 6
Uploads: 1
At the Justice vendor.

Acts like it can only see one item at the top.. scroll through the list with the one item up to.. nothing else changes. This only has happened at the Justice vendors in SW that I knwo of.


---
Code:
Date: 2011-03-22 21:15:22
ID: 1
Error occured in: Global
Count: 1
Message: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua line 105:
   attempt to compare nil with number
Debug:
   [C]: ?
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:105: SetValue()
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:147: AddAltCurrency()
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:290:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:255
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:369:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:367
   [C]: SetValue()
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:380:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:377
   [C]: Show()
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:393:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:391
   [C]: MerchantFrame_UpdateMerchantInfo()
   ..\FrameXML\MerchantFrame.lua:69: MerchantFrame_Update()
   ..\FrameXML\MerchantFrame.lua:48:
      ..\FrameXML\MerchantFrame.lua:41
   [C]: ?
   [C]: Show()
   ..\FrameXML\UIParent.lua:1873:
      ..\FrameXML\UIParent.lua:1868
   [C]: ?
   [C]: ShowUIPanel()
   ..\FrameXML\MerchantFrame.lua:28: MerchantFrame_OnEvent()
   ...nterface\AddOns\ArkInventory\ArkInventoryStorage.lua:869: ?()
   ...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:146:
      ...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:146
   [string "safecall Dispatcher[1]"]:4:
      [string "safecall Dispatcher[1]"]:4
   [C]: ?
   [string "safecall Dispatcher[1]"]:13: ?()
   ...ventory\Libs\CallbackHandler\CallbackHandler-1.0.lua:91: Fire()
   ...rkInventory\Externals\Ace3-AceEvent\AceEvent-3.0.lua:120:
      ...rkInventory\Externals\Ace3-AceEvent\AceEvent-3.0.lua:119
AddOns:
  Swatter, v5.9.4960 (WhackyWallaby)
  NPCScan, v4.0.3.6
  NPCScanOverlay, v4.0.3.2
  ACP, v3.3.13 
  ArkInventory, v3.02
  ArkInventoryRules, v
  AucAdvanced, v5.9.4960 (WhackyWallaby)
  AucFilterBasic, v5.9.4960 (WhackyWallaby)
  AucFilterOutlier, v5.9.4960.2531
  AucMatchUndercut, v5.9.4960.2531
  AucStatHistogram, v5.9.4960 (WhackyWallaby)
  AucStatiLevel, v5.9.4960 (WhackyWallaby)
  AucStatPurchased, v5.9.4960 (WhackyWallaby)
  AucStatSales, v5.9.4960.2842
  AucStatSimple, v5.9.4960 (WhackyWallaby)
  AucStatStdDev, v5.9.4960 (WhackyWallaby)
  AucStatWOWEcon, v5.9.4960.2530
  AucUtilAHWindowControl, v5.9.4960.3311
  AucUtilAppraiser, v5.9.4960.2530
  AucUtilAskPrice, v5.9.4960.3175
  AucUtilAutoMagic, v5.9.4960.3142
  AucUtilCompactUI, v5.9.4960.2530
  AucUtilEasyBuyout, v5.9.4960.3583
  AucUtilFixAH, v5.9.4960 (WhackyWallaby)
  AucUtilGlypher, v5.9.4960.2545
  AucUtilItemSuggest, v5.9.4960.3108
  AucUtilPriceLevel, v5.9.4960.2545
  AucUtilScanButton, v5.9.4960.2530
  AucUtilScanFinish, v5.9.4960.2530
  AucUtilScanProgress, v5.9.4960.2530
  AucUtilScanStart, v5.9.4960.4819
  AucUtilSearchUI, v5.9.4960.3655
  AucUtilSimpleAuction, v5.9.4960.4546
  AucUtilVendMarkup, v5.9.4960.2530
  AutoRepair, v
  Babylonian, v5.1.DEV.130
  BadBoy, v6.445
  Bartender4, v4.4.17
  BeanCounter, v5.9.4960 (WhackyWallaby)
  BlizzMove, vv1.1.1
  Carbonite, v4.034
  CarboniteTransfer, v1.01
  Configator, v5.1.DEV.282
  CTCore, v4.005
  CTViewport, v4.004
  DBMCore, v
  DebugLib, v5.1.DEV.275
  DiamondThreatMeter, v
  Enchantrix, v5.9.4960 (WhackyWallaby)
  EnchantrixBarker, v5.9.4960 (WhackyWallaby)
  GnomishVendorShrinker, v4.0.0.9
  Informant, v5.9.4960 (WhackyWallaby)
  MerchantHelper, vv2.2
  MikScrollingBattleText, v5.5.91
  MovableHolyPower, v1.41
  MoveAnything, v12.1.4
  Postal, v3.4.4
  PowerAuras, v4.16
  Prat30, v3.4.15      
  Prat30HighCPUUsageModules, v
  Prat30Libraries, v
  Quartz, v3.0.5
  Recount, v
  SlideBar, v5.9.4960 (WhackyWallaby)
  SpellFlash, v5.95
  SpellFlashArgentTournamentMounts, v1.18
  SpellFlashCore, v1.39
  Stubby, v5.9.4960 (WhackyWallaby)
  TidyPlates, v6.1.9 Revision: 230
  TidyPlatesGraphite, v
  TidyPlatesGrey, v
  TidyPlatesNeon, v
  TidyPlatesQuatre, v
  TidyPlatesHub, v
  TipTac, v10.12.05
  TipTacItemRef, v10.12.06
  TipTacTalents, v10.11.23
  WIM, v3.5.3
  WowLua, vv40000-1.0.1 
  XPerl, v3.1.2
  XPerlArcaneBar, v
  XPerlParty, v
  XPerlPartyPet, v
  XPerlPlayer, v
  XPerlPlayerBuffs, v
  XPerlPlayerPet, v
  XPerlRaidAdmin, v
  XPerlRaidFrames, v
  XPerlRaidHelper, v
  XPerlRaidMonitor, v
  XPerlRaidPets, v
  XPerlTarget, v
  XPerlTargetTarget, v
  BlizRuntimeLib_enUS v4.0.6.40000 <us>
  (ck=a61)
__________________
--
"Our endless maniacal appetites left us with another way to die." -- Disturbed
adracamas is offline Report comment to moderator  
Reply With Quote
Unread 03-22-11, 05:34 AM  
Nathanyel
Premium Member
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 162
Uploads: 12
Got the same error for the cooking vendor in Dalaran on a character that has no Dalaran Cooking Awards (left)
Nathanyel is offline Report comment to moderator  
Reply With Quote
Unread 03-15-11, 02:09 PM  
Acca85
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 33
Uploads: 6
Hey, I just got this error:
Code:
15x GnomishVendorShrinker-4.0.0.9\GnomishVendorShrinker.lua:105: attempt to compare nil with number
GnomishVendorShrinker-4.0.0.9\GnomishVendorShrinker.lua:147: in function `AddAltCurrency'
GnomishVendorShrinker-4.0.0.9\GnomishVendorShrinker.lua:290: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:255>
GnomishVendorShrinker-4.0.0.9\GnomishVendorShrinker.lua:369: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:367>
<in C code>: in function `SetValue'
GnomishVendorShrinker-4.0.0.9\GnomishVendorShrinker.lua:376: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:376>

Locals:
frame = <unnamed> {
 0 = <userdata>
 ItemName = <unnamed> {}
 altcurrency = 1
 GetAltCurrencyFrame = <function> @ GnomishVendorShrinker\GnomishVendorShrinker.lua:114:
 ItemPrice = <unnamed> {}
 backdrop = <unnamed> {}
 BuyItem = <function> @ GnomishVendorShrinker\GnomishVendorShrinker.lua:64:
 altframes = <table> {}
 popout = <unnamed> {}
 icon = <unnamed> {}
 AddAltCurrency = <function> @ GnomishVendorShrinker\GnomishVendorShrinker.lua:140:
}
i = 6
lastframe = <unnamed> {
 0 = <userdata>
}
honorPoints = 0
arenaPoints = 0
itemCount = 1
(for index) = 1
(for limit) = 1
(for step) = -1
j = 1
f = <unnamed> {
 0 = <userdata>
 text = <unnamed> {}
 icon = <unnamed> {}
 SetValue = <function> @ GnomishVendorShrinker\GnomishVendorShrinker.lua:100:
}
texture = "Interface\Icons\inv_misc_token_argentdawn3"
price = 2
link = nil
name = "Illustrious Jewelcrafter's Token"
ns = <table> {
 knowns = <table> {}
 GSC = <function> @ GnomishVendorShrinker\tekFunks\gsc.lua:4:
 IHASCAT = true
}
ARENA_POINTS = "|Hitem:43307:0:0:0:0:0:0:0:0[Arena Points]"
HONOR_POINTS = "|Hitem:43308:0:0:0:0:0:0:0:0[Honor Points]"
GAP = 4
copy-pasted from bugsack
How I got this: I opened the Jc vendor in Stormwind on a char that doesn't have Jc (no tokens), everything works fine if I don't open merchant that sell items for currencies I don't have.

Since I'm here, I'll ask for a feature: could you add searching in the tooltip? So that if I go to the JC recipe vendor and search for "mastery" it highlights only the recipes for mastery+something gems.

If you need me to do some testing just ask.
Acca85 is offline Report comment to moderator  
Reply With Quote
Unread 02-27-11, 09:00 AM  
Excelis
A Murloc Raider

Forum posts: 6
File comments: 92
Uploads: 0
Highlighting

I'm not sure if I'm reporting a bug or requesting a feature. I apologize if this is the wrong place for either of those.

When trying to purchase an item that requires special currency, such as cooking, it appears that I can purchase items even when I do not have enough of the currency. Should or could there be highlighting to indicate I cannot purchase? At least highlight the currency amount required red?
Excelis is offline Report comment to moderator  
Reply With Quote
Unread 02-12-11, 10:55 PM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 130
File comments: 2446
Uploads: 6


diff Code:
  1. --- GnomishVendorShrinker\GnomishVendorShrinker.lua 2011-02-09 21:29:44.000000000 +0300
  2. +++ GnomishVendorShrinker\GnomishVendorShrinker.lua 2011-02-13 04:24:46.850875000 +0300
  3. @@ -2,7 +2,7 @@
  4.  local myname, ns = ...
  5.  ns.IHASCAT = select(4, GetBuildInfo()) >= 40000
  6.  
  7. -local NUMROWS, ICONSIZE, GAP, SCROLLSTEP = 14, 17, 4, 5
  8. +local NUMROWS, ICONSIZE, GAP, SCROLLSTEP = 14, 20, 1, 3
  9.  local HONOR_POINTS, ARENA_POINTS = "|cffffffff|Hitem:43308:0:0:0:0:0:0:0:0|h[Honor Points]|h|r", "|cffffffff|Hitem:43307:0:0:0:0:0:0:0:0|h[Arena Points]|h|r"
  10.  
  11.  
  12. @@ -109,13 +109,13 @@
  13.  
  14.     local anchor = #frame.altframes > 0 and frame.altframes[#frame.altframes].text
  15.     local f = CreateFrame('Frame', nil, frame)
  16. -   f:SetWidth(ICONSIZE) f:SetHeight(ICONSIZE)
  17. +   f:SetWidth(ICONSIZE * .75) f:SetHeight(ICONSIZE * .75)
  18.     f:SetPoint("RIGHT", anchor or frame.ItemPrice, "LEFT")
  19.  
  20.     f.icon = f:CreateTexture()
  21. -   f.icon:SetWidth(ICONSIZE) f.icon:SetHeight(ICONSIZE)
  22. +   f.icon:SetWidth(ICONSIZE * .75) f.icon:SetHeight(ICONSIZE * .75)
  23.  
  24. -   f.text = f:CreateFontString(nil, nil, "NumberFontNormalSmall")
  25. +   f.text = f:CreateFontString(nil, nil, "NumberFontNormal")
  26.  
  27.     f.SetValue = SetValue
  28.  
  29. @@ -189,7 +189,7 @@
  30.     row.icon = icon:CreateTexture(nil, "BORDER")
  31.     row.icon:SetAllPoints()
  32.  
  33. -   local ItemName = row:CreateFontString(nil, nil, "GameFontNormalSmall")
  34. +   local ItemName = row:CreateFontString(nil, nil, "GameFontNormal")
  35.     ItemName:SetPoint('LEFT', icon, "RIGHT", GAP, 0)
  36.     ItemName:SetJustifyH('LEFT')
  37.     row.ItemName = ItemName
(Despite somewhat "ok'ish" look of the left screenshot, the actual ingame look is much worse, especially when prices consist of other numbers, than "1")
Last edited by AnrDaemon : 02-12-11 at 10:57 PM.
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Unread 02-11-11, 08:09 AM  
Aeliel
A Deviate Faerie Dragon

Forum posts: 18
File comments: 11
Uploads: 0
Originally posted by Sarkan-ZdC
The Highlight of unknown stuff does not work anymore
Get the updated version off of Github - https://github.com/tekkub/GnomishVendorShrinker (push the Downloads button)
Aeliel is offline Report comment to moderator  
Reply With Quote
Unread 02-10-11, 02:53 PM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 130
File comments: 2446
Uploads: 6
Originally posted by Sarkan-ZdC
The Highlight of unknown stuff does not work anymore
This...
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Unread 02-10-11, 05:28 AM  
Sarkan-ZdC
A Wyrmkin Dreamwalker

Forum posts: 57
File comments: 96
Uploads: 0
The Highlight of unknown stuff does not work anymore
Sarkan-ZdC is offline Report comment to moderator  
Reply With Quote
Unread 01-12-11, 06:47 AM  
Bornabe
A Flamescale Wyrmkin
 
Bornabe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 283
Uploads: 6
Utilizing this alongside of GoblinVendorFilter is just pure awesome. Only thing I could see someone adding is a sort-filter, but I believe I remember somewhere reading it wasn't possible. But if it is:

Sort by Price, Sort Alphabetically, Sort by iLvL or Usable Level. That would make those 12 page vendors a whole lot smoother, lol.

Search Function by the way = Priceless.
Bornabe is offline Report comment to moderator  
Reply With Quote
Unread 12-26-10, 07:12 PM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 130
File comments: 2446
Uploads: 6
Originally posted by Symmetry
Does this addon (which is fantastic, by the way) work with Goblin Vendor Filter or Scrap? If not, are there alternatives that do work with it?
Well, try it? It's definitely faster than waiting for someone with enough knowledge to appear and reply to your question?
(Just keep in mind that GnomishVendorShrinker has it's own search function.)
AnrDaemon is offline Report comment to moderator  
Reply With Quote
Unread 12-26-10, 03:41 PM  
Symmetry
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Does this addon (which is fantastic, by the way) work with Goblin Vendor Filter or Scrap? If not, are there alternatives that do work with it?
Symmetry is offline Report comment to moderator  
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.