Quantcast
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:20,367
Favorites:408
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 [email protected]

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 02-06-16, 04:08 PM  
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 10096
File comments: 631
Uploads: 25
Originally Posted by kawe
Code:
Message: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253: attempt to index local 'texture' (a nil value)
To fix this error, change line 253 from
Lua Code:
  1. if class == RECIPE or texture:lower():match(GARRISON_ICON) then

to this
Lua Code:
  1. if class == RECIPE or (texture and texture:lower():match(GARRISON_ICON)) then
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

[SIGPIC][/SIGPIC]
Report comment to moderator  
Reply With Quote
Unread 12-01-15, 12:59 PM  
kawe
An Aku'mai Servant
 
kawe's Avatar

Forum posts: 35
File comments: 78
Uploads: 1
Code:
Message: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253: attempt to index local 'texture' (a nil value)
Time: 12/01/15 19:56:04
Count: 1
Stack: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:244>
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:307: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:300>
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:402: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:398>
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:2165: in function `SetUIPanel'
Interface\FrameXML\UIParent.lua:2009: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:1880: in function <Interface\FrameXML\UIParent.lua:1876>
[C]: in function `SetAttribute'
Interface\FrameXML\UIParent.lua:2630: in function `ShowUIPanel'
Interface\FrameXML\MerchantFrame.lua:31: in function <Interface\FrameXML\MerchantFrame.lua:24>
Report comment to moderator  
Reply With Quote
Unread 07-27-15, 09:59 AM  
stevenfre
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I'm confused, is this updated by anyone in the community? Or is everyone dealing with the broken NPC's in Tanaan?
Report comment to moderator  
Reply With Quote
Unread 07-12-15, 12:39 AM  
Entranze
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Fix grey on vol'mar npcs

i think it should be "if class == RECIPE or itemTexture:match(GARRISON_ICON) then", i fixed that temporarily

Originally Posted by maven79
I am certainly not an LUA coder and this may impact things I am unaware of but does seem to fix the the actual functionality of the addon, allowing it to work in its "shrinker" mode for the NPCS in Vol'mar who sell Baleful and rep gear to not show as just big greyed out pages that were unreadable, and this works for that. Hopefully a better fix will come along.

Commented out Line 253 to 260

--[[if class == RECIPE or texture:lower():match(GARRISON_ICON) then
if ns.knowns[link] then
color = quality_colors[0]
else
row.backdrop:SetGradientAlpha("HORIZONTAL", unpack(grads[quality]))
row.backdrop:Show()
end
end]]--
Last edited by Entranze : 07-12-15 at 12:50 AM.
Report comment to moderator  
Reply With Quote
Unread 07-09-15, 10:49 PM  
Ookami.kun
A Cliff Giant
 
Ookami.kun's Avatar

Forum posts: 73
File comments: 188
Uploads: 0
Hoping for an update. Getting the following error in 6.2 when I try to view the vendor list for Ravenspeaker Thelnaas (Order of the Awakened vendor at Lion's Watch in Tanaan). Thanks.

Code:
Date: 2015-07-10 00:42:13
ID: 1
Error occured in: Global
Count: 11
Message: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua line 253:
   attempt to index local 'texture' (a nil value)
Debug:
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:244
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:307:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:300
   ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:402:
      ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:398
   [C]: ?
   [C]: Show()
   ..\FrameXML\UIParent.lua:2165: SetUIPanel()
   ..\FrameXML\UIParent.lua:2009: ShowUIPanel()
   ..\FrameXML\UIParent.lua:1880:
      ..\FrameXML\UIParent.lua:1876
   [C]: SetAttribute()
   ..\FrameXML\UIParent.lua:2630: ShowUIPanel()
   ..\FrameXML\MerchantFrame.lua:31:
      ..\FrameXML\MerchantFrame.lua:24
Locals:
row = <unnamed> {
 0 = <userdata>
 ItemName = <unnamed> {
 }
 altcurrency = true
 GetAltCurrencyFrame = <function> defined @Interface\AddOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:115
 ItemPrice = <unnamed> {
 }
 backdrop = <unnamed> {
 }
 extendedCost = true
 Price = 5225000
 link = "[Ship Blueprint: Battleship]"
 BuyItem = <function> defined @Interface\AddOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:65
 AddAltCurrency = <function> defined @Interface\AddOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:141
 altframes = <table> {
 }
 popout = <unnamed> {
 }
 icon = <unnamed> {
 }
 texture = "interface\ICONS\INV_Garrison_Blueprints3.blp"
}
i = 2
name = "Seal of Tempered Fate"
itemTexture = "Interface\Icons\ability_animusorbs"
itemPrice = 2850000
itemStackCount = 1
numAvailable = -1
isUsable = true
extendedCost = true
link = "[Seal of Tempered Fate]"
color = ""
name = nil
link2 = nil
quality = nil
iLevel = nil
reqLevel = nil
class = nil
subclass = nil
maxStack = nil
equipSlot = nil
texture = nil
vendorPrice = nil
(*temporary) = "Recipe"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'texture' (a nil value)"
quality_colors = <table> {
 1 = ""
 2 = ""
 3 = ""
 4 = ""
 5 = ""
 6 = ""
 7 = ""
 0 = ""
}
RECIPE = "Recipe"
GARRISON_ICON = "inv_garrison_blueprints%d%.blp"
ns = <table> {
 GSC = <function> defined @Interface\AddOns\GnomishVendorShrinker\tekFunks\gsc.lua:4
 knowns = <table> {
 }
}
grads = <table> {
 2 = <table> {
 }
 3 = <table> {
 }
 1 = <table> {
 }
 4 = <table> {
 }
 7 = <table> {
 }
 red = <table> {
 }
}
GAP = 4

AddOns:
__________________
Report comment to moderator  
Reply With Quote
Unread 07-08-15, 07:06 AM  
maven79
A Kobold Labourer

Forum posts: 1
File comments: 8
Uploads: 0
Fix grey on vol'mar npcs

I am certainly not an LUA coder and this may impact things I am unaware of but does seem to fix the the actual functionality of the addon, allowing it to work in its "shrinker" mode for the NPCS in Vol'mar who sell Baleful and rep gear to not show as just big greyed out pages that were unreadable, and this works for that. Hopefully a better fix will come along.

Commented out Line 253 to 260

--[[if class == RECIPE or texture:lower():match(GARRISON_ICON) then
if ns.knowns[link] then
color = quality_colors[0]
else
row.backdrop:SetGradientAlpha("HORIZONTAL", unpack(grads[quality]))
row.backdrop:Show()
end
end]]--
Last edited by maven79 : 07-08-15 at 07:06 AM.
Report comment to moderator  
Reply With Quote
Unread 06-30-15, 08:00 AM  
raziki
A Kobold Labourer
 
raziki's Avatar

Forum posts: 0
File comments: 40
Uploads: 0
Updated first post with additional error-occured NPCs
__________________
Report comment to moderator  
Reply With Quote
Unread 06-29-15, 05:32 AM  
raziki
A Kobold Labourer
 
raziki's Avatar

Forum posts: 0
File comments: 40
Uploads: 0
Re: Re: 2015-06-29

Originally Posted by AnrDaemon
Originally Posted by raziki
ADDON NEEDS AND UPDATE
YOU NEED TO LEARN TO NOT YELL AT PEOPLE
Duh…

Does it occur on any other vendor in game curently?
Not so faar no, will update the previous post if it does.
(im not yelling, had Caps on at the time didnt see big letters)
__________________
Report comment to moderator  
Reply With Quote
Unread 06-29-15, 04:45 AM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 2493
Uploads: 6
Re: 2015-06-29

Originally Posted by raziki
ADDON NEEDS AND UPDATE
YOU NEED TO LEARN TO NOT YELL AT PEOPLE
Duh…

Does it occur on any other vendor in game curently?
Last edited by AnrDaemon : 06-29-15 at 04:46 AM.
Report comment to moderator  
Reply With Quote
Unread 06-28-15, 07:22 PM  
raziki
A Kobold Labourer
 
raziki's Avatar

Forum posts: 0
File comments: 40
Uploads: 0
2015-06-29

This Addon requires and update, some vendors is giving errors.

Message: ...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253: attempt to index local 'texture' (a nil value)
Time: 06/29/15 03:20:36
Count: 1
Stack: [C]: ?
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:253: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:244>
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:307: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:300>
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:390: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:388>
[C]: in function `SetMinMaxValues'
...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:400: in function <...dOns\GnomishVendorShrinker\GnomishVendorShrinker.lua:398>
[C]: in function `Show'
Interface\FrameXML\UIParent.lua:2165: in function `SetUIPanel'
Interface\FrameXML\UIParent.lua:2009: in function `ShowUIPanel'
Interface\FrameXML\UIParent.lua:1880: in function <Interface\FrameXML\UIParent.lua:1876>
[C]: in function `SetAttribute'
Interface\FrameXML\UIParent.lua:2630: in function `ShowUIPanel'
Interface\FrameXML\MerchantFrame.lua:31: in function <Interface\FrameXML\MerchantFrame.lua:24>

Locals:


---------------------------------------------------------------
(Error Occurs on vendors): "Tanan Jungle" (Warlords)
Lion's Watch: Ravenspeaker Thelnaas <Order of the Awakened>

(Error Occurs on vendors): "Ashran" (Warlords)
Stormshield: Fate-Twister Seress [Seal of Inevitable Fate] // [Seal of Tempered Fate] Vendor.

(Error Occurs on vendors): "Vale of Eternal Blossom" (Pandaria)
Shrine of Seven Stars: Krystel <Spirit of Harmony Vendor>
Shrine of Two Moons: Danky <Spirit of Harmony Vendor>
__________________
Last edited by raziki : 06-30-15 at 11:45 AM.
Report comment to moderator  
Reply With Quote
Unread 03-08-15, 02:04 AM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 729
File comments: 1886
Uploads: 38
Hey coud you make grey out work for the new Heirloom vendor?
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 12-26-14, 04:07 PM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 2493
Uploads: 6
Please accept this little patch upstream.
Doesn't change anything per se, but allow for easier cusomization.
diff Code:
  1. --- "a/GnomishVendorShrinker/GnomishVendorShrinker.lua" 2014-12-22 15:40:54.000000000 +0300
  2. +++ "b/GnomishVendorShrinker/GnomishVendorShrinker.lua" 2014-12-26 22:04:46.000000000 +0300
  3. @@ -5,6 +5,7 @@
  4.  local ItemSearch = LibStub('LibItemSearch-1.0')
  5.  
  6.  local NUMROWS, ICONSIZE, GAP, SCROLLSTEP = 14, 17, 4, 5
  7. +local CURRENCYSCALE, NAMEFONT, PRICEFONT = 1, "GameFontNormalSmall",  "NumberFontNormalSmall"
  8.  
  9.  
  10.  for _,f in pairs{MerchantNextPageButton, MerchantPrevPageButton, MerchantPageText} do
  11. @@ -117,14 +118,14 @@
  12.  
  13.     local anchor = #frame.altframes > 0 and frame.altframes[#frame.altframes].text
  14.     local f = CreateFrame('Frame', nil, frame)
  15. -   f:SetWidth(ICONSIZE) f:SetHeight(ICONSIZE)
  16. +   f:SetWidth(ICONSIZE * CURRENCYSCALE) f:SetHeight(ICONSIZE * CURRENCYSCALE)
  17.     f:SetPoint("RIGHT", anchor or frame.ItemPrice, "LEFT")
  18.  
  19.     f.icon = f:CreateTexture()
  20. -   f.icon:SetWidth(ICONSIZE) f.icon:SetHeight(ICONSIZE)
  21. +   f.icon:SetWidth(ICONSIZE * CURRENCYSCALE) f.icon:SetHeight(ICONSIZE * CURRENCYSCALE)
  22.     f.icon:SetPoint("RIGHT")
  23.  
  24. -   f.text = f:CreateFontString(nil, nil, "NumberFontNormalSmall")
  25. +   f.text = f:CreateFontString(nil, nil, PRICEFONT)
  26.     f.text:SetPoint("RIGHT", f.icon, "LEFT", -GAP/2, 0)
  27.  
  28.     f.SetValue = SetValue
  29. @@ -187,7 +188,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, NAMEFONT)
  35.     ItemName:SetPoint('LEFT', icon, "RIGHT", GAP, 0)
  36.     ItemName:SetJustifyH('LEFT')
  37.     row.ItemName = ItemName
Report comment to moderator  
Reply With Quote
Unread 12-22-14, 09:01 PM  
Tonyleila
A Molten Giant
 
Tonyleila's Avatar
AddOn Author - Click to view AddOns

Forum posts: 729
File comments: 1886
Uploads: 38
Yes an update finaly
__________________
Author of: LeilaUI and Aurora: Missing Textures
__________________
Report comment to moderator  
Reply With Quote
Unread 12-22-14, 06:25 PM  
AnrDaemon
A Flamescale Wyrmkin
AddOn Author - Click to view AddOns

Forum posts: 133
File comments: 2493
Uploads: 6
Yau!
Though, I would like to see it doing same job for garrizon blueprints.
Report comment to moderator  
Reply With Quote
Unread 03-08-13, 12:30 PM  
Barleduq
A Black Drake
 
Barleduq's Avatar

Forum posts: 87
File comments: 391
Uploads: 0
I want to like this addon...

... but it seems to lag, badly, for me. Right-clicking on a vendor gives me a 10 second (average) lag, with sometimes being as much as 30 seconds. :/ My home/world latency is in the 90s and I'm seeing no other delays. I disabled the addon, and the lag at vendors went away. :

I really like the idea, too.
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.