Download
(6 Kb)
Download
Updated: 02/05/24 08:30 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Updated:02/05/24 08:30 AM
Created:02/19/17 02:21 PM
Monthly downloads:165
Total downloads:9,037
Favorites:3
MD5:
9.3.0
PadMerchant  Popular! (More than 5000 hits)
Version: 2.0
by: mcdonnelldean [More]
Get Tamriel Trade Centre tootips while in Gamepad Mode! Simply install Tamriel Trade Centre and PadMerchant while using Gamepad Mode. Adds historical data to tooltips and improves Browse Results and Listing panels of the Guild Store. All relevant panels have been extended, including Bag, Bank, Mail, Guild & Craft Bag.

Features
  • Adds a reasonable suggestion range for units and stacks as applicable
  • Works on all applicable panels
  • Supports mode hot swapping. Use TCC while in Keyboard or Gamepad mode

The tooltip in the screenshot is the same across all panels. When there is not enough data for an item, the tooltip will tell you as much and best present what it has.

NOTE: I will investigate re-adding MasterMerchant and including Arkadius Trade Tools over the coming months, but no promises. Bugs aside, the next feature to try add is sales history panels that work in GamePad Mode but there is a lot in it so don't expect it soon.

Ingame donations of items, gold, or even junk are gladly accepted (@mcdonnelldean on EU)

Changelog

V2.0
  • Support for latest version of ESO API.
  • Move to TCC
  • Support Stacks
  • Better styling

V1.3
  • Support for latest version of ESO API.

V1.2
  • Enabled Hot Swapping of modes. The connection to MasterMerchant now disables when switching from gampad to pc mode.

V1.1
  • Fix for missing equipped item tooltip window when in main menu.

V1.0
  • Initial Release.
Changelog

V1.3
  • Support for latest version of ESO API.

V1.2
  • Enabled Hot Swapping of modes. The connection to MasterMerchant now disables when switching from gampad to pc mode.

V1.1
  • Fix for missing equipped item tooltip window when in main menu.

V1.0
  • Initial Release.
Archived Files (4)
File Name
Version
Size
Uploader
Date
1.3
42kB
mcdonnelldean
12/28/17 04:05 PM
1.2
43kB
mcdonnelldean
02/20/17 04:14 PM
1.1
43kB
mcdonnelldean
02/20/17 09:34 AM
1.0
42kB
mcdonnelldean
02/19/17 02:21 PM


Post A Reply Comment Options
Unread 02/19/17, 09:58 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
I'm afraid you're addon has broken the equipped items tooltips. But, I came across this issue on Votan's addons, and he found a solution. I've applied the small change to your addon, and the issue is gone.

Basically in Tooltips.lua update your IntegrateWith function to be like the below (basically added a "local result" to the Wrapper function):
Lua Code:
  1. -- Integrates with the given tooltip panel.
  2. local function IntegrateWith(tooltip)
  3.     local method = "LayoutItem"
  4.     local original = tooltip[method]
  5.    
  6.     -- The wrapper will call the old method first, we
  7.     -- will add our data at the bottom of the list.
  8.     local function Wrapper(self, itemLink, ...)
  9.         local result = original(self, itemLink, ...)
  10.         AddData(self, itemLink)
  11.         return result
  12.     end
  13.  
  14.     tooltip[method] = Wrapper
  15. end
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 05:42 AM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Hey Daeymon!

Thanks for the report! I'll get this updated around 9pm GMT today. Shouldn't take too long to publish. Thanks for the spot!

Could I ask for more info? What exactly broke for you? Was the the core UI or another addons functionality? More for my curiosity than anything I don't see any issue on my side (it would be great if I could reproduce).

Issue Tracker Id for this issue: eso-pad-merchant/issues/3

UPDATE:

I've just checked this and can't reproduce the issue.

This leads me to the conclusion that perhaps there is an addon conflict. Couple of questions:

- Are you using gamepad mode?
- Are you using any other addons that modify gamepad tooltips? (I've tested Harvens trait and style)
- Did you get a lua error? What was the actual error or issue you encountered?

NOTE for anyone reading, did you get this issue too?

UPDATE 2:

Assuming it is an addon conflict, you code above (with a minor change) should fix it but I would like to test it before fixing. Hence the reason for checking what broke exactly for you.
Last edited by mcdonnelldean : 02/20/17 at 07:57 AM.
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 08:20 AM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Originally Posted by mcdonnelldean
Assuming it is an addon conflict, you code above (with a minor change) should fix it but I would like to test it before fixing. Hence the reason for checking what broke exactly for you.
I always test bugs with all other addons disabled, so I know you're addon is the cause I'm afraid. You're not using BUI are you because the tooltips that are broken are part of the core Inventory UI, which BUI replaces.

Basically, enter the Inventory menu in the Gamepad UI, then scroll down to the equippment menus. When you have the menu of a certain equipment type highlighted, a tootlip should appear next to the inventory menu showing what is currently equipped in that slot. That tooltip does not show when you're addon is enabled.
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 08:32 AM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
UPDATE: Bless your eyes! I found what you are talking about. A whole missing window! I never even noticed it. I'll push your change in the next hour. Thanks for the extra info!

I think I didn't see it first because I was clicking in and seeing both windows at that point.
--------------------------


Thanks for the reply and confirming how you ran it,

Let me test and fix later. I hadn't considered that menu and I think I know why it is happening. I'll update once I get back to my PC.

Thanks again!

Originally Posted by Daeymon
Originally Posted by mcdonnelldean
Assuming it is an addon conflict, you code above (with a minor change) should fix it but I would like to test it before fixing. Hence the reason for checking what broke exactly for you.
I always test bugs with all other addons disabled, so I know you're addon is the cause I'm afraid. You're not using BUI are you because the tooltips that are broken are part of the core Inventory UI, which BUI replaces.

Basically, enter the Inventory menu in the Gamepad UI, then scroll down to the equippment menus. When you have the menu of a certain equipment type highlighted, a tootlip should appear next to the inventory menu showing what is currently equipped in that slot. That tooltip does not show when you're addon is enabled.
Last edited by mcdonnelldean : 02/20/17 at 09:08 AM.
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 09:37 AM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Exclamation V1.1 Now out

V1.1 is now available for download (give minion 30 mins more)

Fixes missing equipment tooltip window. Thanks to Daeymon for spotting and resolving!
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 01:56 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Thanks for the fix.

Spotted another issue I'm afraid. It conflicts with AwesomeGuildStore's connection to Master Merchant, at least partially. The noticeable affect of this disruption, is the Listings tab in AGS no longer shows the percentage of whether your current price is above or below the market average.

I'm aware AGS is not a gamepad UI compatible addon (I switch to the keyboard UI to use it), so I will understand if you have no interest in making your addon compatible with it.
Last edited by Daeymon : 02/20/17 at 02:04 PM.
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 02:49 PM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
UPDATE:

OK, looks like I have this working (downloaded AGS to try, pretty nifty). In V1.2 (hour or so) you will now be able to hotswap modes and it will all work lovely and smoothly. I now see all my MM data including historical pricing and spread percents correctly when hot swapping.

-----------------------

Actually, I would like to try fix it!

One of the goals for my addons is to ensure that they work perfect in GamePad mode and cause no impact when gamepad mode is not active. This is clearly a place where this is not the case.

However, the good news is, I think I know what is wrong and how to fix it. I've never used AGS (still new to the game) but if your willing to test a patch (basically copy and paste some code into your addon) I can post the change here for you to try. It's a single file full copy and replace change so it would be super easy to do.

The only assumption I am making is you are using a keybinding or the menu to turn gamepad mode on and off. While gamepad mode is active the connection would be severed because it crashes the core UI when in Gamepad Mode. (Try load MM without my addon to see the crash).

Originally Posted by Daeymon
Thanks for the fix.

Spotted another issue I'm afraid. It conflicts with AwesomeGuildStore's connection to Master Merchant, at least partially. The noticeable affect of this disruption, is the Listings tab in AGS no longer shows the percentage of whether your current price is above or below the market average.

I'm aware AGS is not a gamepad UI compatible addon (I switch to the keyboard UI to use it), so I will understand if you have no interest in making your addon compatible with it.
Last edited by mcdonnelldean : 02/20/17 at 03:38 PM.
Report comment to moderator  
Reply With Quote
Unread 02/20/17, 04:17 PM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Exclamation V1.2 Now out

V1.2 is now available for download (give minion 30 mins more)

Adds hotswapping support so you can swap between Gamepad mode and PC mode without any loss of functionality. Enables the use of PC Mode only addons that use Master Merchant. Perfect for people who trade using the PC mode and game using Gamepad mode.

Thanks to Daeymon for the request.
Report comment to moderator  
Reply With Quote
Unread 02/21/17, 02:07 PM  
Daeymon

Forum posts: 0
File comments: 145
Uploads: 0
Sorry for the late response. Thankyou for the update. All working now. Thankyou very much!!! Those percentages are very handy in managing my listings, making me aware when items need to be resubmited with a more competitive price.
Report comment to moderator  
Reply With Quote
Unread 02/23/17, 11:22 AM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Upcoming Features

Hey all!

I wanted to talk about some of the features and plans for this addon going forward.

Price to Chat
Looks like there are three key areas to enable this feature. The first and most obvious is in the menus, the second in the guild trade window and finally in the chat window (the gamepad one). The first two look doable but are large enough features, possibly a month out. The chat window is dependant of some checks I am undertaking; basically if I can access the selected chat line while the options window is open I can do it, if not, it will not be possible.

Stack Average
A particular annoyance while trying to sell things is having to manually some up the stack based on the provided average. I'm pretty confident that at the point of integration into the tooltips I also know the stack count. If this is the case I'll add the stack count for items that are stacked. Will apply to all windows. This will most likely be Version next in a couple of days.

Sale listings
This one is a long way off as it requires either integration with AwesomeGuildStore or a custom engine. I am in the process of understanding how to add custom panels to the UI too. The primary concern with this feature will be how to navigate it. Because of the limited contextualisation of the current menu the hardest part will be figuring out where this lives so it can be scrollable. Worst case scenario I can force the size of the list to be something like last 5 sales per guild or whatever number fits. This feature is at least a month or two out.

Custom Engine
One of by larger concerns right now is PadMerchants complete dependency on Master Merchant. While I think integration will always be an option unless it becomes unfeasible I would like to explore a much smaller quicker engine with more features.

The intention of PadMerchant is to be a singular addon for all your selling needs. Currently features I want to add in the future like sale listings and other bits are not available easily from Master Merchant via integration.

Further I wish to add the ability to scan outsider traders too to improve pricing for those who have access to fewer high sales guilds. Another feature that will have to be integrated from elsewhere or created custom.

Ultimately a new engine is probably the end destination for PadMerchant, with Master Merchant as an engine being an optional setting. Expect this functionality in around 4 months.

-----------------------

That's all I have for now in my head about features. Let me know if you have anything you would like added or changed too!
Report comment to moderator  
Reply With Quote
Unread 06/04/17, 11:50 AM  
G.T. Gizra

Forum posts: 4
File comments: 24
Uploads: 0
I like your addon as I play exclusively with a gamepad due to less stress on my fingers and the author of Master Merchant has indicated in the past that there is no intention to make MM compatible with gamepad play. I have noticed what may be an issue with either your addon or how it interacts with the Minion manager every time I log into ESO I have to reload Pad Merchant because for some reason it gets deleted from my addon load out. Your addon is the only one exhibiting this behavior in case you're wondering.
Report comment to moderator  
Reply With Quote
Unread 10/01/17, 07:49 AM  
RiverBrian

Forum posts: 1
File comments: 16
Uploads: 0
add on update

i was wondering if you are going to update this mod so it works. as far as i know, there are only 2 mods that do this and both are out of date. please we are begging you, fix this for us
Report comment to moderator  
Reply With Quote
Unread 12/11/17, 04:36 PM  
HakaiNoArashi

Forum posts: 0
File comments: 8
Uploads: 0
Re: add on update

Originally Posted by RiverBrian
i was wondering if you are going to update this mod so it works. as far as i know, there are only 2 mods that do this and both are out of date. please we are begging you, fix this for us
Yes, we need it!
Report comment to moderator  
Reply With Quote
Unread 12/28/17, 04:08 PM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Re: Re: add on update

Apologies for the delay on this. Life and stuff.

I've push a 1.3 release that should make the addon work with the latest patch + the latest Master Merchant. Let me know if there are any issues.
Report comment to moderator  
Reply With Quote
Unread 12/28/17, 04:23 PM  
mcdonnelldean
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 13
Uploads: 1
Re: Re: Re: add on update

Note to self, trade house window is not working:

Code:
user:/AddOns/PadMerchant/addon/TradeHouse.lua:26: attempt to index a nil value
stack traceback:
	user:/AddOns/PadMerchant/addon/TradeHouse.lua:26: in function 'setupFunction'
	EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:1067: in function 'ZO_ParametricScrollList:RunSetupOnControl'
	EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:910: in function 'ZO_ParametricScrollList:UpdateAnchors'
	EsoUI/Libraries/ZO_ParametricScrollList/ZO_ParametricScrollList.lua:680: in function 'ZO_ParametricScrollList:Commit'
	EsoUI/Libraries/ZO_SortableParametricList/ZO_SortableParametricList.lua:144: in function 'ZO_SortableParametricList:CommitList'
	EsoUI/Libraries/ZO_SortableParametricList/ZO_SortableParametricList.lua:171: in function 'ZO_SortableParametricList:RefreshData'
	EsoUI/Ingame/TradingHouse/Gamepad/TradingHouse_BrowseResults_Gamepad.lua:222: in function 'ZO_GamepadTradingHouse_BrowseResults:OnSearchResultsReceived'
	EsoUI/Ingame/TradingHouse/Gamepad/TradingHouse_BrowseResults_Gamepad.lua:236: in function 'OnSearchResultsReceived'
	EsoUI/Ingame/TradingHouse/Gamepad/TradingHouse_Gamepad.lua:210: in function 'ZO_GamepadTradingHouse:FireTabEvents'
	EsoUI/Ingame/TradingHouse/Gamepad/TradingHouse_Gamepad.lua:266: in function 'ZO_GamepadTradingHouse:OnSearchResultsReceived'
	EsoUI/Ingame/TradingHouse/TradingHouse_Shared.lua:302: in function 'OnSearchResultsReceived'
	EsoUI/Ingame/TradingHouse/TradingHouse_Shared.lua:258: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: