Addon Information
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)
Macniel's Portal Bug Reports Feature Requests
Author:
Version:
3.6x5
Date:
06-08-2009 02:18 AM
Size:
9.68 Kb
Downloads:
28,176
Favorites:
434
MD5:
Pictures
Click to enlarge
OSP Bug is gone!
Click to enlarge
new interface with checkbutton to check autorepair on and off
Click to enlarge
full action buying!!!
ImprovedMerchant   Popular! (More than 5000 hits)
Warning
if you depend on item scaling and spacing between items do not upgrade and use version 3.6a instead, this update is not necessary if the previous version (3.6a) is working fine on your computer.

Installation

You install this AddOn like any other, just unpack the downloaded zip into your /Interface/AddOns folder.

Summary
Hello and welcome back to another helpful AddOn which will improves your daily shopping-adventures with merchants.

Okay what did this AddOn do to your merchantframe ? It replaces the paged item display with a scrollable and more informative list which can also be filtered by available item types. It use the same purchase protection like the default merchantframe when buying an item which requires honor-,arena-points or specific items.

Features
  • Filter: you can filter items from a vendor out. You can setup a filter to show only trainable, usable, purchasable items or just items from a specific type (or subtype)
  • Searchcraft: you can search item descriptions for certain a or multiple (seperated by an colon ;) keywords and filter those out which does not include your keywords
  • Scrollable List: you can now scroll through the merchant shop instead of the paged view
  • Autorepair: as a request you can now check a button on a merchant frame to enable autorepair.
Credits
Thanks again to Dridzt who have uploaded a fixed version here http://www.wowinterface.com/downloads/info12206.html while I was not available. Thanks and kudos to you!

Thanks to Seebs for GetOpt which handels slashcommands / parameterized Inputs

Need some localization help!
If you use a french, spanish, russian, korean, chinese client please provide me with a correct localization for "Recipe"

Thanks.
  Change Log - ImprovedMerchant
bugfixes in v3.6x5 :
a bug that prevents items from being clicked has drycoded out.
see changes.txt for more details

bugfixes in v3.6x4 :
A bug that prevents the item list to populate properbly after selecting the filter "nothing" in the dropdown menu has been eliminated.
A cosmetic "feature" has been added that preselect visually the "nothing" filter item in the dropdown menu when this filter is active.
see changes.txt for more details

changes in v3.6x3 :
Reenabled the Trainable filter function
Added file changes.txt for more code specific changes

bugfixes in v3.6x2 :
Localization enGB / enUS are now corrected (mass find/replace is evil!)

changes in v3.6x (xml) :
Rewrote lua Frame definitions into XML Definitions
Heavily improved Memory consumption and CPU Time consumption

bugfixes in v3.6c :
Fixed a call that caused an error message when selling something (this only applies to 3.6b)

changes in v3.6b :
Removed Options (consider v3.6a if you need item scaling and spacing)
Improved performance
- removed 2 functions as they were not necessary to determine if an item is usable
- change the way the functions and variables were accessed (they are now no longer members of an UIObject)

bugfixes in v3.6a :
Reassigned constants properbly so the filter affordable, usable and trainable works again

changes in v3.6 :
Added Autorepair option
Adjust itemcost a bit to appear more stream lined

changes in v3.5d :
Added Count and StockCount fontstrings into XML

changes in v3.5b :
Switched to XML based item definition and stress tested this for the OSP Bug, and it has not occure.

bugfixes in v3.5 :
I do not know what I had done but the OSP Bug does not appear to me anymore

bugfixes in v3.4j :
Fixed a minor bug (try to index local texture a nil value)

bugfixes in v3.4i :
An hidden visibility error has been found (by Dridzt) and eliminated

bugfixes in v3.4h :
Reverted a fix in g and replaced it with another fix - now this shall work

bugfixes in v3.4g :
On-Screen-Printing (sounds cool to me) bug should no longer occure
Fixed a function that hide everything if the filter is set to "NOTHING" (it should not display nothing but filter out nothing!)
Skipped minor version f for unkown reason


bugfixes in v3.4e :
Changed the encoding format of localization.lua to utf-8 so this can be accessed probably (again)

bugfixes in v3.4d :
An error that says there is no filter types available should no longer occure
Added a bunch of comments

bugfixes in v3.4c :
Combinated filter are now working again!

bugfixes in v3.4b :
Removed a ClearAllPoints() that caused to disalign some elements

bugfixes in v3.4a :
Changed a variable name so the count of an stacked item (for example water) will show up again

changes in v3.4 :
Implemented support for Recipe-Book (and similiar AddOns)
Changed lots of code, so it should work now performantly
Fixed filter and search craft when they are used together (they will not longer disable each other)

known bugs:
there is not yet a localization frFR, enES, koKR, zhCN, zhTW and ruRU clients so the Trainable Filter wont work for these Clients (please provide me with a proper translation for the itemtype "recipe")

changes in v2.1 :
Bugfix with stock based Items (they will now properly decreased); new Trainable Filter

changes in v2.0 :
itemcost + money will not longer result in a graphical glitch

changes in v1.9 :
switched to ItemButtonTemplate to enable AddOns to skin the item texture

changes in v1.8 :
improved Searchengine which allows more than one keyword to search for, bugfix which prevented to show every required itemtype to purchase an item (like a pvp mount)

changes in v1.7 :
new affordable filter, filter are hidden on default

changes in v1.6 :
many bugfixes

changes in v1.5 :
click handler are removed, the default click handler are used instead, localization completed by yaroot (thank you very much)

changes in v1.3 :
list is now redesigned for improved experience, major fix in left/rightclick handling, buybackitem will now show probably in the buy frame

changes in v1.1 :
Some designtweaks were applied

changes in v1.06:
Compare Tooltips was added, Dressup function was added

changes in v1.04:
Currency display was changed, Localization should now work probably

bugfix in v1.01:
SplitStack should now work probably
  Optional Files - ImprovedMerchant
Sorry, there are currently no optional files available.
  Archived Versions - ImprovedMerchant
File Name
Version
Size
Author
Date
3.6x4
10kB
Macniel
06-07-2009 05:02 PM
3.6x3
9kB
Macniel
05-25-2009 01:05 PM
3.6x2
9kB
Macniel
05-25-2009 08:34 AM
3.6x
9kB
Macniel
05-24-2009 02:32 PM
3.6c
8kB
Macniel
05-24-2009 05:02 AM
3.6b
8kB
Macniel
05-23-2009 08:58 PM
3.6
13kB
Macniel
05-23-2009 02:04 PM
3.6
13kB
Macniel
05-23-2009 05:36 AM
3.5d
13kB
Macniel
05-22-2009 09:52 AM
3.5b
13kB
Macniel
05-22-2009 08:38 AM
3.5a
13kB
Macniel
05-21-2009 12:30 PM
3.5
13kB
Macniel
05-21-2009 06:50 AM
3.4j
13kB
Macniel
05-20-2009 06:17 AM
3.4i
13kB
Macniel
05-18-2009 06:46 AM
3.4h
13kB
Macniel
05-18-2009 12:46 AM
3.4g
13kB
Macniel
05-17-2009 04:18 PM
3.4e
13kB
Macniel
05-17-2009 12:01 PM
3.4d
13kB
Macniel
05-17-2009 08:20 AM
3.4c
12kB
Macniel
05-16-2009 05:17 PM
3.4b
12kB
Macniel
05-16-2009 10:53 AM
3.4a
12kB
Macniel
05-15-2009 08:03 PM
3.4
12kB
Macniel
05-15-2009 07:45 PM
3.1
11kB
Macniel
04-17-2009 12:50 PM
2.1a
6kB
Macniel
03-27-2009 03:45 PM
2.1
6kB
Macniel
03-25-2009 06:29 PM
2.02
6kB
Macniel
10-25-2008 08:21 AM
  Comments - ImprovedMerchant
Post A Reply Comment Options
Old 05-23-2009, 03:04 PM  
Purity
A Deviate Faerie Dragon

Forum posts: 16
File comments: 135
Uploads: 0
Oh and just wanted to thank you for this addon and your work improving the merchant experience, lol.

You could code it for autorepair and autosell and call it another name like MacMerchant or UberMerchant or something. While leaving this addon as is...improved merchant.

I don't see adding these features as a far stretch for those unconcerned with bloat...and for people who would rather keep their addon list less bloated. To each their own (addon). <Steps off the soap box.>
__________________
Purity is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 01:49 PM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 125
Uploads: 10
I am not bowing

With ImprovedMerchant I just wanted to answer a request to enable filtering and searching for items at the vendor. After all this was the second request to auto sell junk. And I do not see that it is not so frequent that you have or be able to sell a massive amount of grey - items (also known as "junk", but I do not consider the urn to summon Nightbane "junk") but it occure more often that you have to repair your inventory. This is just 3 lines of code and I had found a nice little spot on the merchant frame so I had implemented this.

so kergoth / cawfee I promise that this AddOn will only be touched for maintenance or improving the used functions not for upgrades.
Macniel is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 01:18 PM  
cawfee
A Fallenroot Satyr
 
cawfee's Avatar
Interface Author - Click to view interfaces

Forum posts: 22
File comments: 100
Uploads: 1
Quote:
Originally posted by kergoth
There are a billion other addons for autorepair and autojunkselling, and they work well. I'd rather use those than see this continue to bloat.
I second this. I already have two AddOns (SellOMatic and DropTheCheapestThing, which has to be manually disabled every update or I get two overlaying buttons on the merchant screen). If ImprovedMerchant does this as well, I'm going to have to set up -three- separate AddOns just to get the game to vendor gray items in a certain way, and that's a bit overkill.

If you do implement it, make it a feature that's off by default please :<
cawfee is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 12:33 PM  
kergoth
A Kobold Labourer
Interface Author - Click to view interfaces

Forum posts: 0
File comments: 116
Uploads: 8
Ugh, would you please, please stop bowing to every random feature request in the universe? ImprovedMerchant is an *awesome* change to the look and feel of merchants, and that's what it's good at. There are a billion other addons for autorepair and autojunkselling, and they work well. I'd rather use those than see this continue to bloat. I won't be using this anymore going forward, or I'll be maintaining a local branch without all the unneeded crap. Thanks.
__________________

Last edited by kergoth : 05-23-2009 at 12:33 PM.
kergoth is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 11:13 AM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 125
Uploads: 10
Re: Last version bugged - cannot purchase

@ILT
this is strange thus it use, like any other version, the same algorithm as the original merchant frame

@Moose789
maybe I consider that
Macniel is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 10:48 AM  
ILT
A Fallenroot Satyr

Forum posts: 9
File comments: 28
Uploads: 0
Last version bugged - cannot purchase

Cannot purchase anything at vendors. Disabling addon shows original interface where purchase works (of course). Previous version (3.5c) works too.

Last edited by ILT : 05-23-2009 at 10:52 AM.
ILT is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-23-2009, 10:09 AM  
Moose789
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
ADD AUTO-SELL JUNK!!!

you should consider adding a button to automatically sell all grey-quality items at once
Moose789 is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-22-2009, 08:39 AM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 125
Uploads: 10
Re: Re: Re: Lewal's Error

Quote:
Originally posted by ezarra
3.5a still does not work right witht eh Tournament vendors. Some items are not shown at all and the prices are not in frame.
I have terminated my solution in favour of XML, and it worked now. I had tested every merchant for this bug and it does not occure at any time.
Macniel is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-22-2009, 02:58 AM  
ezarra
An Aku'mai Servant
Interface Author - Click to view interfaces

Forum posts: 30
File comments: 17
Uploads: 3
Re: Re: Lewal's Error

Quote:
Originally posted by ichik
Thanks.
3.5a still does not work right witht eh Tournament vendors. Some items are not shown at all and the prices are not in frame.
ezarra is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-22-2009, 01:02 AM  
ichik
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Re: Lewal's Error

Quote:
Originally posted by Zavar
I was having the same error as Lewal so I took a look at the code, I tried a very simple change and it seems to have worked perfectly. I am not exactly sure why it works as I'm not sure what was broken in the first place but here it is if anyone with the error wants to try it out.

Change line 39 from: if texture then
to: if texture ~= nil then

Hope it helps
Thanks.
ichik is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-21-2009, 01:18 PM  
Zavar
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Lewal's Error

I was having the same error as Lewal so I took a look at the code, I tried a very simple change and it seems to have worked perfectly. I am not exactly sure why it works as I'm not sure what was broken in the first place but here it is if anyone with the error wants to try it out.

Change line 39 from: if texture then
to: if texture ~= nil then

Hope it helps
Zavar is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-21-2009, 06:49 AM  
lewal
A Kobold Labourer

Forum posts: 0
File comments: 129
Uploads: 0
error j

this happened yesterday when going to valor or any of the other token venders nothing showed up in there window and got this error went back to i
and all is cool



and aDate: 2009-05-20 18:23:40
ID: -36
Error occured in: Global
Count: 18
Message: ..\AddOns\ImprovedMerchant\itemClass.lua line 40:
attempt to index field 'texture' (a nil value)
Debug:
[C]: ?
ImprovedMerchant\itemClass.lua:40: SetItemCostInfo()
ImprovedMerchant\itemClass.lua:159: CreateMerchantItem()
...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:274: PopulateList()
...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:298:
...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:290
AddOns:
Swatter, v3.1.13 (<%codename%>)
Corpse, v3.1.0.4
Ace2, v
ActionButtonColors, v1.3
AlarBGHelper, v3.5.10 r48
AlphaMap, v3.63.30100
AlphaMapBattlegrounds, v
AlphaMapExteriors, v
AlphaMapInstances, v
AlphaMapPOIFlightMasters, v
AlphaMapPOIInstances, v
AlphaMapPOITravelAgents, v
AlphaMapPOIUtilities, v
AlphaMapWorldBosses, v
ArenaCalculator, v1.6.3
Atlas, v1.14.1
AtlasBattlegrounds, v1.14.1
AtlasDungeonLocs, v1.14.1
AtlasOutdoorRaids, v1.14.1
AtlasTransportation, v1.14.1
AtlasWorld, vv3.1.1.11
AucAdvanced, v5.4.4157 (WallabyII)
AucFilterBasic, v5.4.4157 (WallabyII)
AucFilterOutlier, v5.4.4157.2531
AucMatchUndercut, v5.4.4157.2531
AucScanData, v5.4.4157 (WallabyII)
AucStatClassic, v5.4.4157 (WallabyII)
AucStatHistogram, v5.4.4157 (WallabyII)
AucStatiLevel, v5.4.4157 (WallabyII)
AucStatPurchased, v5.4.4157 (WallabyII)
AucStatSales, v5.4.4157.2842
AucStatSimple, v5.4.4157 (WallabyII)
AucStatStdDev, v5.4.4157 (WallabyII)
AucStatWOWEcon, v5.4.4157.2530
AucUtilAHWindowControl, v5.4.4157.3311
AucUtilAppraiser, v5.4.4157.2530
AucUtilAskPrice, v5.4.4157.3175
AucUtilAutoMagic, v5.4.4157.3142
AucUtilCompactUI, v5.4.4157.2530
AucUtilEasyBuyout, v5.4.4157.3583
AucUtilItemSuggest, v5.4.4157.3108
AucUtilPriceLevel, v5.4.4157.2545
AucUtilScanButton, v5.4.4157.2530
AucUtilScanFinish, v5.4.4157.2530
AucUtilScanProgress, v5.4.4157.2530
AucUtilSearchUI, v5.4.4157.3655
AucUtilSimpleAuction, v5.4.4157.0
AucUtilVendMarkup, v5.4.4157.2530
AwesomePlayerPortrait, v1.1
azHideSpam, v1.2
Babylonian, v5.1.DEV.130
BeanCounter, v5.4.4157 (WallabyII)
BonusScanner, v4.9
BrokerHitCrit, v2.7.3-release
BUFX, v1.09
BuyEmAll, v
CashStash, v1.2.1
CattleProd, v2.3.0
ComeHere, v1.6
Comix, v1.7 beta
Configator, v5.1.DEV.130
DBMCore, v
DBMRaidLeadTools, v
DBMVictorySound, v
DeathDealer, v1.2
DebugLib, v5.1.DEV.130
DepositBox, v30000.2
Dominos, v1.9.4
DominosBuff, v
DominosCast, v
DominosRoll, v
DominosXP, v
Doomed, v1.0.1
ElkBuffBars, v2.2.4-149
Enchantrix, v5.4.4157 (WallabyII)
EnchantrixBarker, v5.4.4157 (WallabyII)
EnhTooltip, v5.1.3715 (SnaggleTooth)
EquipCompare, v2.16
EWOlsonGetItemInfo, v
EWOlsonGetSellValue, v
EWOlsonPointsOfInterest, v
Examiner, v09.05.10
Fizzle, vv1.3.1
FlightMap, v
FocusFrame, v2.5.1
FuBarPlugin20, v2.0 $Revision: 66634 $
Gatherer, v3.1.13
GearDPS, v0.77b
GearScore, v2.0.03
GemQuota, v$Revison$
GetOpt, v
ImprovedMerchant, v3.4c
Informant, v5.4.4157 (WallabyII)
InspectEquip, v1.3.0
Intel, v0.42
ItemInfo, v
ItemRack, v
JebusMail, v2.4b
LanguageCycle, v
LastWords, v2.0.10
LevelDisplay, v4
LifePercent, v1.0
LightHeaded, v288
LightHeadedDataC, v288
LightHeadedDataQIDNames, v288
MagicRunes, v1.0.61
MagicRunesIconDisplay, v1.0.61
MagicRunesRuneBars, v1.0.61
MagicTargets, v2.0.88
MapNotes, v5.16.30100
MapNotesBrowser, vv1.00.30100
MapNotesForAtlas, v1.00.30100
MapNotesIconLib, v1.04.30100
MapNotesIconLibFancy, v
MapNotesIconLibLegacy, v
MapNotesIconLibNeptunia, v
MapNotesIconLibNumbers, v
MinimapButtonFrame, v2.4
MinimapButtonFrameSkinPack, v2.1
MinimapButtonFrameTitanPlugin, v2.2
MovableBags, v
MozzFullWorldMap, v3.35.30100
MrDamage, vr813
naiStats, v
Omen, v3.0.6
Pawn, v1.1.9
PoMTracker, v2.1
Postal, v3.1.1
PVPtimer, v0.1
QuickMountEquip, v
RatingBuster, v
Rebar, v
Recount, v
Redeemer, v
sct, v6.2
sctd, v3.1
SharedMedia, v3.0
SlideBar, v3.1.13 (<%codename%>)
Stackpack, v2.4
StealYourCarbon, v3.0.3.16
Stubby, v5.4.4157 (WallabyII)
Talented, v2.2
TalentedLoader, v
talentedspectabs, v
TankPoints, v
Titan, v4.2.2.30100 - Revision 239
TitanClock, v4.2.2.30100
TitanCoords, v4.2.2.30100
TitanItemBonuses, v4.1.6.30000
TitanMail, v3.0-r1
TitanMount, v1.00.30000
TitanPerformance, v4.2.2.30100
TitanRecZone, v3.0.2
TitanRegen, v4.2.2.30100
TitanRepair, v4.2.2.30100
TitanRider, v3.0 r2
TitanVolume, v4.2.2.30100
TitanWG, v0.0.3.30100
UrbanAchiever, v
WhereToNow, v1.6
(ck=1017)
lewal is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-20-2009, 04:30 PM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
Interface Author - Click to view interfaces

Forum posts: 26
File comments: 125
Uploads: 10
Re: Re: Re: Argent Toru

Quote:
Originally posted by IndigoDreams
When I open a Horde faction (the ones selling the mounts, pets, tabards etc.), Argent Tournament Merchant window the items show up but are missing the Champion Seal amounts required to purchase them. The gold price is in the window for the 1 mount that cost 400g but no champion seal icons or the required numbers appear in the window.

I then close the window and the Champion Seal amounts and icons are located on my screen where the window would have been when it was open. It is almost as if these "prices" are appearing under the window when you open it. These icons will remain on the screen until I reload my UI to remove them.

hope that helps
OKAY, now I got it. I had associate wrong variables for those extended item cost buttons - so they were anchored to nil. this will be fixed in 3.5
Macniel is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-20-2009, 02:21 PM  
IndigoDreams
A Kobold Labourer

Forum posts: 1
File comments: 3
Uploads: 0
Re: Re: Argent Toru

Quote:
Originally posted by Macniel
I can in no ways reconstruct those errors. Please for the next time write down every merchant interaction during a session where this error occure.
When I open a Horde faction (the ones selling the mounts, pets, tabards etc.), Argent Tournament Merchant window the items show up but are missing the Champion Seal amounts required to purchase them. The gold price is in the window for the 1 mount that cost 400g but no champion seal icons or the required numbers appear in the window.

I then close the window and the Champion Seal amounts and icons are located on my screen where the window would have been when it was open. It is almost as if these "prices" are appearing under the window when you open it. These icons will remain on the screen until I reload my UI to remove them.

hope that helps
IndigoDreams is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-20-2009, 01:11 PM  
Jerricka
A Fallenroot Satyr
 
Jerricka's Avatar

Forum posts: 25
File comments: 173
Uploads: 0
This does not work if you have the rare pet from the WoW Card Game, the Ethereal Soul Trader. It won't show its vendor page!
Jerricka is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




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.