Quantcast
Download
(371 Kb)
Download
Updated: 08/10/20 12:54 AM
Pictures
File Info
Compatibility:
Stonethorn (6.1.0)
Updated:08/10/20 12:54 AM
Created:02/12/15 06:47 PM
Monthly downloads:132,527
Total downloads:3,060,196
Favorites:1,804
MD5:
Master Merchant  Updated Today!  Popular! (More than 5000 hits)
Version: 2.4.0
by: Philgo68, Sharlikran
I think my donation page is now working if you'd like to buy me a beer.

Master Merchant is an upgraded version of Shopkeeper that offers additional features for the Traders and Trading Guilds. Finally, you can see who your Guild’s top sellers are and what they are selling! Your total Guild Sales and Sales Tax income are at your fingertips – any time you’d like to see them! And that’s just the start. Master Merchant also helps you find GREAT DEALS and provides many other trade-related enhancements! Join the many already using Master Merchant.

Requirements

LibAddonMenu
LibMediaProvider

Mod Details

Try "/mm clean" if you are having data issues.
Or "/mm dups" to look for duplicate sales in your data.
"/mm missing" will rescan the most recent 10 days worth of data.
"/mm help" list some more commands....

If you wish to lighten the load MM puts on your system explore the 'Simple Guild History Scanning' and 'Minimal Indexing' options. These will sacrifice some MM functionality for memory savings.

Simple Guild History will just scan back into guild history as far as it can, immediately writing records to your sales database as it finds them. This will get data saved faster, but you may end up with holes in your data as there is not way to tell if you've scanned far enough back. This will also always scan back as far a possible, even if those records have already been retrieved.

Minimal Indexing will limit the speed / functionality of searching on the MM window, but saves a large chunk of memory needed to store the indexing.


In the past several months, ZOS has severely restricted the frequency at which addons can access guild history. Because of this, the length of time required for Master Merchant to FULLY SCAN your guild sales history has greatly increased. Where it was once possible to pull down sales information in mere minutes, it now can take several hours. This is exacerbated during periods of high population and after extended periods of absence from the game.

Before you post here about Master Merchant not working for you, please be sure you’ve performed the following steps:
Make sure you’re running the most recent version of Master Merchant. Master Merchant comes packaged with the required libs, so you do not need to download these manually. The libs ARE required, however; Master Merchant will not work if they are turned off. The most current version of Master Merchant is 2.2.1.
Make sure you don’t have multiple versions of Master Merchant installed. Check your addon directories and check inside of each addon, as well. If you’re getting error messages that reference MasterMerchant_UI, the most likely culprit is multiple versions of Master Merchant.
IF YOU THINK MASTER MERCHANT IS NOT SCANNING:
Turn your verbose message setting to 4. This can be done in the addon settings or by typing /mm verbose 4 in chat. This will allow you to see how far into the history Master Merchant has scanned.
Wait. Keep waiting. Probably wait some more for good measure. Because of the limitations to how frequently an addon can access guild history, it is entirely possible that your first scan upon log-in could take SEVERAL HOURS. Again, this is exacerbated in periods of high server traffic and/or extended periods of absence from the game. For best results, we suggest logging in daily.
You can increase the loading speed of sales data by manually engaging ZOS’s guild history interface. Pull up your guild menu, navigate to Guild History > Sales > All, and press ‘E’ to manually load more sales. NOTE: pushing ‘E’ more frequently than once every ~1 second could crash your game for “spamming”. Once the history is loaded, run /mm missing to pick up those sales. YOU DO NOT HAVE TO TURN OFF MM TO DO THIS, BUT YOU DO NEED TO DO IT IN EACH GUILD INDIVIDUALLY.

WHEN THE GUILD HISTORY IS "TURNED OFF" BY ZOS:
The history isn't ACTUALLY turned off; it just can't be accessed if you have an addon enabled that interfaces with the guild history. HOWEVER, if you turn those addons off, you can manually load your data (thanks to @john98837 for the steps provided below).

TO DO THIS:
Disable MM and any other addon you have that is reading guild history.
Log all the way out to the login screen (not just the character screen), and log back in.
Go to Guild History > Sales > All.
Press 'E' to load in sales history. From this screen, you can press 'E' about once every 2 seconds. YOU'LL NEED TO DO THIS FOR EVERY GUILD THAT HAS DATA YOU'D LIKE TO CAPTURE.
Once you've loaded the data as far back as you need, enable MM and any other addon you disabled that you'd like to have on and reloadui.
MM can now scan and index all of the sales history you've loaded.

PLEASE NOTE: The scan % is dependant on the volume of sales per guild. It is entirely possible for these numbers to differ from guild to guild. Your PvE guild with a kiosk in the middle of nowhere will most likely scan much quicker than your hardcore trading guild in a top-tier spot. THIS IS TOTALLY NORMAL.

Master Merchant remembers the last sale it recorded in each and every one of your guilds. This is how it calculates the % scanned. If you’ve joined a guild for the first time, Master Merchant doesn’t have a “last sale recorded”. This means that you will not see a % complete during your initial scan. THIS IS TOTALLY NORMAL.

If you’re still having trouble after following the above steps, you can post your issue here. Please provide us with as much detail as possible about the issue you’re having; what specifically the issue is, how it’s presenting itself, what you’re doing when the error happens, and a screenshot of the error message. The more information we’re given, the easier it is for us to find solutions. We will do our best to respond to and solve all issues where we have sufficient information to work from. “Master Merchant doesn’t work for me” is not sufficient for us to solve an issue.

Early feedback:
tttosbt999: "This add-on has totally changed the market for me. What use(d) to take me forever now is a breeze. I actually have time to play the game instead of being consumed by trading. Thanks so much Philgo!"

Karraxx: "nice work on this addon, makes selling things a thousand times easier"


Recent feedback:
Deltia: "Great Addon"

Dr._Funkenstein: "Thanks! I don't know how I survived without this!"

Many: "What the hell are all these dots, Braille?!?!?"

FreakyFreak: "The sales chart you added is so <censor> beautiful I was near tears. Not about how it looks, I could care less, but in design. Seriously brilliant. A very nice surprise to see you satisfy a need without letting obvious limitations stop you. Well done."


Focus your pricing to see recent sales in more detail - check the Settings page for details.

Sales History Scatter Chart is now available as part of the tooltip.
All the dots are a graph of all the sales you've seen, colored to match the guild that made the sale. Price on the left, timeframe on the bottom. Each dot is a unit price of a sale.

Blacklist - Ask MM to ignore guilds/players when calculating prices and graphing sales.

Now with Deal Rating Filtering in Guild Stores with Awesome Guild Store Integration. Install both MM and Awesome Guild Store to get this killer feature!!!

Custom Deal Percent/Color Calculators are now available for purchase. Email me in game or at [email protected] for info.

Introducing DealFinder:

- When you are browsing a Guild Store (including Kiosks), Master Merchant will identify and flag “great deals” and specify how much gold you could potentially make if you buy the items and re-sell it at the average list price in your guild(s). The system uses color coding to rate how good the deal is. White, Green, Blue, Purple Gold. Gold=the BEST deal. Buy it right now!
The same flag existing on your listings page so you can easily see if you've offered the deal you want to.
How to use: Just visit any Guild Store (Bank NPC or Kiosks) and you’ll see a new column in the item listings that will highlight Deals and potential profit!



Trade Guild Tools:

- See your Total Guild Sales, Taxes Collected and Number of transactions based on selectable timeframes!
(Today, Last 3 Days, This Week (starting Monday at Kiosk turnover), Last Week, Prior Week)
How to use: Open Master Merchant and toggle the “Seller Info/Item Info icon to “Seller Info”
You’ll see total sales info for each of your guilds + all of their members.
You can sort on any column by clicking the column header (click to change between high to low and low to high)

- Find out who the top sellers and BUYERS are (and aren't). You can generate a ranked report that lists each guild member, sorted by Sales, Tax, number of transactions, or percentage of overall guild sales, based on selectable Timeframes.
How to use: Type a guild name into the search box and you’ll see Guild Total plus a ranked list of every member.
You can sort on any column by clicking the column header (click to change between high to low and low to high)

- View all guild Transactions, with toggle to view by Buyer Name or Seller Name. See what the best sellers are making their money on!


More enhancements:

- Price Check: With “Stats to Chat”, you can right-click on any item posted in chat and Master Merchant will post sales data into your chat box for you to provide a Price Check to someone!
How to Use: Right click any item posted in chat and select “Stats to Chat”. The stats will be posted in your chat box, you just need to hit <Enter>. Thanks to Mattmillus for some of the Stats to Chat code.

- Automatic Pricing. Master Merchant will remember the price you've listed an item at and automatically insert when you place an item up for sale. (If you haven’t listed the item previously, the average sale price will be inserted instead) It also creates a system message for every listing so you can easily review what you've just put up for sale.

- Enhanced Filtering: When searching for items on the Item info screen, you can narrow items by quality, level, description and set name. For instance “RR45 Blue” would return all blue items for Level 45. “VR12 Blue Ring” would show you sales history for all VR12 Blue quality rings.
How to Use: <Level> <Color> <part of item name> Regular levels=RR, VR Levels=VR. Must add zero for single digit levels.
Syntax: VR01, VR12, RR04, RR45. Colors=White, Green, Blue, Purple, Gold.
Examples: “RR45 Blue”, “VR02 Blue Sword”, “Gold Motif”

- Multi buff potions now price correctly instead of mixing sales numbers.

- Sales Notification Audio: Choose from over 30 sounds for your “Item Sold” notification!

How to Use: Open Settings->Addons->Master Merchant and select the sound from the drop down list. While you're there you can see the other configurable option available.

- Completely reworked data storage to avoid corruption with large volumes / long histories.


For GSA users: After downloading Master Merchant please go to http://www.esoui.com/downloads/info822-GSA.html for IMPORTANT upgrade instructions!!


Install Instructions:

Disable all versions of the Shopkeeper add-on and anything that uses LibGuildHistory. (GSA support IS COMPLETE)
Remove Old Shopkeeper code.
This installs like any other add-on, but it will actually install Master Merchant plus 16 other mule add-ons (MM##Data) to carry the data. Master Merchant depends on these additional add-ons, so they mus be enabled along with Master Merchant. This should hopefully allow you to store just about all the sales history you would like, even in the in busiest of trading guilds.

In the Addon directory, you should end up with a MasterMerchant directory and at that same level MM##Data (00-15) directories for the mules.

If you have one, you can try renaming your SavedVariables/Shopkeeper.lua file to MasterMerchant.lua to start with your old Shopkeeper data. I’d give this about a 75% chance of working. If you run into problems just delete the Shopkeeper.lua, MasterMerchant.lua and the 16 MM##Data.lua files from the SavedVariables directory to start over.


Special thanks for their code, help and support:

This is based on the original Shopkeeper code. Original by Khaibit, kept alive by dOpiate & Garkin and continued here.
Those developers deserve many thanks for their previous work on this code, and it’s my privilege to stand on their shoulders.

Khaibit, dOpiate & Garkin
@Anslay
@bigT0ne
@Calia1120
@Captain_Easycord
@freakyfreak
@Hiyde
@jaanpw
@Maiden_Sithis
@Sneak-Thief
@Sweetroll-Thief
@uch9911
sirinsidiator For Awesome Guild Store and the help with integration between MM and AGS.
Mattmillus/Deome - Some Stats to Chat and Posted Items code from Millus Roster

Ethereal Traders Union
Iron Bank of Bravos


Thanks for downloading and trying out my work. I hope you enjoy it. A little gold in my inbox is always nice...

God Bless,
@Philgo68

Donate
ChangeLog for 2.4.0

- Time between scans 5 minutes minimum now because data is provided by the server without requesting it.
- Time between requests for data 30 seconds because the server already gives you data about once a minute.

NOTE: After more testing with my new cache library there is no reason to send frequent requests to the server for more data because the request is denied. Data is already provided about every minute. My cache library shows that with that kind of interval, 2 to 3 minutes you would be caught up as far as sales for your guild. After that you would just receive data you already have plus any new sales. This includes being logged out for 5 hours.

ChangeLog for 2.3.9

- Removed some of the additional delays.

ChangeLog for 2.3.8

- Added debug framework for odd reported errors

ChangeLog for 2.3.7

- First adjustment for 9 day week, then regular 7 day weeks.
- More updates as information is confirmed.

ChangeLog for 2.3.6

- Adjusted position of UI element 'Hide Offline' when viewing guild sales from guild roster

ChangeLog for 2.3.5

- Adjusted routine to account for when the guild store is offline and we are waiting for Zenimax to resolve the issue

ChangeLog for 2.3.4

- Use Zenimax API function GetGuildKioskCycleTimes() instead of previous method

ChangeLog for 2.3.3

- Removed left over debug routines for mouse over controls when verbose was set to 5

ChangeLog for 2.3.2

- Fix for MasterMerchant_Util.lua:466
- More refactoring for how Libraries load

ChangeLog for 2.3.1

Switched Guild cut-over time.
Added new recipes for Craft Cost calculations.
Added 'Simple Guild History Scanning' setting which makes guild scanning much simpler, but may leave gaps in your historical data.
Added 'Minimal Indexing' setting option to conserve memory at the expense of search flexibility and speed in the MM window.
Reworked Libraries

ChangeLog for 2.2.1
Turbo Mode removed at ZOS's request.

ChangeLog for 2.2.0
Turbo Mode
- '/mm turbo' will toggle Guild Scanning Turbo Mode on/off.
- Speeds sales history loading by a factor of 20.
- Please use Turbo mode sparingly, think of the poor servers!
- Turbo mode is not available from 1 hour before trader flip until 1 hour after trader flip.
- Turbo mode status is NOT remembered across reloads/logins and must be manually activated.
When you join a new guild, MM scans back only 3 days to get you started. You can manually load more with the '/mm missing' command.
Added new recipes to Craft Cost calculations.
Please visit tinyurl.com/MMIssueGuide if you are having any issues with MM.
'/mm help' gives some details on MM options and functions.

ChangeLog for 2.1.0a
Updated for LibExecutionQueue for Scalebreaker / 100028
Change guild history call to try to avoid getting kicked on slow machines. Should not affect data loading times.

ChangeLog for 2.1.0
Update for Scalebreaker / 100028
Adjusted sales history API calls.

ChangeLog for 2.0.8b
Adjusted Chat and Center screen announcements timing.

ChangeLog for 2.0.8a
Eliminated error when /mm missing tries to scan a guild with no sales.

ChangeLog for 2.0.8
Changed guild history scanning to happen in parallel.
Adjusted "verbose" setting, creating different levels of messages MM will provide: 0 - Nearly Silent to 5 - Debugging Level Messages.
Added scan status (in %) for each guild, if your "verbose" setting is 4 or higher.
Scanning for the first time after install or after doing a reset will now go back only 3 days. (You can use /mm missing to scan back further if you would like.)
(Note: /reloadui or switching characters retains the downloaded guild sales history, and MM will pick up from there.)
(Note: If you are getting FPS pauses when scanning, make sure the Guild History tab is not on the SALES Category.)

ChangeLog for 2.0.7
Update for Elsweyr / 100027
Indexing speed adjustments (with sirnsidiator.) Indexing now 5 times faster, and takes less memory.
Changed /mm missing to allow for guild and time designation.
Fixed MM Statistics Window.
Adjusted scanning for new ZOS API limitations.

ChangeLog for 2.0.6
Added some protection around Guild Store listing screen to avoid "user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:1454: attempt to index a nil value"
Adjusted "In Combat" scan pausing a bit more (Please let me know if this help in dungeons/Cyrodiil for those few that were having issues.)
Fixed some odd item links that did not show craft costs
Added MM info to housing storage chest item popups
Added MM info to recipe/furniture crafting item popups
Added some protection around TRADING_HOUSE use to help gamepad mode users

ChangeLog for 2.0.5
Reworked the Awesome Guild Store integration for Wrathstone version (Thanks sirinsidiator for this Awesome addon)
- The MM Deal and Profit filters will be available when AGS updates to Wrathstone
Fixed "In Combat" scan pausing (thanks mubcrabs)

ChangeLog for 2.0.4a
Restore sales data on guild store listings
Fix typo in the item right click menu
(Some other addons may cause the menu items to double up (ex. Furniture Preview))

ChangeLog for 2.0.4
Update for Wrathstone / 100026
Adjusted for new Guild Store layout/features
Adjusted Scan Frequency setting to wait up to 1 hour
Adjusted right click menus for AssemblerManiac
Paused guild store scanning/processing while in combat (thanks mubcrabs)
Updated recipe/glyph list for Crafting Cost calculations
Added depends on LibExecutionQueue
Added protection code around customTimeframe / customTimeframeType

Changelog for 2.0.3b
Fixed GuildSalesAssistant call.

Changelog for 2.0.3a
Made explicit dependency on LibExecutionQueue
Added protection to avoid "operator * is not supported for nil * number" error in AddRosterStats
Updated the APIVersion in the LibExecutionQueue library

Changelog for 2.0.3
Update for Murkmire / 100025
Completed smoothing of loading and scanning code to avoid choppiness while loading
Adjusted History and Cleaning routines to be more accurate/pick up more data
Added "verbose" setting, to adjust MM feedback during processing (defaults to "ON")
Added "/mm slide" function for kindred
Added translation BR for Brazilian Portuguese, provided by mlsevero
Updated recipe/glyph list for Crafting Cost calculations

Changelog for 2.0.2
Update for Wolfhunter / 100024
Enhanced "/mm clean" to re-index recipes that had irrelevant level information, making each level recipe price out as a different item
Smoothed out loading code to try to avoid choppiness while loading (More to come)
Updated recipe/glyph list for Crafting Cost calculations
*** Run "/mm clean" to fix Alinor Patterns ***

Changelog for 2.0.1
Update for Summerset / 100023
Made Delay Initialization Startup Standard (Should help those having login issue with MM on and large data sets)
Updated recipe/glyph list for Crafting Cost calculations
Updated Ranges for History Depth, Min Item Count
Enhanced "/mm clean" to remove more bad data
Enhanced TruncateHistory to properly remove some old data that was missed
Kept the scroll thumb selector in the MM window from getting so small you can't see it
Fixed error that would abort indexing early in some circumstances (Your MM Initialization will be back up to the time it needs to be, and filtering will be fast and accurate)

Changelog for 2.0.0
Update for Dragon Bones / 100022
Adjusted /mm clean and /mm dups to catch and remove more types of bad data
Updated recipe/glyph list for Crafting Cost calculations

Changelog for 1.9.9
Update for Clockwork City / 100021
Fixed overrides of TradingHouse functions so you can buy from guild stores again!!

Changelog for 1.9.8
Update for Horn of the Reach / 3.1.x / 100020
Added protection code around custom timeframe selection.
Update to latest LibAddonMenu Library
Added MM Options to Craft Bag Right Click Menu (For Sylvie)
Corrected the Gear Creation Link to Chat (Thanks AssemblerManiac)

Changelog for 1.9.7
Update to new Awesome Guild Store filtering interface (Thanks sirnsidiator)
Added Setting to turn Crafting Costs On/Off (Still need translations for SK_SHOW_CRAFT_COST_NAME and SK_SHOW_CRAFT_COST_TIP)
Enhanced mouse over text on graph (for AssemblerManiac)
Added support for MM info in Inventory Insight listings (for AssemblerManiac)
Made /MM functions case insensitive (For Sylvie)

Changelog for 1.9.6
Update for Morrowind / 3.0.x / 100019
Fixed Center Screen Announcements
Added Crafting Costs for Recipes, Patterns, etc. and Glyphs
Slight Adjustment to Trim Decimal processing
Added more checks in the "/mm clean" function
Fixed Sales Time Ordering
Added protection around links that are not Items (Books, Achievements, etc..)

Changelog for 1.9.5
Update for Homestead / 2.7.x / 100018
One small change to ignore some potential bad data

Changelog for 1.9.4
Update for Guild Trader change over time change.
Inserted updated Russian translation.

Changelog for 1.9.3
Update for One Tamriel / 2.6.x / 100017
Added Sort by Guild to MM windows.
Added User defined time range to the MM windows and the Guild Roster. Check MM addon settings under deal and calculation options.

Changelog for 1.9.2
Update for Shadows of the Hist / 2.5.x / 100016
Some protection code in DealCalc function to avoid DealCalc.lua:65: operator < is not supported for number < nil type errors.
Japanese translation by k0ta0uchi
Experimental export function

Changelog for 1.9.1
Adjustments/fixes to information displayed on guild roster.

Changelog for 1.9.0
Dark Brotherhood compatibility - changed filtering from VR to CP (ex. VR15 = CP150)
Added total line to offline sales report
Fixed odd error when holding down <ctrl><shift>
Changed % change column on the roster to Generated Gold for the Guild (The portion of the sales tax that goes to the guild)
Added EU Megaserver calc for Guild Trader switch over time
Added prefix (b,s) to player name for additional filtering (EX. [email protected] will just show Phil's sales, [email protected] will show records where Phil is the buyer)
Easy MM turn off - Made all Master Merchant addon files dependant on MM00Data, so you just have to unselect MM00Data and all of MM with turn off

Changelog for 1.8.6
Got rid of the odd number at the end of Stats to Chat messages

Changelog for 1.8.5
Added some protection code around the new item description

Changelog for 1.8.4
Updated LibAddonMenu and LibStub libraries to try to resolve crashing issues.

Changelog for 1.8.3
Fix for searching in MM windows.
Adjusted method for adding description to saved data hoping to help resolve startup issue some are having.

Changelog for 1.8.2
Updated for Thieves Guild 2.3.5 100014
Adjusted item description in saved data
Handle some more Items when changing Level/Quality
Beginnings of listings features. Coming Soon (tm)

Changelog for 1.8.1
Added sales information text tips to sales chart. (Setting: Tips on Graph Points)
Added item sales info/quality/level selector in tooltip. (Setting: Level/Quality Selectors)
Added a "deal" setting for items with no sales history, to replace the hardcoded green deal for items with no sales data. (Setting: No Data Deal Rating)
Added item right click option to show item info in the popup tooltip.
Added item popup right click option to send item/sales stats to chat.
Added "/mm invisible" to reset window locations in case they get positioned off the screen. Try this if your MM windows are not showing up.

Changelog for 1.8.0
Update compatibility to API version 100013 (Orsinium)
Added new GetGuildEventId instead of having to rely on timestamp system
Adjusted matching code to handle changes in ItemLink format

Changelog for 1.7.2
Added an option to turn on/off the Display Listings chat message.
Adjusted Standard Deviation calculation for stacked items. (Thanks @croachroach)
Added a % change column on the guild roster. Today, This Week and Last Week timeframes now calculate a % change from the period before. (sponsored by @mjromeo and ETU)
Slight adjustment in anticipation of new AGS fix.

Changelog for 1.7.1
Added support for Imperial City/1.7 release.
Added Min/Max Item Sale count to better manage fast selling and slow selling items. MM will only purge sales records by date if you have more than the min, and will not keep more than the max number of sales for one item.
Added an option to put the MM value of items on your inventory and deconstruction item lists.
Added a "/mm clean" option to scan for and remove malformed sales records.
Created an Execution Queue library for long running/sequential operations.

Changelog for 1.6.21/1.6.21a
** Dedicated to Amy and her puppies!! Please say a prayer for them. **
Adjusted tooltips to show item count for stackable items.
Adjusted Auto Advance to Next Page to handle going backward to previous pages. Fixed in 1.6.21a.
Fixed Buyer blacklist checking.
Adjusted Outlier price checking.
Removed Outlier transactions from scatter chart also.
Added additional duplication checking and added /mm dups command to check for and remove duplicate records if they exist.
Russian translation from KirX - let me know if this works and is correct please. I'm not sure the file came through properly.

Changelog for 1.6.20
SPEED - Initialization is now 3 times faster and filtering the guild item summary list is at least 15 times faster.

Changelog for 1.6.19
Adjusted Guild Item to summarize better and show count of both transactions and items. Ex. 4 sales totaling 400 items. (Per @eg0b0y's specs - IBoB auction)
Buyers are now checked against the blacklist (You can blacklist yourself to keep your great finds from pulling down the average.)
Added some new filters to the item list. (Trait, type, quality. see /mm help)
Made Item list only display your default number of days worth of sales. Loading 380k records was too slow...

Changelog for 1.6.18a
Fix for user:/AddOns/MasterMerchant/MasterMerchant_Util.lua:383: attempt to index a nil value

Changelog for 1.6.18
Added Auto Next Page Option: If all items are filtered out on a guild store page, auto advance to the next page.
Fixed UI error on <ctrl-shift>.
Fixed Average cost not getting into price box when listing stackable items.
Fix crash when trying to filter MM Item Sales Summary info (I think.)

Changelog for 1.6.17
Changed the Guild Item list to have a personal view as well as the guilds wide view.
Removed "0" lines from the MM to make them cleaner since you can see members with no sales/purchases on the guild tab now.
Adjusted Items and People in the MM windows to have right click menus.
Added grid lines to the scatter chart. Looks much cleaner.
Adjusted tip text slightly
Saucy features
-Added Profit/Margin % switch for the guild store listings
-Added a Potential Profit Filter to the AGS integration - (Thanks to sirinsidiator for AGS and the Price Filter I used as a starting point.)

Changelog for 1.6.16
Fix for Guild Rankings Bug
Scatter Chart dots are now colored to match your guild chat color. Easily see where things are selling!!

New Calculation and Tip Options:
- Focus: Set days ranges to focus on recent sales, and assign them to Ctrl / Shift keys.
- Blacklist: List player(s) and/or guild(s) you would like to have excluded from pricing calculations.

Guild Ranking View by Items - See what Items are hot in your guilds!!

Changelog for 1.6.15a
Added a little protection code in a few places where people were getting odd errors.
Added a notice around some lines of code from Millus Roster - Thanks Matthew where ever you are...!!

Changelog for 1.6.15
Integration with new Awesome Guild Store. - Thanks sirinsidiator!!

Changelog for 1.6.14
Roster display improvements including sorting and better compatibility with other roster addons.
Improved German translation - Thanks Balver

Changelog for 1.6.13
Happy Easter!!!
Added a Pricing History Graph - enable it in the Settings/Addon Settings/Master Merchant options page.
All the dots are a graph of all the sales you've seen. Price on the left, timeframe on the bottom. Each dot is a unit price of a sale.
This release is dedicated to @freakyfreak for his awesome support with testing and gold!!

Changelog for 1.6.12
Added a settings option for The Guild Roster Info.
Removed a debug line I forgot to remove.
Honors Price Tracker "Show only if key is pressed" option if it is installed

Changelog for 1.6.11
Significantly improved the initialization after character load.
Moved Sales and Scanning related storage to the system level, so all accounts on the machine will share sales history data.
Added the pricing tooltips onto a few more windows.
Added enhanced duplication checking code to help capture all sales without duplicates. (Thanks Arkadius for the beginnings of this.)
Added "/mm help"
Added "/mm missing" feature to scan for sales that may have been missed.
Added "/mm clearprices" to remove your listings price history.
Made adjustments to the timeframes on the MM guild page.
Show Purchases/Sales on the guild tab also.
Upgrades to the latest LibMediaProvider library.

Changelog for 1.6.10
Moved initialization code back to before character display and reduced init time greatly.
Added settings option to move the initialization to after character load for those that have problems logging in.

Changelog for 1.6.9
Removed the chat messages during scanning, except for the initial scan or after a complete reset.

Changelog for 1.6.8
This build should fix login and rescan issues with large histories.
Adjusted initial scan logic to be smoother and not timeout for large initial 10 day scan.
Adjust initialization to login faster to avoid timeout, but NOTE: The screen will hang for up to 20 seconds on initial setup.
Fixed mini stats window for large number of sales.
Icons will update as new sales are seen.
Added options to ignore outlier prices and to round prices to the near gold piece.

Changelog for 1.6.7
Went to Europe for a while, or at least to the EU server...
Fix for guild that would not return history correctly, would just scan forever.
Another fix for Stat window slider errors.
Adjusted special characters in the translation files.

Changelog for 1.6.6
Additional fix for UI issue when you filter out all items on the page with the Deal Range
Adjusted sorting and added sort by name on guild list
Disconnected Buyer/Seller toggle so item list and guild list are independent
Possible fix for Stat window slider errors.

Changelog for 1.6.4
Fix for issue when turning Show Full Price Off
Fix for UI issue when you filter out all items on the page with the Deal Range

Changelog for 1.6.3
Awesome Guild Store Integration
Adjusted White Deal Range to include slightly above market value listings
Added Feedback Window

Changelog for 1.6.2
Updated Libraries
Stopped /reloadui in ESO 1.6 if it's a fresh install

Changelog for 1.6.1
Added custom Deal Calculation for @freakyfreak
Added row numbers to grids
Adjusted listings notification format
Clarified ESO 1.6 conversion message

Changelog for 1.6.0
Changed the guild history scanning code a little to try to avoid drops/dupes
Updated to 1.6 API (100011)
**Please note the first time, and only the first time, you run 1.6 your history must be converted to the new item format. The app will automatically /reloadui 16 times and then you will be converted.

Changelog for 1.0.3
Added Buyer listing to guild window (just click the column header to switch back and forth, like the item window)
Added Custom Deal Calculations for @Causa - If you would like one also, e-mail me in game or at [email protected] for details.

Changelog for 1.0.2
GSA support (with dopiates help)
Set name searching on Item Window (ex. Vr14 leech)
Broke out deal calculation code into MasterMerchant_DealCalc.lua if anyone wants to play with that code
Minor formatting adjustments

Changelog 1.0.1
Added Missing MM00Data sub addon

Changelog for 1.0.0
Fixed Right click menu to avoid protection error
Added 60 day history (adjustable in Addon Settings)
Added a 28 Day Ranking chart
Added support for upcoming GSA update - MM will be the Data collection UI for GSA offline application

Changelog for 0.9.9
Added deal tip to your listings page so you can easily check your listings against the market.
Added "Stats to Chat" to the right click menu in a number of places.

Changelog for 0.9.8a
Fixed typo.

Changelog for 0.9.8
First version by @Philgo68
A bunch of new features
Update for patch 1.5; updated API version


--Shopkeeper changelog:

Changelog for 0.9.7(a)
Update for patch 1.4; updated API version
Modified stats slider so "Using all data" is at the right-most limit instead of left-most.
0.9.7a filters out the guild trader hiring events that are now apparently included in purchases.

Changelog for 0.9.6
Big re-write of how data is stored, searched, and sorted to improve memory usage
(for the morbidly curious: implemented an inverted index for searching, replaced Lua's default quicksort implementation for
tables with Shellshort, and reduced redundant copies of sale event info in tables.)
Added new option to disable on-screen alerts while in Cyrodiil. (Chat alerts still show, if enabled.)
Moved the item quantities in the sales history window to more closely match the default UI presentation.
Increased maximum history size since memory usage has been reduced.

Changelog for 0.9.5
Bug fix to handle other addons requesting sales events (leading to dupes in Shopkeeper)
0.9.5a is a re-release to fix an unfortunate typo

Changelog for 0.9.4
Offline sales report (optional report in chat of what you sold while offline)
Reset button now has a confirmation dialog associated with it
Reset and Refresh buttons will now be disabled (dimmed out) and a 'wait' animation will play when a scan is in progress
Fixed bugs related to me making a typo in the sorting functions
Fixed bugs related to the search box, updating the slider range, and correctly carrying over your search between full and mini windows
Further refined the store searching - login search will be faster again now, and better handle the upcoming changes in Update 4
Increased maximum history size to 15000 - if you use several other memory intensive addons this may cause issues!
Optimized searching and sorting routines to be a little more efficient with large sales histories
French localization updates (thanks jupi!)

Changelog for 0.9.3
Fix for statistics window throwing an error if you have sales events in your history from guilds you're no longer in
(Possible) fix for the "occasional item duplication upon login" bug
Internationalization tweaks

Changelog for 0.9.2
Fix to event-based scanning to (hopefully) stop the dupes people are seeing
Fix to alerts to (hopefully!) stop the stuck on screen alerts people would see when alt-tabbing
French localization is now live! Merci bien to jupiter126/Otxics on the EU Server for the translation work!
New option in the addon settings to make all your settings account-wide, rather than character-specific.
Statistics window resized slightly to accomodate...per-guild filters!
The day range slider is also smarter and will hide entirely if you have less than 2 days' worth of your sales to work with.
Some UI tweaks to make all languages fit better

Changelog for 0.9.1
Nothing major here, but either I or esoui.com may have borked 0.9b's files so uploading a new release with some minor tweaks here and there to get a version that doesn't seem to intermittently be missing bindings.xml and LibAddonMenu

Changelog for 0.9b
Further rewrite of part of the scanning routines to be more accurate
Some small tweaks to the time display routines (will go up to 90 seconds before saying 1 minute, 90 minutes before 1 hour, etc.)
Fixes to on-screen alerts to avoid 'missing' multiple identical alerts
GUILD TRADER SUPPORT! Buyer names now have a gold bag icon next to them if they are not in the guild (i.e. bought at your guild's trader kiosk)
Stats Window now also shows you percentage of sales made at the guild trader
Other minor tweaks and optimizations as we push towards a fully-translated, fully-functional 1.0 release!

Changelog for 0.9a
Rewrite of part of the scanning routines to be more accurate
Fixes for odd behavior in the stats window
Fixes for the "Alert flood" issue if you sell multiple items between scans
Misc. other small bugfixes

Changelog for 0.9 (version jump due to being nearly feature-complete):
Added a new smaller view mode for the main window
Added sales stats! Click on the "list" icon at the top of the main window to toggle.
Search field now searches item names
Fixes for one case where items bought close together don't all trigger alerts; there are still some odd cases I'm working on

Changelog for 0.3:
Added ability to toggle between gross/total sales price and per-unit price displays
Better support for multiple accounts that use the same computer
Further improvements to store scanning
UI improvements - Shopkeeper closes along with most other UI scenes now (bank, crafting station, etc.)

Changelog for 0.2a:
German localization updated/fixed (Credit to Urbs of the EU Server for his hard work on this!)

Changelog for 0.2:
German localization is complete!
Fixed missing localizations on Reset/Refresh buttons.
Fixed a minor license issue.
Sound options added for alerts.
On-screen and chat alert options separated.
Shopkeeper button on guild store screen moved down slightly.
Fixed alert swarm after resetting listings.
Main window now has X to close button and a hotkey binding.
Main window now closes when you open the game menu.
Eliminated cases where slider could get confused as to number of items in the list.
LibAddonMenu updated to version 2.0r9 (thanks Seerah!)

This Add-on is not created by, affiliated with or sponsored by ZeniMax Media
Inc. or its affiliates. The Elder Scrolls and related logos are registered
trademarks or trademarks of ZeniMax Media Inc. in the United States and/or
other countries. All rights reserved.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
1.9.2.1
5kB
08/08/16 08:37 AM
Patch


Archived Files (77)
File Name
Version
Size
Uploader
Date
2.3.9
371kB
Sharlikran
08/08/20 12:23 PM
2.3.8
371kB
Sharlikran
08/05/20 08:36 PM
2.3.7
371kB
Sharlikran
08/05/20 03:47 AM
2.3.6
370kB
Sharlikran
08/03/20 01:01 PM
2.3.5
370kB
Sharlikran
08/03/20 08:02 AM
2.3.4
370kB
Sharlikran
08/02/20 04:49 PM
2.3.3
370kB
Sharlikran
08/01/20 07:47 PM
2.3.2
370kB
Sharlikran
08/01/20 05:43 PM
2.3.1
368kB
Philgo68
08/01/20 02:25 PM
2.2.1
395kB
Philgo68
09/08/19 08:16 AM
2.1.0a
392kB
Philgo68
08/17/19 05:58 PM
2.1.0
392kB
Philgo68
08/11/19 09:59 PM
2.0.8b
1MB
Philgo68
07/13/19 04:45 PM
2.0.8
1MB
Philgo68
07/07/19 04:09 PM
2.0.7
392kB
Philgo68
06/23/19 09:17 PM
2.0.6
409kB
Philgo68
03/31/19 12:05 PM
2.0.5
392kB
Philgo68
03/03/19 08:16 PM
2.0.5
392kB
Philgo68
03/03/19 08:09 PM
2.0.5
392kB
Philgo68
03/03/19 07:44 PM
2.0.4a
393kB
Philgo68
02/26/19 01:50 AM
2.0.4
393kB
Philgo68
02/24/19 11:25 PM
2.0.3b
402kB
Philgo68
02/15/19 09:23 AM
2.0.3a
391kB
Philgo68
02/11/19 11:53 PM
2.0.3
406kB
Philgo68
02/10/19 04:23 PM
2.0.2
397kB
Philgo68
08/12/18 11:34 PM
2.0.1
395kB
Philgo68
05/20/18 10:00 PM
2.0.0
437kB
Philgo68
02/18/18 01:36 PM
1.9.9
445kB
Philgo68
10/23/17 07:53 PM
1.9.8
401kB
Philgo68
08/27/17 05:42 PM
1.9.8
399kB
Philgo68
08/27/17 04:31 PM
1.9.7
388kB
Philgo68
06/25/17 10:14 PM
1.9.6
390kB
Philgo68
06/04/17 03:58 PM
1.9.5
312kB
Philgo68
02/06/17 08:13 AM
1.9.4
311kB
Philgo68
10/16/16 08:45 PM
1.9.3
311kB
Philgo68
10/05/16 10:50 AM
1.9.2
310kB
Philgo68
07/31/16 09:49 PM
1.9.1
305kB
Philgo68
06/04/16 07:16 AM
1.9.0
305kB
Philgo68
05/30/16 09:19 PM
1.8.6
304kB
Philgo68
03/18/16 08:14 PM
1.8.5
304kB
Philgo68
03/16/16 06:29 PM
1.8.4
304kB
Philgo68
03/15/16 09:02 PM
1.8.3
297kB
Philgo68
03/14/16 02:42 PM
1.8.2
294kB
Philgo68
03/07/16 11:49 AM
1.8.1
291kB
Philgo68
11/21/15 06:43 PM
1.8.0
283kB
Philgo68
11/02/15 06:02 PM
1.7.2
280kB
Philgo68
10/23/15 04:16 PM
1.7.1
282kB
Philgo68
08/27/15 08:01 PM
1.6.21a
279kB
Philgo68
05/24/15 01:11 AM
1.6.20
274kB
Philgo68
05/09/15 10:01 AM
1.6.19
273kB
Philgo68
05/08/15 08:41 PM
1.6.18a
273kB
Philgo68
05/03/15 09:36 PM
1.6.18
273kB
Philgo68
05/03/15 06:45 PM
1.6.17
272kB
Philgo68
05/02/15 12:22 AM
1.6.16
269kB
Philgo68
04/21/15 11:00 PM
1.6.15a
266kB
Philgo68
04/15/15 04:47 PM
1.6.14
266kB
Philgo68
04/11/15 12:06 AM
1.6.13
264kB
Philgo68
04/05/15 06:46 PM
1.6.12
263kB
Philgo68
04/04/15 12:53 PM
1.6.11
262kB
Philgo68
04/04/15 12:59 AM
1.6.10
258kB
Philgo68
03/22/15 08:45 PM
1.6.9
258kB
Philgo68
03/18/15 07:33 PM
1.6.8
258kB
Philgo68
03/17/15 08:25 PM
1.6.7
256kB
Philgo68
03/07/15 05:41 PM
1.6.6
256kB
Philgo68
03/06/15 07:56 PM
1.6.4
256kB
Philgo68
03/04/15 04:52 PM
1.6.3
255kB
Philgo68
03/02/15 10:51 PM
1.6.2
249kB
Philgo68
03/01/15 10:48 AM
1.6.1
245kB
Philgo68
02/28/15 01:21 PM
1.6
245kB
Philgo68
02/23/15 06:17 PM
1.0.3
245kB
Philgo68
02/21/15 12:50 AM
1.0.2
244kB
Philgo68
02/18/15 10:48 PM
1.0.1
245kB
Philgo68
02/15/15 07:53 PM
1.0.0
243kB
Philgo68
02/15/15 07:28 PM
1.0.0
243kB
Philgo68
02/15/15 06:42 PM
0.9.9
238kB
Philgo68
02/14/15 12:38 AM
0.9.9
1MB
Philgo68
02/14/15 12:24 AM
0.9.8a
1MB
Philgo68
02/12/15 07:07 PM


Post A Reply Comment Options
Unread 08/05/20, 09:56 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
Originally Posted by Octopuss
It seems like MM is not getting any data at all.
[17:42] More data request denied for guild: xyz
yes I am aware. However, as I have been posting, as per my previous posts, and per the sticky, all users are in the same boat as everyone else.

This is why I am starting to delete posts because there is nothing I can do about it. One user even said he reverted to 2.2.0 or 2.2.1 which isn't smart because his sales summary will be incorrect. The sales data will still exist and won't be lost, just displayed incorrectly.

I will ask people stop posting about this because it is out of my control. All we can do is wait and see what happens. It is not even Aug 11 yet and people are getting a bit too overzealous about this.

Everyone should already know Zenimax has full control over whether or not you receive the information for your sales. If MM says "no sales", of course there are probably new sales, but Zenimax doesn't want you to obtain that information at that time.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/05/20 at 10:06 AM.
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 09:48 AM  
thiste

Forum posts: 0
File comments: 3
Uploads: 0
Hello,

I noticed MM has had lots of updates recently (which is great!), however I downloaded the latest today and when I arrived in game it gave me the "attempt to index a nil value" error message. I proceeded to minion, uninstalled MM and reinstalled it, and it gives me the exact same error.

Here's the log:

user:/AddOns/MasterMerchant/MasterMerchant.lua:40: attempt to index a nil value
stack traceback:

user:/AddOns/MasterMerchant/MasterMerchant.lua:40: in function 'MasterMerchant:setupGuildColors'
|caaaaaa<Locals> self = [table:1]{locale = "en", name = "MasterMerchant", version = "2.3.7", isScanning = F, viewMode = "self"}, nextGuild = 1, nextGuildID = 172170, nextGuildName = "The Affranchis MG", r = 0.33333334326744, g = 0.78039216995239, b = 0.33333334326744 </Locals>|r

user:/AddOns/MasterMerchant/MasterMerchant.lua:3606: in function 'MasterMerchant:Initialize'
|caaaaaa<Locals> self = [table:1], Defaults = [table:2]{offlineSales = T, guildWinTop = 30, feedbackWinLeft = 720, openWithMail = T, showChatAlerts = F, statsWinTop = 820, defaultDays = "All", ctrlDays = "Focus 2", showGraph = T, rankIndex = 1, guildWinLeft = 30, diplayGuildInfo = F, verbose = 3, replaceInventoryValues = F, focus2 = 3, autoNext = F, saucy = F, ctrlShiftDays = "None", trimOutliers = F, winTop = 30, shiftDays = "Focus 1", openWithStore = T, blacklist = "", scanFreq = 600, showFullPrice = T, historyDepth = 30, showUnitPrice = F, showMultiple = T, rankIndexRoster = 1, displaySalesDetails = F, displayListingMessage = F, focus1 = 10, displayItemAnalysisButtons = F, noSalesInfoDeal = 2, delayInit = T, trimDecimals = F, viewGuildBuyerSeller = "seller", viewBuyerSeller = "buyer", statsWinLeft = 720, showCalc = T, feedbackWinTop = 420, showCraftCost = T, showPricing = T, windowFont = "ProseAntique", viewSize = "full", alertSoundName = "Book_Acquired", showCyroAlerts = T, winLeft = 30, showAnnounceAlerts = T}, acctDefaults = [table:3]{offlineSales = T, guildWinTop = 30, feedbackWinLeft = 720, openWithMail = T, verbose = 3, displayItemAnalysisButtons = F, autoNext = F, showChatAlerts = F, statsWinTop = 820, defaultDays = "All", ctrlDays = "Focus 2", showGraph = T, rankIndex = 1, saucy = F, guildWinLeft = 30, diplayGuildInfo = F, ctrlShiftDays = "None", replaceInventoryValues = F, allSettingsAccount = F, shiftDays = "Focus 1", blacklist = "", focus2 = 3, winTop = 30, focus1 = 10, openWithStore = T, trimDecimals = F, scanFreq = 600, showFullPrice = T, historyDepth = 30, showUnitPrice = F, showMultiple = T, rankIndexRoster = 1, displayListingMessage = F, displaySalesDetails = F, delayInit = T, noSalesInfoDeal = 2, trimOutliers = F, viewGuildBuyerSeller = "seller", viewBuyerSeller = "buyer", showCalc = T, statsWinLeft = 720, feedbackWinTop = 420, showCraftCost = T, showPricing = T, windowFont = "ProseAntique", viewSize = "full", alertSoundName = "Book_Acquired", showCyroAlerts = T, winLeft = 30, showAnnounceAlerts = T} </Locals>|r

user:/AddOns/MasterMerchant/MasterMerchant.lua:4165: in function 'OnAddOnLoaded'
|caaaaaa<Locals> eventCode = 65536, addOnName = "MasterMerchant" </Locals>|r

Unfortunately, I'm gonna have to disable MM for now... Thank you for any help!
Last edited by thiste : 08/05/20 at 09:49 AM.
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 09:43 AM  
Octopuss
 
Octopuss's Avatar

Forum posts: 125
File comments: 560
Uploads: 0
It seems like MM is not getting any data at all.
[17:42] More data request denied for guild: xyz
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 07:38 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
Re: Re: Re: Re: PM For feature request

Originally Posted by refinicus
You totally misunderstood me.
So lets take it one baby step at a time to clear it up.
I know what you meant. I will not add a search and replace feature to MM. MM is not guild auditing software.

Originally Posted by ZOSDanBatson
Guild History only stores the display name. It doesn't store the account id. If their name changes, there is no way to tie that to an account id anymore. So there's no API I could write that would tell yo that information.
Same for character, we don't store the character id. Only the display name.
Guild history is a fickle tricky beast. I'd be more inclined to say if we fully revamped it then I'd want to come up with a way to get more solidly identifiable information in their. But I don't have any insight into if something like that would happen. In regards to renames, I think its feasible but the question is going to be whether or not they want that information tracked in there forever. A: it will make it even bigger, and it's already a bogged down system, and B: I don't know if they have any privacy concerns. I can pass the request along, but it's ultimately not going to be my call.
I have asked and received an answer from ZOS.

If something is added to the guild history guild auditing is more suited for a tool such as Shissu's Guild Tools. If someone makes a custom library abusing various API functions considering that ZOS may not provide an option then that custom library can also be used with Shissu's Guild Tools to audit people abusing the character rename.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/05/20 at 09:33 AM.
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 07:01 AM  
refinicus

Forum posts: 0
File comments: 60
Uploads: 0
Re: Re: Re: PM For feature request

Originally Posted by Sharlikran
Originally Posted by refinicus
/mm sales is not an option here because the two accounts (the old and the new) both show up together
I have been told there was an option specifically made for name changes. I do not know how it works at all. I am waiting for people to get me instructions. I don't change account names so I don't know.

I was told it was just "export" and "import" but that to me was a general term. Meaning they are simply telling me this is possible. Which slash command you use I don't know yet. However, whether or not it is export, import, or sales the options currently provided are what will be available because that is what Philgo provided. If it is not exactly what you expected then you will have to refer to my previous post.

Originally Posted by refinicus
What i want with the account name change is to find that single honest person fast in order to save him/her from the purge and get rid of those nasty slackers even faster.
Also I put in my last response this is client side, or the personal users side. This is not a GM tool. There are no API options for you to get players old account names, new account name, used ID, or other player information of any kind. Those are protected routines or not even exposed to the API at all. You can not inspect another player or their inventory either as an example.

You are the GM of a guild and your account is @refinicus. Okay.

Now you have a user that you feel is dishonest. We will call him @Sneaky.

So @Sneaky uses /mm slide theplayer, and [whatever the options are] to export his data. Then he uses /mm slideback theplayer and [whatever the options are] to import his data. He is no longer @Sneaky he is @Crafty.

As the GM @refinicus you will not see what the player did, at all. There are no Zenimax commands for that. You can't get players information like that.

I'm not sure if I am getting through or communicating this properly so sorry if it seems confusing. But you seem to think Zenimax would allow you as the GM to more or less Screen Shot the other players sales screen after he changes his account name. Or maybe you think that when the player does this it will go over a hidden chat channel like WOW has. ESO does not have a hidden chat channel so you as the GM will not get any data that any player made a name change.

What these options do is facilitate YOU changing YOUR account name from @refinicus to @HonestJim.

You totally misunderstood me.
So lets take it one baby step at a time to clear it up.

Lets say im GM @refinicus and im a kind of GM who is pretty good at analyzing large amounts of data and lets say i have a way to know exactly when @Sneaky disappears from my roster (alongside with all the MM data connected to the account name @Sneaky).
So i know the exact second he changed his account name and i also know he changed it to @Crafty.
So to sum it up i do not need MM to tell me the old name nor to tell me the new name since i already made the connection between the two names and i already have them both in my view.

But i still have what i would call "every trade guild GM's problem": I open my roster at the end of the week and I see @Crafty sold 0 items for 0 gold and made 0 purchases. So should i kick him or should i not.
MM really could help me with the decision.

What I really would like MM to do for me is to alter MY Client Side data, so in fact sweep through all 16 of my MMxyData files in my SavedVariables and find each and every single record belonging to our famed good old pal @Sneaky (both sales and purchases all together) and simply put replace the account name @Sneaky to the account name of our seemingly new friend in guild called @Crafty whenever he was the "buyer" or when he was the "seller" accordingly in those MMxyData files.

And when all is done and I open my guild roster again to take a quick look at my members I should be able to see all the MM sales and purchases data beside each and every single member of mine including @Crafty. And finally I can see instantly @Crafty in fact sold a **** ton of goodies during the week on his old account @Sneaky and I should not kick his ass because he is in fact a good guy.

So all of this would be in desire to avoid to dive in and sort and search and filter and check and recheck all the MM data and do the math each and every single time this @Sneaky-Crafty guy decides to change his name again and again over and over until i boot his ass for good or go insane in the process.
And did i mention that every single week 3-10 guy like @Sneaky-Crafty decides to do the same and change the name...
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 05:46 AM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 5
Uploads: 3
@sharlikran since you‘re taking care of the addon now, I‘ll share some hopefully useful information I‘ve gathered from observing MM‘s interaction with the servers.
As you know, MM uses the function to get more guild history events (sales) in the background to populate its SaveData. It does that faster than ATT, which results in the server putting you on a cooldown from requesting this information. This is why some people have close to no data at all, since they log on and won‘t recieve any more data. This cooldown is bound to your IP and seems to be at least half an hour long.
ATT is slow in this regard, which is why it doesn‘t trigger the server to put it on hold. Other addons like Shissus Guild Tools, which also scan the guild history could intervene with an on-the-edge MM refresh rate and set the server off very quickly.
I tried setting the event manager loop which retrieves the history data to a longer interval (1.6s I think) but that‘s been very long ago and I‘m not sure anymore if it fixed anything or not. This cooldown is not related to the visual history in the UI. Iirc it can still happen that you see the lates sales, but MM can‘t add them.
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 04:01 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
In the future I am not going to respond to errors or questions regarding data that doesn't show up instantly and claims that this didn't happen previously. This happened to me all the time with 2.2.1.

Philgo made his most recent update and added some features to help with performance but these are additional features. They did not replace existing code.

The sticky post from sylviermoone is dated 08/31/19. This should be sufficient to show that people have always had the opinion that information doesn't show up instantly.

Several times I have explained that Zenimax does not allow mods to scan Guild History that much because it places a burden on the server. To manually scan read the sticky post. After doing so you may need to reload the UI. This happens with all previous versions.

Even the sticky mentions to press E every few seconds when you are manually scanning data. If you press it faster the server will reject the refresh. This is the server not MM. This happens with Guild Traders as well and I know you have seen this.

If more people play then the server will be bogged down and Zenimax will restrict the information even more.

If Philgo feels he changed something or that his changes broke something I am sure he will make another update. However, it will happen when it happens.

I am not that familiar with the code and I am still learning it. I highly doubt I understand it well enough to see if his changes caused an issue. From what I can see his changes didn't alter previous code.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/05/20 at 04:03 AM.
Report comment to moderator  
Reply With Quote
Unread 08/05/20, 02:21 AM  
refinicus

Forum posts: 0
File comments: 60
Uploads: 0
Re: PM For feature request

Originally Posted by Sharlikran
I had a feature request to facilitate character name changes. Since I am new to the project I was not aware that it is already part of the mod. When renaming a char was introduced Philgo added /mm slide and /mm slideback. In addition to that there is /mm sales <guild number> to export sales for the guild. I will post some better instructions once I find them.

Aside from these slash commands I will not be adding a GUI.

The feature request had to do with GMs not knowing if a member met a quota. This current slash commands for slide/slideback and sales do not transmit information to a GM. So I don't see how this will help a GM at all. Therefore, a GUI would not help a GM in any way either. I do not wish to attempt to make a UI when my programming experience in that area is limited anyway.
Warning: Spoiler

if UI is not an option, im good with a slash command if it can replace the old account name with the newly renamed account name in all over the previous saves.

/mm sales is not an option here because the two accounts (the old and the new) both show up together - yes i can do the math i know its as simple as 1+1, but consider that 3-10 is the weekly average of account name changes in a full 500 member guild and it gets way too much work way too fast when those 10 people decide to change their names all at once.

The most annoying thing is that 9 out of 10 times the account name change happen in attempt to appear freshly recruited and to avoid being kicked from the guild for slacking and not meeting the quota. What i want with the account name change is to find that single honest person fast in order to save him/her from the purge and get rid of those nasty slackers even faster.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 06:00 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
Originally Posted by Ganza-ESO
What lines are the filters handled on for This Week and Previous week?

I would like to modify one of the filters in the drop down box to include the 41 hours of sales time lost due to the switch from Sunday 9 PM EST to Tuesday 2 PM EST.
That's not what I am hearing so far. It will be a 9 day week. Please be patient while people wait for clarification. The current routines I already have in place will easily allow there to be a 7 or 9 day week depending on what Zenimax does. The current code for Kiosk flip times is Zenimax code so there is no way for it to fail unless they do something wrong.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/04/20 at 06:04 PM.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 03:57 PM  
Ganza-ESO

Forum posts: 0
File comments: 9
Uploads: 0
What lines are the filters handled on for This Week and Previous week?

I would like to modify one of the filters in the drop down box to include the 41 hours of sales time lost due to the switch from Sunday 9 PM EST to Tuesday 2 PM EST.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 12:54 PM  
No_Wan

Forum posts: 0
File comments: 9
Uploads: 0
*Solved* Guild not showing in MM

I have had problems with MM not showing my guild sales. Even worse, it did not show my trading guild (GTM) at all.
I happen to have 2 accounts. The one I generaly play with and another one I mainly use as a mule.
Today I asked my trading guild to make my 2nd account (the mule) a guildmember too.
After the permission I logged one to my 2nd account and manualy added all the sales (100%) in GTM.
I was using the method as dicribed in the sticky noetes.
GTM was showing my sales on my 2nd account.
After logging on to my primary account, the one that was not showing my GTM guild at all much to my suprise GTM is now showing in both accounts.

So for those with similar problems they could give this a try.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 10:17 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
PM For feature request

I had a feature request to facilitate character name changes. Since I am new to the project I was not aware that it is already part of the mod. When renaming a char was introduced Philgo added /mm slide and /mm slideback. In addition to that there is /mm sales <guild number> to export sales for the guild. I will post some better instructions once I find them.

Aside from these slash commands I will not be adding a GUI.

The feature request had to do with GMs not knowing if a member met a quota. This current slash commands for slide/slideback and sales do not transmit information to a GM. So I don't see how this will help a GM at all. Therefore, a GUI would not help a GM in any way either. I do not wish to attempt to make a UI when my programming experience in that area is limited anyway.
Warning: Spoiler
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/04/20 at 08:56 PM.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 06:54 AM  
Jest

Forum posts: 11
File comments: 31
Uploads: 0
Since one month when the very old addon SetTracker is enabled the researchs are blocked with a "Waiting for results..." and a "No activity queued" messages. Or sometimes it is said that the guild is unknown. It is possible to make it works once with a reload UI.

SetTracker must be the faulty because it has not been updated for a very long time.
Report comment to moderator  
Reply With Quote
Unread 08/04/20, 05:21 AM  
justinbn1

Forum posts: 0
File comments: 2
Uploads: 0
Sales list update requires /reloadui

Hi!

I've noticed something since I updated to 2.3.4, and then 2.3.6. Basically, after guild listing scannings are complete, the itemized sales list does not get immediately updated; I need to /reloadui for it to do so. This did not happen previously.

Is this normal?
Report comment to moderator  
Reply With Quote
Unread 08/03/20, 08:29 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 140
File comments: 679
Uploads: 8
Re: Re: Re: Error message

Originally Posted by Atarui
Thanks for your quick answer. I have downloaded the newest version (2.3.6). I still get an error message. I don't know which part of it is important so I am going to post the entire thing^^
Having the whole thing was fantastic.

So the error has some good information in it. I don't know how you are getting that error. Walk me through it. Because there is enough information in the error that it gives me the impression that the error happens on a Schlüsselfragment whatever, and in English that is Key Fragments.



Kinda like that.

So walk me through this. How do I reproduce the error. The line where the error happens should not error unless there is an error in your sales data. What do you do. Do you have an import export mod or some sort? What did you do to lead up to that error?

In the meantime I'll add a new library to the mod so you can get me a DebugLogFile unless you have something obvious that helps me suggest a fix.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 08/04/20 at 09:44 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: