Download
(10Kb)
Download
Updated: 06-08-09 12:18 AM
Pictures
File Info
Updated:06-08-09 12:18 AM
Created:unknown
Downloads:36,258
Favorites:325
MD5:

ImprovedMerchant  Popular! (More than 5000 hits)

Version: 3.6x5
by: Macniel [More]

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.

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 (0)


Post A Reply Comment Options
Unread 07-23-08, 04:24 PM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 113
Uploads: 8
@VagrantEsha

as I posted before you it was simple typo, which is now fixed in version 1.6

thanks for your support

@khariv

this should no longer occure
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 03:21 PM  
VagrantEsha
Token Werewolf Fan
 
VagrantEsha's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 238
Uploads: 38
ImprovedMerchant does indeed now work perfectly with Coins2Txt, thank you for that! I really did want to use this mod, but the MoneyFrame issue made it inaccessible, but now that that's out of the way I can properly enjoy it! This is in my guild's list o' mods!

I did have one other small issue, but you seemed to have countered that, too! I actually wasn't going to mention it because it's so minor and cosmetic, but the dropdown and the searchbox at the top did overlap for those who use ClearFont2 to increase their font size. That's not the case anymore, so thanks for that fix too!

There's one last thing... I did encounter an error about comparing number with nil on line 367. I fixed it by changing:

if self.money and self.pirce > 0 then

to:

if self.money and (self.price or 0) > 0 then

This worked (the if assumes the compare value is 0 if self.price doesn't exist, thus avoiding the nil issue), so I thought I'd share.

Nonetheless, thank you for a great mod, this has really become one of the essential ones. Blizzard should really make their vendors like this.
Last edited by VagrantEsha : 07-23-08 at 03:22 PM.
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 03:17 PM  
khariv
A Defias Bandit

Forum posts: 2
File comments: 71
Uploads: 0
If I go to the badge gems vendor and click on an item, I get the confirmation popup, but if I hit cancel I get:


[2008/07/23 17:04:31-5247-x1]: ImprovedMerchant-159e\ImprovedMerchant.lua:83: attempt to index field '?' (a nil value)


[2008/07/23 17:04:31-5247-x1]: ImprovedMerchant-159e\ImprovedMerchant.lua:93: attempt to index field '?' (a nil value)


The same thing happens at any badge vendor if I hit cancel on the confirmation dialog.
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 03:14 PM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 113
Uploads: 8
Re: error

damn ... a typo

"if self.money and self.pirce > 0 then" >> "if self.money and self.price > 0 then"
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 02:46 PM  
joshwill80
A Murloc Raider

Forum posts: 5
File comments: 144
Uploads: 0
error

seeing this error:

Code:
ImprovedMerchant-159e\\ImprovedMerchant.lua:367: attempt to compare number with nil\nImprovedMerchant-159e\\ImprovedMerchant.lua:409: in function `CreateMerchantItem'\nImprovedMerchant-159e\\ImprovedMerchant.lua:472: in function `PopulateMerchantList'\nImprovedMerchant-159e\\ImprovedMerchant.lua:509: in function `RefreshItems'\nImprovedMerchant-159e\\ImprovedMerchant.lua:549: in function <...terface\\AddOns\\ImprovedMerchant\\ImprovedMerchant.lua:522>\n\n  ---
happening when i check the merchants in thunder bluff. the merchant window appears empty with no items in it.

also the latest version listed is 1.59f, but when i download it, it's 1.59e. i'm assuming that's just because the .toc has not been updated?
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 01:37 PM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 113
Uploads: 8
@SShadow1974

should be fixed
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 01:22 PM  
SShadow1974
A Defias Bandit

Forum posts: 2
File comments: 29
Uploads: 0
Error when I talked with Smith Hauthaa in the Isle of Q:

Date: 2008-07-23 16:21:46
ID: 53
Error occured in: Global
Count: 1
Message: ...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua line 83:
attempt to index field '?' (a nil value)
Debug:
[C]: ?
...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:83:
...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:82
AddOns:
AckisRecipeList, v0.93
AdvancedTradeSkillWindow
AdvancedTradeSkillWindowLevels, v1.6
AnnoyingBuffReminder
ArkInventory, v2.27
Armory, v4.2.17
ArmoryGuildBank, v3.3
AshenStaffLifeAlert, v1.12
AucAdvanced, v5.0.PRE.3240
AucFilterBasic, v5.0.PRE.3240 (BillyGoat)
AucScanData, v1.0
AucStatClassic, v5.0.PRE.3240 (BillyGoat)
AucStatPurchased, v5.0.PRE.3240 (BillyGoat)
AucStatSimple, v5.0.PRE.3240 (BillyGoat)
AucStatStdDev, v5.0.PRE.3240 (BillyGoat)
Auctioneer, v5.0.PRE.3240
AutoBar, v2.04.02.56 beta
BeanCounter, v5.0.PRE.3240 (BillyGoat)
BonusScanner, v3.4a
Butsu, v1.6
Carbonite, vTrial1.27
Cartographer, vr73088
CartographerNoteHere
CartographerQuestInfo
CartographerHotspot, v1.32
CartographerIcons, v1.0
CartographerIconsBlizzardPack, v1.0
CartographerIconsCtMapModPack, v1.0
CartographerIconsFancyPack, v1.0
CartographerIconsGathererPack, v1.0
CartographerIconsMetaMapPack, v1.0
CartographerIconsNumbers, v1.0
CartographerImport, v1.0
CartographernnTrainers, v1
CartographerNoteshare, v1.0
CartographerNoteTarget, v0.3
CartographerQuestObjectives, v0.9b
CartographerQuests, v0.2
CartographerQuicknotes, v0.1
CartographerTrainers, v1.0
CartographerVendors, v1.0
ClearFont2, v2.4
Clique, v96
CTCore, v2.401 (CTMod 2.0)
DailiesQuestTracker, v2.4.2.07
Decursive, v2.1.0 Final
Dominos, v1.3.0
DominosBuff
DominosRoll
DominosXP
DrDamage, v1.4.0
EnhTooltip, v5.0.PRE.3240
EquipCompare, v2.12
FishingBuddy, v0.9.4m
FBOutfitDisplayFrame, v0.9.4g
FBTrackingFrame, v0.9.4g
FBMergeDatabase, v0.9.4g
GFWDisenchantPredictor, v2.4
GFWReagentCost, v2.4
ArmoryFu, v4.2.17
FuBarDurabilityFu, v2.0
FuBarExperienceFu, v1.1 $Revision: 65606 $
FuBarMailFu, v2.0
FuBarMoneyFu, v20400-1
FuBarPerformanceFu, v2.0
FuBarSkillsPlusFuLt, v2.4.0 $Revision: 68022 $
FuBar, v60201
Grid, v60898
ImprovedMerchant
InFlightLoad, v2.4.006
Informant, v5.0.PRE.3240
ItemRack, v2.23
Ace2
Ace3
FuBarPlugin20, v2.0 $Revision: 66634 $
LightHeaded, v241
Mendeleev, v2.0.77433
MobInfo2, v3.61
MountMe, v2.4.2.3
NitramsDPSMonitor
oGlow, v1.12
OmniCC, v2.1.1
OptionHouse
Pawn, v1.0.4
Postal, v2.1 r73730
Postman, v2.0.53232
Prat, v2.0 57869
QuestGuru, v0.9.3
RecipeBook, v2.4.2
Redeemer
RedRange
Rep2
Routes, v1.0
Scrap, vBeta 3
SpamSentry, v20080707
Stubby, v93
Swatter, v5.0.PRE.3240
TradeskillInfo, v0.9.20112
XPerlArcaneBar
XPerlPlayerBuffs
XPerlPlayer
XPerlRaidHelper
XPerlTarget
XPerl, v2.4.2
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 12:11 PM  
pquayle
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
feature request

I have other mods that color the recipes that can be purchased based on whether or not I or one of my alts has learned it. Would it be possible to pass that on?

I'm afraid this might this be an impossible request because the scope of this project doesn't cover professions or because these other mods are looking for a specific frame for coloring. What do you think?
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 11:57 AM  
Spookyy
A Kobold Labourer

Forum posts: 1
File comments: 36
Uploads: 0
I have addon request, it would be nice with a ImprovedMerchant Lite that had only the filter sorting added to the merchant frame.
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 10:46 AM  
thc1967
A Kobold Labourer

Forum posts: 0
File comments: 31
Uploads: 0
I have this one on my favorites list. Unfortunately I don't have the patience to help test this thing, but once it's working nice and smoothly it will be on my "must have" list.

Nice work, Macniel, and thank you for expending the effort on this!
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 10:44 AM  
zhucc
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by Macniel
@zhucc

okay, I'm sorry ... but this should now be fixed
sorry my english so poor

mabye you can write Version in toc file
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 10:19 AM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 113
Uploads: 8
@zhucc

okay, I'm sorry ... but this should now be fixed
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 09:52 AM  
zhucc
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
i'm already use the last version

ImprovedMerchant\ImprovedMerchant.lua:282: attempt to compare number with nil
ImprovedMerchant\ImprovedMerchant.lua:473: in function `PopulateMerchantList'
ImprovedMerchant\ImprovedMerchant.lua:510: in function `RefreshItems'
ImprovedMerchant\ImprovedMerchant.lua:550: in function <...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:523>



ImprovedMerchant\ImprovedMerchant.lua:340: Usage: GetMerchantItemInfo(index)
ImprovedMerchant\ImprovedMerchant.lua:340: in function `update'
ImprovedMerchant\ImprovedMerchant.lua:535: in function <...terface\AddOns\ImprovedMerchant\ImprovedMerchant.lua:523>
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 09:49 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
I would just like to take this opportunity to say lol @ Twiztiddad. If you give the same amount of effort to understanding and helping to improve other addons you gave to ImprovedMerchant, it's no wonder that you keep having to "sadly disable yet another innovative add-on."

First of all, did you try filing a bug report, just on the off chance that the developer might actually fix it? You should try it sometime. It tends to help everyone by making the author aware of a flaw, thus improving the product for all.

Secondly, all it would take would be a tiny glance through the comments posted for this file to notice that it hasn't even been a week since the very original posting of this addon. This thing is already pretty darn mature for being one freaking week old. The author is extremely modest when he says "under heavy development". He has been unfailingly quick in his responses to the users of this mod, and his activity here is nothing short of miraculous. Not only does he respond to them, but he's making modifications to the UI, making it compatible with other conflicting mods, and patching bugs with scarcely a hint of balking at any request.

Considering a developer like this, if you can't even bother to get the most updated addon or check the comments to see if your bug's already been reported or patched, then you most heartily deserve to miss-out on all the best and most-innovative addons.
Last edited by Jzar : 07-23-08 at 09:55 AM.
Report comment to moderator  
Reply With Quote
Unread 07-23-08, 08:53 AM  
Macniel
A Fallenroot Satyr
 
Macniel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 26
File comments: 113
Uploads: 8
Re: Purchasing Problems

@Twiztiddad

this addon is under heavy development, so please use the latest version, purchasing which require heroic badges or other items as currency can be purchased
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: