Quantcast
Download
(451 Kb)
Download
Updated: 01/22/22 03:28 PM
Pictures
File Info
Compatibility:
Deadlands (7.2.5)
Updated:01/22/22 03:28 PM
Created:08/24/20 07:35 PM
Monthly downloads:75,813
Total downloads:1,442,959
Favorites:282
MD5:
7.2.5
Master Merchant 3.0  Updated this week!  Popular! (More than 5000 hits)
Version: 3.6.86
by: Sharlikran [More]
Upgrading to 3.6.x

Please review Upgrading from 3.5.30 to 3.6.x for steps to take when upgrading or for what you should expect as you upgrade MM and log in for the first time.

With the release of 3.6.x you do not need to backup your MMxxData.lua files because they will not be altered. They are for importing data only. However, it is still a good idea to backup your MM data files just in case.

In the event there is some kind of oversight and you need to revert to 3.5.30 then you will simply need to manually install that version and log in. Once in game LibHistoire will continue to collect sales and you can use the Refresh button to import any sales as needed.



Shop all of Tamriel with Beam Me Up and Bonanza. Master Merchant is not just for high end traders anymore. If you are shopping for the best deal you can find it in the Bonanza window.

NOTE: I am not able to provide an EXE or website like TTC due to financial limitations.

Master Merchant 3.0 Documentation

You can read about Master Merchant 3.0 at this website for Master Merchant.

Requirements

LibAddonMenu
LibMediaProvider
LibGuildRoster
LibHistoire
LibAsync
LibDebugLogger

Current Development

I had set out to first revise the SavedVariables so the mod loads data faster. While the saved variables files do use less space there is more data stored. You may not experience a decrease in load times. That was the main focus of 3.6.x however, there are other features and improvements.

- Import ATT Sales and Purchases
- Import MM Sales and Purchases (ShoppingList)
- NA and EU data is stored separately
- Bonanza, tracks items listed on traders you visit
-- The Bonanza data is used to calculate an average price of the items seen at other kiosks
-- Bonanza items can be filtered by name, type, and known or unknown. For subtype such as Divines, Praxis, One-Handed use the search box
- BeamMeUp can be used to travel to the zone the trader is located in. With the usual restrictions of course.
- Purchases are now part of the MM window and the standalone ShoppingList is no longer needed (Purchases can be imported)
- The MM window will now show posted and canceled items you list on your guilds traders
- Some Master Merchant settings moved to LibGuildStore settings menu
- Various performance improvements
- Choose from the MM Price, TTC Price, or Bonanza Price for the Deal Calculator
- Choose from the MM Price, TTC Price, or Bonanza Price when replacing gold values in inventory

Logoff Notification!

LibHistoire has not linked your history yet! If you close the game now, you will lose any progress and have to start over the next time.

If you have seen that message then you have been missing valuable sales data because you have not read the documentation linked below.

3.6.x Beta testers

Thanks to all the 3.6.x Beta testers. Hopefully with their feedback this will be a smooth process to upgrade and start using the new features.

Stabbitydoom, Drifterella, Dolgubon, chrisstty77, Jatallexi, longxboi, Monops, Arakiel, furtivestar, Trippet, Nexasaurus, Elf_Kin, Empressluna, metagamerx, That Guy With the Psi, Tsuyashu, Alaric, Gandalf_72, Gorak, icestorms, LexLanturn, Lonestar2911, MarzhinGwyls, Priscilla, Zortiiz.

Hopefully I didn't miss anyway, if I did let me know.

Updating

Because this version is being rewritten you should always backup your sales data prior to updating Master Merchant 3.0. I will not be responsible for lost data historical or otherwise.

Permissions and Credits

I was given permission to work on MM by Philgo and maintain the project. In addition to that the following text below is the license that is included with MM which grants the use of the code as long as the license is provided. I will be respecting the license given and do not take full credit for MM. Original credit goes to its original authors.
Lua Code:
  1. -- Copyright (c) 2014 Matthew Miller (Mattmillus)
  2.  
  3. -- Permission is hereby granted, free of charge, to any person
  4. -- obtaining a copy of this software and associated documentation
  5. -- files (the "Software"), to deal in the Software without
  6. -- restriction, including without limitation the rights to use,
  7. -- copy, modify, merge, publish, distribute, sublicense, and/or sell
  8. -- copies of the Software, and to permit persons to whom the
  9. -- Software is furnished to do so, subject to the following
  10. -- conditions:
  11.  
  12. -- The above copyright notice and this permission notice shall be
  13. -- included in all copies or substantial portions of the Software.
  14. -- MasterMerchant Namespace Setup
  15. -- Written July 2014 by Dan Stone (@khaibit) - [email protected]
  16. -- Extended Feb 2015 - May 2020 by (@Philgo68) - [email protected]
  17. -- Released under terms in license accompanying this file.
  18. -- Distribution without license is prohibited!
3.6.86

-- Update LibGuildStore French translation (Jakez31)
-- Update German translation (Baertram)

3.6.85

-- Update German translation (Baertram)

3.6.84

-- Update LibGuildStore French translation (Jakez31)

3.6.83

-- Update French translation (Jakez31)
-- Added some additional localization strings

3.6.82

-- Fix for linking from crafting stations
-- Update Polish translation

3.6.81

-- Added new recipes for craft cost

3.6.80

-- Fix for linking item prices when there is no MM price for the day range being used

3.6.79

-- Adjustment to Refresh: Won't sort ranks information during refresh as thousands of records are added one at a time. If you notice issues after a Refresh with the Ranks view, reload the UI for now until 3.8.x.

3.6.78

-- Fix: Additional bypass for AddExtraListingsData() when encountering an erroneous record where the ["sales"] table is empty or doesn't exist.

3.6.76

-- Fix: Additional bypass for AddExtraSalesData() when encountering an erroneous record where the ["sales"] table is empty or doesn't exist.

3.6.74

-- Updated detailed graph points to say Today, Yesterday, or X days ago.

NOTE: You are lucky I had a brainstorm because I did not want to revert to use zo_strformat() because it is the most costly way to format the strings

3.6.73

-- Fix: Bypass for AddExtraSalesData() when encountering erroneous records. All erroneous records will first be logged then removed from the data pool / LazyPyro
-- Fix: MasterMerchant_UI.lua:1229 when searching for Necklace of a Mother's Sorrow / Thrasher

3.6.72

-- Update Russian translation

3.6.71

-- Address Issue: Iterators_General.lua:202: attempt to index a number value

3.6.70

-- Removed some old saved variable retention routines when loading the old MM files for importing

3.6.69

-- Use SetAfterEventTime() for first scan and refresh instead of SetAfterEventId

3.6.68

-- Added TTC and Bonanza options when replacing inventory price values

3.6.65, 3.6.66, 3.6.67

-- Updated Manifest files with new version numbers for dependencies
-- Fix: MasterMerchant.lua:3664: attempt to index a nil value when using TamrielTradeCentre and changing the Deal Calculator settings
-- Fix: When adding buying advice and for some reason the itemLink is an empty string
-- Fix: When adding buying advice and for some reason the TTC Suggested Price is nil

-- Thanks to Talisman for sticking with it until the issue was resolved.

3.6.64

-- Update to prevent LWC from causing an error by accessing MM to early before it initializes

NOTE: For future reference. Future releases will not contain patches and hot-fixes for other authors mods. It is their job to ask which functions to use for the information they want. If there is no API then they should not alter MM functionality. Other authors like sirinsidiator would not alter their mod if authors were altering the mod's internal functionality or using the incorrect function. For example if an author changed AGS functionality no patches would be made. It would be discussed and if the sirinsidiator objected to the feature request then that would be the end of it.

3.6.63

-- Enhancement to trimming outliers

3.6.62

-- Added silent logging of mods using MM pricing functions for debug purposes
-- Fix: Price Calculator Russian client

3.6.61

-- Hotfix: Disable all notifications for mod authors using the wrong MM functions for information. I will have to find a different approach. I apologize however, I don't know which programs use MM for data.

I intend to make improvements and when I do I can't preemptively inform authors ahead of time that there will be changes. MM is not a library like LibGPS where you might want to create an alias routine for backwards compatibility.

3.6.60

-- Behavior Change: Due to so many other mods accessing MM for pricing data I can not control how they do it or what they break. There are now notifications for popular functions if authors use them. Tell the author to contact me for how they should access MM data.
-- Debug Log: There is a revised attempt to catch errors with the Bonanza price when the information is incomplete.
-- While testing the Reset function for resetting Bonanza information I realized it didn't clear the scroll list. A temporary fix is in place to reload the UI when the reset is complete.

3.6.59

-- Fix: bad argument #2 to 'string.sub' (integer expected, got nil) MasterMerchant.lua:776: in function 'MasterMerchant:BonanzaPriceTip'

3.6.58

-- Hotfix: Bonanza pricing was not ignoring account names or guilds added to the Guild & Account filter

3.6.57

-- Added TTC and Bonanza to Deal Calculator. Choose from MM Avg, TTC Avg, TTC sug, Bonanza prices.
-- Added new condensed TTC tooltip. Toggle on in Master Merchant settings.

3.6.56

-- Fix for tooltip stats generation when not trimming outliers

3.6.55

-- Fix for: MasterMerchant.lua:486: operator - is not supported for number - nil

3.6.54

-- Fix for: MasterMerchant.lua:555: operator / is not supported for nil / number

3.6.53

-- Added tooltip cache back as it was still a bit jerky for my taste

3.6.52

- Updated startup routine in an attempt to prevent time out during login
- Updated tooltip generation. The tooltip is no longer cached however, I only tested with about 5100 sales on gold mats. I left some of the old code in place in case some people have insane amounts of data and it needs to be added again.

3.6.51

- Attempt to ensure the price calculator auto fills
- Address possible issue when entering a price into the price calculator and output a message

NOTE: Tooltip calculation still needs to be looked at and why it pauses so much. Enhancements and suggestions by Shinni and others may not actually improve the graph overall, when it should.

3.6.50

- Fix for: Error in LibGuildStore/Settings.lua:19
- ATT import notification makes it more clear that it is an MM message, and tells you where to go to import the data, and where to disable the notification

3.6.49

- New Toggle: Save Central Pricing Data. Pricing data is the same for all guilds. When disabled, pricing is separate for each guild.
- New LibGuildStore Import: Import Pricing Data, it's more of an override or replace then an import.
- Fix issue where the blue Bonanza price would be superimposed over the yellow MM price

3.6.48

- Update Russian translation, mychaelo
- Fix bug for Bonanza pricing when the only price is someone in the Guild & Account Filter
- When importing MM data, import data regardless of the timestamp. Allow the trimming routine to remove the sale based on user settings.

3.6.47

- Update pricing tooltips for non English clients

3.6.46

- Import ATT Sales and Purchases
- Import MM Sales and Purchases (ShoppingList)
- NA and EU data is stored separately
- Bonanza, tracks items listed on traders you visit
-- The Bonanza data is used to calculate an average price of the items seen at other kiosks
-- Bonanza items can be filtered by name, type, and known or unknown. For subtype such as Divines, Praxis, One-Handed use the search box
- BeamMeUp can be used to travel to the zone the trader is located in. With the usual restrictions of course.
- Purchases are now part of the MM window and the standalone ShoppingList is no longer needed (Purchases can be imported)
- The MM window will now show posted and canceled items you list on your guilds traders
- Some Master Merchant settings moved to LibGuildStore settings menu
- Various performance improvements

3.5.30

- Hotfix for MM iterator routine so it doesn't take so long to initialize

3.5.29

- Imported changes for adjusting description text from the 3.6.x Beta used during /mm clean to change text for other unofficial translations, or official translations

3.5.28

- Added routine to store last sale price when AGS is active. However I believe AGS does this internally.
- Added alias functions for a few depreciated functions

NOTE: The last sale price was updated because AGS is trying to access it regardless of whether or not it is there. I have been wondering why the data was not saved when AGS was active. A special callback is required. The callback is not needed for users that do not use AGS

3.5.27

- Removed toggle for log file that was unused but prevented certain messages from being displayed with DebugLogViewer installed

3.5.26

- Increased API requirement for LibHistoire

NOTE: LibHistoire 1.2.0 had an issue that prevented data from being stored when you joined a new guild or were a new user. This has been addressed in 1.2.1.

3.5.25

- API Bump for MM and Blackwood
- Increased API requirement for LibHistoire

3.5.24

- Added toggle to hide two initialization summaries. Default is set to hide.

NOTE: Because MM will not show sales in the MM window, add pricing to the inventory, allow exporting, or record any sales data from LibHistoire until it is fully initialized, there should be some kind progress indicator. The FPS drop isn't a reasonable progress indicator even though it has been that way for years.

3.5.23

- Added additional localization strings to cover all notifications and the help menu
- Removed verbose mode since messages no longer exist from 2.x that required that

3.5.21

- Refresh will only restore data according to the amount of days retained in settings
- Added a fix when, on rare occasions, an empty table is found that resolves an error when adding category information

3.5.20

- Oops, API Bump for the rest of the modules for MM

3.5.19

- API Bump only

3.5.18

- Added new slash command "/mm redesc" which will toggle whether or not the descriptive search text is rebuilt during "/mm clean". This is to address a crash that can occur sometimes when logging in and updating multiple fields within sales records during setup. The crash is mainly due to the sometimes tremendous amount of sales stored in the data files.

3.5.17

- Tweak to InitItemHistory when search text is not available

3.5.16

- Reverted changes for automatically fixing improperly formatted records during initialization

NOTE: When testing with one improperly formatted record manually added to my own from another user reporting an error I had no issues. The fix properly removed the improperly formatted record and I retained all sales. When running the game in Russian with some manual changes the data loaded and mm clean properly updated the data. Reverted changes anyway in favor of making new routines.

3.5.15

- Resolved issue with MM trying to index improperly formatted records during initialization
- Implemented routine to auto initiate "mm clean" and "mm dups" when improperly formatted records are detected. The UI will reload automatically if this occurs.

3.5.14

- Minor update to outliers routine.

3.5.13

- Updated outliers routine, again. Third times a charm, I hope.

NOTE: You might want to copy paste the people from your blacklist into a text document and exclude that while you look at the scatter plot or graph while trimming the outliers.

3.5.12

- Reverted to previous method for trimming outliers.

3.5.11

- Saved pricing data was not set up as a default variable during initialization in previous versions going back to 2.x. This has been corrected.

3.5.10

- Minor bug fix where during initialization an error may have occurred on occasion if a personal sale was reported before MM could initialize a few of its variables.

3.5.09

- Fixed bug where AGS profit filter setting was not kept after log in or reload UI.

3.5.08

- Updated Initialize routine

3.5.07

- Latest version of LibHistoire reports better values with its GetPendingEventMetrics routine. Updated Refresh routine to stop more easily.

3.5.06

- Updated Refresh routine. Reverted some aspects of it now that LibHistoire has been updated. It was taking too long again.

3.5.05

- Added methods to prevent (significant) FPS drop when a new sale is added while the Master Merchant window is open. This is because I am starting to see new sales show again while online.
- Updated /mm dups
- Updated /mm clean to remove invalid item links
- Added additional routines to verify invalid item links

NOTE: The focus of invalid item links in the current versions will be explained in a sticky post. Please watch the comments section's sticky post for an update with an important announcement. There will also be an additional documentation update.

3.5.04

- Adjusted Refresh routine so it will stop after events are sent even after an upcoming change to LibHistoire.

3.5.03

- Added more verification for malformed item links.

NOTE: I forgot something in 3.5.02, so it's not available.

3.5.01

- Updated refresh routine to announce when refresh is finished. The spinner in the Master merchant window will also stop spinning as well.

3.5.00

- Fixed Gamepad errors when listing items.

NOTE: Thanks to Lyelu I have a gamepad that works with ESO. I can not promise anything but I am looking into how to add some of the simple basic features to the Gamepad UI. Although I hear that since the Gamepad usage is so low, according to ZOS that some mod authors use some Gamepad aspects of the game for convenience in keyboard mods. Meaning, it breaks the Gamepad portion of the game.

3.4.9

- Added additional search index values
- Added routine for expanding Libhistoire when using the refresh button. (Still in testing)
- Added Popup Item Data to Master Merchant window for convenience

3.4.8

- Fixed some minor typos
- Fixed search index values. The API has changed enough that the search terms were a bit broken. Items you are searching for should show up correctly now. Such as a green or purple heavy helm.
- Added initial lookup tables for upcoming changes to Saved Vars files
- Removed old auto next feature for the guild store. It was no longer used and it's just a bad idea especially when AGS is active because at least for AGS it will break it.

3.4.7

- Update to ShoppingList extension to prevent duplicate items. Delete your ShoppingList.lua from your SavedVariables to reset it.

3.4.6

- Added optional MM extension, ShoppingList

NOTE: Rothry has suggested this addition and at the time it did not seem like something I would add. Mainly because I am not sure I want to know everything I purchased. However, I am in the process of learning more about the MM Window, ZOS Scroll Lists, and other more complex parts of this beast of a mod. For that reason it is packaged with the mod and can be enabled or disabled. I hope you enjoy it.

EDIT: 12-9-2020; I will be overhauling both MM and the ShoppingList. The data for MM will be preserved and kept. The data from the ShoppingList will not be preserved because I will be obtaining different sales data from traders either from AGS or the vanilla UI if you do not have AGS installed or active.

3.4.5

- Added the remaining help icons for the settings menu

NOTE: Still working on the documentation but as I have time to complete each section it will help explain the various options.

3.4.4

- Restored color to the deal calculator when viewing items in the guild store

NOTE: Still looking into all the challenges for localizing the currency format and colorization. Thank you for your patience.

3.4.3

- Opps forgot other language strings for new menu options

3.4.2

- Updated settings menu including help icons that go directly to the documentation.
- Updated LibGuildRoster setup to attempt to control the columns better until the next update to the library.

3.4.1

- Bugfix for not stopping LibHistoire properly during Refresh

3.4.0

- Opps forgot other language strings for key-bind

3.3.9

- Fix for setting days of history lower then 30
- Added key-bind to toggle History Graph


3.3.8

- Added a 3rd Focus which can be used for CTRL + SHIFT for example
- Changed the name of the Master merchant window. See documentation. Link is on the description page.- - Made sure when displaying values in the inventory that the gold color is yellow
- Made sure the custom time range updates for the drop down menu

3.3.7

- Opps forgot to add the new data pool to the manifest file

3.3.6

- Bugfix for blacklist
- Fix typo in setting menu
- Added toggle for guild roster columns. Requires UI reload.
- Writs with the same item ID will be grouped together now.

NOTE: Prior to having Writs the last part of the item link was for potions only. This caused MM to treat writs of the same type but a different voucher count as different. I will be adding a new system for writs in a future version.

3.3.5

- Updated gold price label to use in game API formatting.(Meaning less numbers with a decimal of '.00' This should also add some formatting for non English users. I will be testing this more.
- Added lookup table so that if you hover over an item twice, and no sales have been added, the tooltip needs to reconstruct less information. Should make tooltips take a little less time to draw for items have have close to 5000 sales in the MM database. There isn't much I can do to improve this more. Remember too much of a good thing... you can easily see trends with less data points over the same amount of time.

3.3.4

- Added option to select mean or median when calculation outliers.

For a range from 1 to 999 the data with the mean could give you and average of 89 and with the median 42. While other items like chromium grains, you may not see much of a difference. You could have way more data points. For example 44 compared to 3000. Therefore the chromium grains will have a much more focused range. Nobody wants to buy chromium grains for 125,000. The shear quantity of data points make chromium grains show a more meaningful trend then another item with less then 100 sales.

3.3.3

- Added toggle to use the default range for tooltips, for inventory as well.
- The toggle is named "Use Tooltip Days Range" and it is directly under the toggle to swap the price.

3.3.2

- Significant performance improvements when adding events during Refresh.
- Added Simple Indexing - For those who do not search sales and want MM to have a smaller memory footprint.
- Reduced forced Master Merchant window lock to 10 minutes for Refresh. Again after the next LibHistoire I will be able to unlock the window automatically after LibHistoire finishes sending events to MM.

NOTE: On my Lynnfield i3 4GB Ram Potato I was able to reduce the Refresh time for a backup that was about 12 days old to under 10 minutes. Your situation may be different. Again, if you have low FPS viewing All sales then LibHistoire is still working. Close the Master Merchant window and wait longer. Hopefully Sirinsidiator will update LibHistoire soon.

3.3.1

- Removed leftover MM 2.x code that prevented the Refresh routine from properly locking the Master Merchant window. The 20 minute lock may not be sufficient depending on how much data there is in the cache. See the sticky post.

3.3.0

- More updates to prevent errors when calculating outliers while holding down CTRL or SHIFT

3.2.9

- Updated mean and standard deviation calculation
- Added median value calculation for use when determining outliers
- Updated routine for determining outliers

3.2.8

- Performance increase to checking for duplicate sales. No optimization for adding new sales unfortunately. - Added temporary /mm freeze and /mm unfreeze for Master Merchant window when processing 100,000+ sales or more
- Temporary workaround until next LibHistoire update. After clicking Refresh the Master Merchant window will be locked and will not update for 20 minutes while MM and LibHistoire communicate.

NOTE: After the next update LibHistoire will have an internal API function I can check to know when data is being transmitted to MM and lock and unlock the Master Merchant window automatically.

3.2.7

- Added taxes to /mm export feature, see documentation
- Adjusted saved vars tracking var for outlier prices

3.2.6

- Added version check for LibHistoire 1.0.2
- Removed Info/Debug messages
- Updated when MM starts LibHistoire and begins listening for information

3.2.5

- I will rant at Siri later, debug messages are not logged by his mod by default. I have changed it to Info, so I can see the output.

3.2.4

- Added debug messages for nil value Lua error

3.2.3

- Attempt to address error in MasterMerchant.lua:3971: attempt to index a nil value

3.2.2

- Opps didn't save version number properly in manifest file.

3.2.1

- Attempt to address error in MasterMerchant.lua:3965: attempt to index a nil value
- Code added to restrict listening to guild sales. Which is an attempt to address possible performance hits.

NOTE: I don't feel MM 3.2.0 really has an effect on the game in a drastic way. If there is any pause or freeze in any way that is just because the library is sending data on first use. If you have thousands of sales, up to maybe 30,000 or more sales in a busy guild all being sent to MM at once, there will be a freeze. This should settle down after a few days if you keep the new library linked.

3.2.0

- Now using LibHistoire for guild sales instead of scanning guild history directly.

3.1.0

- To display information on the roster MM now uses LibGuildRoster

3.0.9

- Fix for error generated guild finder rather then guild history

3.0.8

- Added localization strings for new "Use Sales History Size Only" to the rest of the languages

3.0.7

- Fix Price Calculator Bug
- Add toggle to ignore min and max count when trimming sales data

3.0.6

- Same as 3.0.4
- More recipe updates from - Dolgubon
- Fix for Lua errors for new saved vars - Dolgubon

3.0.5

- Reverted back to 3.0.3 until a fix for Lua errors can be implemented

3.0.4

- Adjustment to item link trait discovery Aldanga
- Update to recipe calculations Dolgubon (Still some recipes may not show mat price)
- Added event index count to guild history tab and the amount of history loaded in hours, days. Using a built in Zenimax routine. It does not show 1d 3h, just 1 day or 2 days.

3.0.3

- Updated event monitor so it will properly activate after zoning

3.0.2

- Added decrement button since background scan is no longer present. It will deduct 50 from the event index, more like a rewind just a bit if you think you missed a sale.

3.0.1

- Uncommented a few things in MM clean when checking for numbers that should not be strings
Archived Files (104)
File Name
Version
Size
Uploader
Date
3.6.85
451kB
Sharlikran
01/17/22 12:39 PM
3.6.84
446kB
Sharlikran
01/16/22 05:58 PM
3.6.83
446kB
Sharlikran
01/16/22 09:31 AM
3.6.82
441kB
Sharlikran
12/24/21 11:20 PM
3.6.81
442kB
Sharlikran
11/27/21 05:01 PM
3.6.80
441kB
Sharlikran
11/25/21 08:04 PM
3.6.79
441kB
Sharlikran
09/26/21 10:18 PM
3.6.78
441kB
Sharlikran
09/23/21 04:13 PM
3.6.76
441kB
Sharlikran
09/21/21 08:06 PM
3.6.74
441kB
Sharlikran
09/18/21 11:39 PM
3.6.73
440kB
Sharlikran
09/18/21 06:04 PM
3.6.72
444kB
Sharlikran
09/18/21 06:34 AM
3.6.71
442kB
Sharlikran
09/17/21 07:10 PM
3.6.70
442kB
Sharlikran
09/17/21 08:50 AM
3.6.69
443kB
Sharlikran
09/17/21 12:39 AM
3.6.68
443kB
Sharlikran
09/16/21 08:41 PM
3.6.67
442kB
Sharlikran
09/16/21 04:52 AM
3.6.66
442kB
Sharlikran
09/16/21 03:37 AM
3.6.64
442kB
Sharlikran
09/14/21 08:53 AM
3.6.63
442kB
Sharlikran
09/14/21 02:02 AM
3.6.62
442kB
Sharlikran
09/13/21 09:14 PM
3.6.61
440kB
Sharlikran
09/13/21 04:29 PM
3.6.60
440kB
Sharlikran
09/13/21 11:14 AM
3.6.59
439kB
Sharlikran
09/13/21 12:39 AM
3.6.58
439kB
Sharlikran
09/12/21 10:46 AM
3.6.57
439kB
Sharlikran
09/12/21 12:17 AM
3.6.56
437kB
Sharlikran
09/11/21 06:25 PM
3.6.55
437kB
Sharlikran
09/11/21 08:59 AM
3.6.54
437kB
Sharlikran
09/10/21 11:56 PM
3.6.52
436kB
Sharlikran
09/10/21 09:49 PM
3.6.51
438kB
Sharlikran
09/08/21 09:00 PM
3.6.50
438kB
Sharlikran
09/06/21 11:21 AM
3.6.49
437kB
Sharlikran
09/06/21 01:29 AM
3.6.48
432kB
Sharlikran
09/04/21 11:59 PM
3.6.47
432kB
Sharlikran
09/04/21 10:13 AM
3.6.46
432kB
Sharlikran
09/03/21 09:24 PM
3.5.30
345kB
Sharlikran
06/01/21 07:17 PM
3.5.29
344kB
Sharlikran
06/01/21 08:50 AM
3.5.28
344kB
Sharlikran
05/13/21 02:27 PM
3.5.27
344kB
Sharlikran
05/06/21 10:52 AM
3.5.26
344kB
Sharlikran
04/24/21 03:30 PM
3.5.25
344kB
Sharlikran
04/22/21 07:28 PM
3.5.24
344kB
Sharlikran
04/12/21 11:26 AM
3.5.23
343kB
Sharlikran
04/11/21 09:41 PM
3.5.21
332kB
Sharlikran
03/25/21 11:16 AM
3.5.20
332kB
Sharlikran
03/09/21 02:12 PM
3.5.19
332kB
Sharlikran
03/09/21 12:41 PM
3.5.18
332kB
Sharlikran
03/05/21 11:34 PM
3.5.17
332kB
Sharlikran
01/27/21 01:25 AM
3.5.16
332kB
Sharlikran
01/26/21 08:29 PM
3.5.15
332kB
Sharlikran
01/25/21 09:54 PM
3.5.14
349kB
Sharlikran
01/03/21 11:31 AM
3.5.13
349kB
Sharlikran
01/02/21 09:56 PM
3.5.12
352kB
Sharlikran
01/02/21 11:53 AM
3.5.11
349kB
Sharlikran
12/31/20 07:50 AM
3.5.10
349kB
Sharlikran
12/27/20 01:21 AM
3.5.09
349kB
Sharlikran
12/22/20 11:24 PM
3.5.08
349kB
Sharlikran
12/18/20 09:07 PM
3.5.07
348kB
Sharlikran
12/13/20 09:09 AM
3.5.06
348kB
Sharlikran
12/13/20 02:17 AM
3.5.05
344kB
Sharlikran
12/12/20 10:37 AM
3.5.04
343kB
Sharlikran
12/11/20 11:42 PM
3.5.03
343kB
Sharlikran
12/11/20 01:36 AM
3.5.01
343kB
Sharlikran
12/08/20 09:18 PM
3.5.00
343kB
Sharlikran
12/06/20 11:09 PM
3.4.9
342kB
Sharlikran
12/06/20 01:29 PM
3.4.8
341kB
Sharlikran
12/02/20 10:09 PM
3.4.7
340kB
Sharlikran
12/01/20 10:06 PM
3.4.6
339kB
Sharlikran
12/01/20 12:30 AM
3.4.5
330kB
Sharlikran
11/29/20 07:50 PM
3.4.4
330kB
Sharlikran
11/29/20 01:30 PM
3.4.3
330kB
Sharlikran
11/28/20 11:24 PM
3.4.2
329kB
Sharlikran
11/28/20 10:09 PM
3.4.1
328kB
Sharlikran
11/28/20 10:04 AM
3.4.0
333kB
Sharlikran
11/27/20 12:57 AM
3.3.8
332kB
Sharlikran
11/26/20 06:48 PM
3.3.7
331kB
Sharlikran
11/26/20 01:52 AM
3.3.6
331kB
Sharlikran
11/25/20 10:38 PM
3.3.5
329kB
Sharlikran
11/24/20 02:10 AM
3.3.4
328kB
Sharlikran
11/21/20 10:55 PM
3.3.3
326kB
Sharlikran
11/20/20 10:40 PM
3.3.2
326kB
Sharlikran
11/19/20 08:50 PM
3.3.1
326kB
Sharlikran
11/17/20 10:27 PM
3.3.0
329kB
Sharlikran
11/14/20 12:50 PM
3.2.9
326kB
Sharlikran
11/13/20 10:42 PM
3.2.8
325kB
Sharlikran
11/10/20 09:30 PM
3.2.7
324kB
Sharlikran
11/07/20 08:07 PM
3.2.6
324kB
Sharlikran
10/31/20 04:46 PM
3.2.5
324kB
Sharlikran
10/30/20 10:11 PM
3.2.4
324kB
Sharlikran
10/30/20 07:25 PM
3.2.3
324kB
Sharlikran
10/29/20 10:59 PM
3.2.2
324kB
Sharlikran
10/28/20 11:35 PM
3.2.1
324kB
Sharlikran
10/28/20 11:26 PM
3.2.0
324kB
Sharlikran
10/27/20 08:40 PM
3.1.0
323kB
Sharlikran
10/05/20 06:47 PM
3.0.9
323kB
Sharlikran
09/06/20 02:58 AM
3.0.8
323kB
Sharlikran
09/05/20 04:05 AM
3.0.6
322kB
Sharlikran
08/30/20 10:26 PM
3.0.5
369kB
Sharlikran
08/29/20 09:27 PM
3.0.4
331kB
Sharlikran
08/29/20 07:15 PM
3.0.3
369kB
Sharlikran
08/25/20 12:13 PM
3.0.2
369kB
Sharlikran
08/25/20 01:00 AM
3.0.1
369kB
Sharlikran
08/24/20 10:01 PM
3.0.0
369kB
Sharlikran
08/24/20 07:35 PM


Post A Reply Comment Options
Unread 09/10/20, 11:30 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Upgrading to 3.6.x

Please review Upgrading from 3.5.30 to 3.6.x for steps to take when upgrading or for what you should expect as you upgrade MM and log in for the first time.

Reporting Erros

1. While in game type in chat "/debuglogger stack on" without quotes
2. While in game type in chat "/debuglogger level debug" without quotes
3. Reload your UI or log out and log back in for the changes to take effect.

4. While in game check you have the current version I may have fixed it already. To do this look at the MM description page and then look in game. Minion may not have notified you there is a new version, you may not have looked for a new version, or Minion did not update your version correctly. If you don't use Minion then you didn't install the newest version.




Make sure you check the description page the image has an old version number.

5. Provide a link to LibDebugLogger.lua located in your SavedVariables folder. To provide a link go to Sirinsidiator's Log Viwer, wait for it to process, and in the upper right under Sharing click Upload.

6. Provide some details, you don't need to answer all of these but answer as many as you can

-- What other mods do you have installed that access MM functions for prices and change or alter the UI somehow?

Note: I am asking you the user to help me out because I can't download every mod from ESOUI and install it in order to know what it does. To help me think back when you downloaded the mod. Most people download a mod to add a feature to their game that they would like. Sometimes someone recommends it in guild. You won't install the mod if you don't think it is interesting. For example a tooltip that consolidates all pricing data from ATT, TTC, MM, etc. So when you saw that mod, that is why you chose to download it. Before you make a long list of mods, what I am asking is, do you know that the mod uses MM pricing? Some example are "Price Tooltip (+Gamepad)" or Lazy Writ Creator that calculates the Crafting Cost. If you know that the mod uses MM then list the name of the mod. If you don't know if the mod uses MM for pricing data then don't list it.

-- What language are you using? I am aware of about 10 different languages, some are unofficial translations. I need to know this because some functions look for specific words. Translating the wrong thing can cause an error.
-- What were you doing?
-- Do you have account names in the Guild & Account Filter?
-- Were you holding down CTRL or SHIFT?
-- When the tooltip opened after you put your mouse CRSR over it, what window were you in? The inventory, craft bag, guild store, guild bank, etc ?

7. After you provide me the link while still in game type "/debuglogger level info"
__________________
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 : 09/22/21 at 05:26 AM.
Report comment to moderator  
Reply With Quote
Unread 01/25/22, 10:58 AM  
CRECAnnap

Forum posts: 3
File comments: 12
Uploads: 0
Re: Re: Re: Re: @CRECAnnap

Sure enough, I have two mods that I don't really need that use LibStub. Everything is working as expected now. Thx.

Originally Posted by Sharlikran
Originally Posted by CRECAnnap
Fwiw, I finally figured out what's going on. For some reason, LibAsync is upset. If you go to the comments for Potion Maker, multiple users are having trouble getting it to work, myself included. One guy found he can make the add-on work if you comment out a line in LibAsync. Not only did it make Potion Maker work, MM is working now as well.

https://www.esoui.com/downloads/info....html#comments
Reading the comments that's not really the issue. As Votan mentioned there is an older version of LibStub running. This is something I talk about a lot with guild members, other mod authors, and so on.

Most mod authors know by now not to include other libraries with their mods. Unfortunately there are plenty of people that install older mods and use things like BugCatcher and NoThankYou to suppress the Lua errors. If someone can get things sorta working what ends up happening is older versions of the libraries are running in the background.

That kind of mod conflict will cause all sorts of errors.

I would say "Try this" but it could cause you tons of errors. Search your Addons folder under "Elder Scrolls Online\live" and find any folder that is named LibStub. You would have to look in each folder for every addon (unless it starts with Libxxxxx) and look for the subfolder Libs. In the old days that is where most authors put the libraries. If you found all of the LibStub folders and removed them all which mods do you have that would no longer work?

I have NO, NONE, ZERO, ZIP, ZILCH, ANY... I have no mods that use LibStub. I have all of the libraries installed with minion the way it is supposed to be done these days. All of the popular authors and all of the mods used with Master Merchant do not require LibStub.

So if you installed only what is required for Awesome Guild Store, BeamMeUp, and Master Merchant you would not need a copy of LibStub. I just checked and LibStub is not required for Potion Maker or LibAsync. For LibAsync it is optional.

If players had a LibStub free environment and only mods that do not require it, then those players would not have those issues.

This is why I can't help troubleshoot things. There are too many mods that will cause hidden conflicts that I do not use and there is no tool to detect issues. I could never figure it out from just a list without downloading everything someone had installed and doing the work for them.

Thanks for letting me know but that is basically a user created issue.
Report comment to moderator  
Reply With Quote
Unread 01/24/22, 07:51 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Re: Re: Re: @CRECAnnap

Originally Posted by CRECAnnap
Fwiw, I finally figured out what's going on. For some reason, LibAsync is upset. If you go to the comments for Potion Maker, multiple users are having trouble getting it to work, myself included. One guy found he can make the add-on work if you comment out a line in LibAsync. Not only did it make Potion Maker work, MM is working now as well.

https://www.esoui.com/downloads/info....html#comments
Reading the comments that's not really the issue. As Votan mentioned there is an older version of LibStub running. This is something I talk about a lot with guild members, other mod authors, and so on.

Most mod authors know by now not to include other libraries with their mods. Unfortunately there are plenty of people that install older mods and use things like BugCatcher and NoThankYou to suppress the Lua errors. If someone can get things sorta working what ends up happening is older versions of the libraries are running in the background.

That kind of mod conflict will cause all sorts of errors.

I would say "Try this" but it could cause you tons of errors. Search your Addons folder under "Elder Scrolls Online\live" and find any folder that is named LibStub. You would have to look in each folder for every addon (unless it starts with Libxxxxx) and look for the subfolder Libs. In the old days that is where most authors put the libraries. If you found all of the LibStub folders and removed them all which mods do you have that would no longer work?

I have NO, NONE, ZERO, ZIP, ZILCH, ANY... I have no mods that use LibStub. I have all of the libraries installed with minion the way it is supposed to be done these days. All of the popular authors and all of the mods used with Master Merchant do not require LibStub.

So if you installed only what is required for Awesome Guild Store, BeamMeUp, and Master Merchant you would not need a copy of LibStub. I just checked and LibStub is not required for Potion Maker or LibAsync. For LibAsync it is optional.

If players had a LibStub free environment and only mods that do not require it, then those players would not have those issues.

This is why I can't help troubleshoot things. There are too many mods that will cause hidden conflicts that I do not use and there is no tool to detect issues. I could never figure it out from just a list without downloading everything someone had installed and doing the work for them.

Thanks for letting me know but that is basically a user created issue.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Report comment to moderator  
Reply With Quote
Unread 01/24/22, 07:06 PM  
CRECAnnap

Forum posts: 3
File comments: 12
Uploads: 0
Re: Re: @CRECAnnap

Fwiw, I finally figured out what's going on. For some reason, LibAsync is upset. If you go to the comments for Potion Maker, multiple users are having trouble getting it to work, myself included. One guy found he can make the add-on work if you comment out a line in LibAsync. Not only did it make Potion Maker work, MM is working now as well.

https://www.esoui.com/downloads/info....html#comments

Originally Posted by Sharlikran
Originally Posted by CRECAnnap
I'm running the game on a Mac. Could that be the issue?
It should not be the issue in the sense that ESO is supported on the Mac.

Out of millions of ESO players you can't be the only Mac user in the entire world. if nobody using a Mac could use MM I am fairly certain I would have heard about it.

Just a reminder though. Say I tell you install LibraryA, LibraryB, LibraryC, LibraryD, and LibraryE. You need to read the description page and make sure you install everything they require. I don't like say all XX things you need to make it all work. You could be missing LibAsync or LibraryF, LibraryG, LibraryH, and LibraryL because you didn't install something that one of the requirements requires.

It really seems installation related. Where you don't have all the requirements installed, or the requirements of the requirements, and any requirements of those requirements and then when you log into the game something isn't active.

Another thing about the game is that at the Character selection screen it will not show you what you are missing no matter what. Because the game is not loaded and because of other technical reasons.

To fit everything into one screen shot I used a different mod for this.



You have to be logged into the game and then go to Add-Ons to see the red text when things are not activated or missing.

Ignore the allow out of date Add-Ons because that is an older screen shot and that feature was removed because now, everything is loaded unless you deactivate it.
Report comment to moderator  
Reply With Quote
Unread 01/24/22, 01:17 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Originally Posted by Andre Noir
Any ideas what to do ? Got that 2 days ago
Unless you can tell me what caused it then no it is the same as I explained to Nick9322 below. People mention they have an error I do not have and can not reproduce. Therefore I can't tell you what happened. I know what the error code means but it means data is missing that can't or should not be missing. Do what I suggested to Nick9322 and you should be fine.

In the future though read the sticky post. It says do not post the error but to go through the steps and post a link to the debug log as instructed. There is more information in the log file once you follow the steps that I can look at.
__________________
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 : 01/24/22 at 02:15 PM.
Report comment to moderator  
Reply With Quote
Unread 01/24/22, 03:22 AM  
Andre Noir

Forum posts: 0
File comments: 10
Uploads: 0
user:/AddOns/MasterMerchant/Libs/LibGuildStore/Data.lua:335: function expected instead of nil
stack traceback:
user:/AddOns/MasterMerchant/Libs/LibGuildStore/Data.lua:335: in function 'internal:SetupListener'
<Locals> self = [table:1]{sr_index_count = 0, GS_NA_POSTED_NAMESPACE = "posteditemsna", totalSales = 0, listingsToReset = "", postedNamespace = "posteditemseu", supported_lang = F, totalListings = 0, GS_EU_NAME_FILTER_NAMESPACE = "namefiltereu", IMPORTED_PURCHASE = 2, firstrunNamespace = "firstRunEu", GS_EU_PRICING_NAMESPACE = "pricingdataeu", libHistoireNamespace = "libhistoireeu", GS_NA_NAMESPACE = "datana", pir_index_count = 0, dataNamespace = "dataeu", visitedNamespace = "visitedEUTraders", totalPurchases = 0, verboseLevel = 4, GS_NA_LISTING_NAMESPACE = "listingsna", cr_index_count = 0, GS_NA_NAME_FILTER_NAMESPACE = "namefilterna", GS_NA_VISIT_TRADERS_NAMESPACE = "visitedNATraders", GS_EU_CANCELLED_NAMESPACE = "cancelleditemseu", purchasesNamespace = "purchaseeu", PlayerSpecialText = "hfdkkdfunlajjamdhsiwsuwj", GS_CHECK_ITEMLINK = "ItemLink", GS_EU_LIBHISTOIRE_NAMESPACE = "libhistoireeu", pricingNamespace = "pricingdataeu", GS_ALL_PRICING_NAMESPACE = "pricingdataall", lr_index_count = 0, listingsNamespace = "listingseu", GS_EU_FIRST_RUN_NAMESPACE = "firstRunEu", GS_EU_LISTING_NAMESPACE = "listingseu", GS_EU_VISIT_TRADERS_NAMESPACE = "visitedEUTraders", viewer = F, GS_CHECK_GUILDNAME = "GuildNames", GS_NA_CANCELLED_NAMESPACE = "cancelleditemsna", cancelledNamespace = "cancelleditemseu", GS_CHECK_ACCOUNTNAME = "AccountNames", nameFilterNamespace = "namefiltereu", GS_NA_LIBHISTOIRE_NAMESPACE = "libhistoirena", totalCanceled = 0, client_lang = "ru", GS_EU_NAMESPACE = "dataeu", GUILD_MEMBER_PURCHASE = 1, isDatabaseBusy = T, effective_lang = "en", dataToReset = "", GS_NA_FIRST_RUN_NAMESPACE = "firstRunNa", GS_EU_PURCHASE_NAMESPACE = "purchaseeu"}, guildId = 337478 </Locals>
user:/AddOns/MasterMerchant/Libs/LibGuildStore/LibGuildStore.lua:109: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:227: in function '(anonymous)'
Any ideas what to do ? Got that 2 days ago
Report comment to moderator  
Reply With Quote
Unread 01/21/22, 07:29 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Re: Thinning out sales data

Originally Posted by evilspock
Is there any way to thin out sales data? I have so much data that when I mouseover and item for the first time, there is a very long lag. Only on items with tons of sales history such as dreugh wax. Can data be thinned out somehow? Or do I need to remove all data older than a few months?
The long lag depends on how many data points you have. No there is no way to improve it. It only happens once because there is a cache for it. If there is a sale after the item is placed in the cache, then the cache is cleared for that item and rebuilt.

The second reason why there is so much lag is because there are too many mods out there that get information for Master Merchant causing it to sometimes calculate the sale price of something over 25 times instead of once. 25 times is not an exaggeration. I have calculated it because with all of the mods that I run for various things including lazy writ Crafter, that is an accurate estimation. (Actual is between 8 and 30 times) Should I remove the ability to do so everyone will whine and complain. However I will be limiting the use in the future.

The only way for you to limit the amount of lag is to limit the amount of data points that you have for the graph. Underneath the libGuildStore settings you can choose 30 days if you want which happens to be the same as another sales tool. You can also turn off the use of the Min and Max settings so that you have a true 30 days of data. That would probably reduce the lag quite a bit.

However for most people they like having 90 days of data (or more) so really there is no optimum setting. You're going to have to play with it and see what you think. Make a backup because once you reduce the amount of time you can't increase it and have the information magically come back in order to test it to see what setting works best for you.

You would have to restore your backup and make the change and experiment until it's about the way that you like it. After changing the settings you would need to log out an log in. When restoring a backup you must exit the game or ESO will erase your backup with what it has in memory.

For my setting my Min is 25 and max is 3000. However, as I mentioned in my documentation with screenshots the Bonanza price will match the Master Merchant price or one of the TTC prices depending on how the market is trending for that item with less than 1000 datapoints. Sometimes I only need between 200 and 500. Nobody really needs to be the Library of Congress of data to get an accurate price average for what the item is selling for or to compare with what other guilds are selling it for.
__________________
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 : 01/22/22 at 03:32 PM.
Report comment to moderator  
Reply With Quote
Unread 01/21/22, 03:42 PM  
evilspock

Forum posts: 0
File comments: 38
Uploads: 0
Thinning out sales data

Is there any way to thin out sales data? I have so much data that when I mouseover and item for the first time, there is a very long lag. Only on items with tons of sales history such as dreugh wax. Can data be thinned out somehow? Or do I need to remove all data older than a few months?
Report comment to moderator  
Reply With Quote
Unread 01/13/22, 10:41 PM  
Nick9322

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by Sharlikran
Originally Posted by Nick9322
Hi Sharlikran,

Thank you so much for this add on!!! For the last few weeks, I've been having this error pop up right after I log-in and immediately after LibGuildStore finishes indexing. /mm doesn't work and MM doesn't open. I've tried disabling every other add on besides Shopping List and Master Merchant, but I still get the error. Any idea how I could fix this?

From your other posts, it looks like it could be corrupted files, and I deleted MM/MM saved variables through Minion and re-installed. MM worked again briefly, but somehow it still pulled all 90 days of data even though I deleted the saved variables... not sure how. I also tried deleting all the MM variable files manually, relogging, but still am getting an error.

Thanks again!!
The sticky post doesn't mention to delete anything and uninstall stuff and so on. It says to simply post a link to the logfile after using the slash commands.

You are correct that I have mentioned corrupted files. I have not found the cause for the issue as it doesn't happen for me and nobody has ever had anything to suggest that would help figure it out.

However, the previous posts mention that you delete the LibGuildStore information. As I have mentioned many times I include the old MM mods because of ZOS restrictions. I can't specify to import data from specific file names. Because of that the old MM file are only for importing and the modules should be disabled unless you are importing information. Therefore deleting old MM data files will do nothing.

So as mentioned previously...

1. Exit the game
2. Delete all the GSxxData.lua files (00 to 17) under SavedVariables
3. Delete the LibGuildStore.lua file under SavedVariables
4. Log in

Then wait for the refresh to complete.

After the refresh is finished just import what you need to from the LibGuildStore menu. Then exit the game make a backup in case this happens again.

Once I find the cause I will fix it but until I do, this is all I can offer for now.
Much appreciated, thank you again.
Report comment to moderator  
Reply With Quote
Unread 01/13/22, 12:48 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Originally Posted by Nick9322
Hi Sharlikran,

Thank you so much for this add on!!! For the last few weeks, I've been having this error pop up right after I log-in and immediately after LibGuildStore finishes indexing. /mm doesn't work and MM doesn't open. I've tried disabling every other add on besides Shopping List and Master Merchant, but I still get the error. Any idea how I could fix this?

From your other posts, it looks like it could be corrupted files, and I deleted MM/MM saved variables through Minion and re-installed. MM worked again briefly, but somehow it still pulled all 90 days of data even though I deleted the saved variables... not sure how. I also tried deleting all the MM variable files manually, relogging, but still am getting an error.

Thanks again!!
The sticky post doesn't mention to delete anything and uninstall stuff and so on. It says to simply post a link to the logfile after using the slash commands.

You are correct that I have mentioned corrupted files. I have not found the cause for the issue as it doesn't happen for me and nobody has ever had anything to suggest that would help figure it out.

However, the previous posts mention that you delete the LibGuildStore information. As I have mentioned many times I include the old MM mods because of ZOS restrictions. I can't specify to import data from specific file names. Because of that the old MM file are only for importing and the modules should be disabled unless you are importing information. Therefore deleting old MM data files will do nothing.

So as mentioned previously...

1. Exit the game
2. Delete all the GSxxData.lua files (00 to 17) under SavedVariables
3. Delete the LibGuildStore.lua file under SavedVariables
4. Log in

Then wait for the refresh to complete.

After the refresh is finished just import what you need to from the LibGuildStore menu. Then exit the game make a backup in case this happens again.

Once I find the cause I will fix it but until I do, this is all I can offer for now.
__________________
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 : 01/13/22 at 02:42 PM.
Report comment to moderator  
Reply With Quote
Unread 01/12/22, 09:19 PM  
Nick9322

Forum posts: 0
File comments: 2
Uploads: 0
Hi Sharlikran,

Thank you so much for this add on!!! For the last few weeks, I've been having this error pop up right after I log-in and immediately after LibGuildStore finishes indexing. /mm doesn't work and MM doesn't open. I've tried disabling every other add on besides Shopping List and Master Merchant, but I still get the error. Any idea how I could fix this?

From your other posts, it looks like it could be corrupted files, and I deleted MM/MM saved variables through Minion and re-installed. MM worked again briefly, but somehow it still pulled all 90 days of data even though I deleted the saved variables... not sure how. I also tried deleting all the MM variable files manually, relogging, but still am getting an error.

Thanks again!!

user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:952: operator .. is not supported for string .. nil
stack traceback:
user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:952: in function 'MMScrollList:SetupReportsRow'
|caaaaaa<Locals> self = [table:1]{automaticallyColorRows = T}, control = ud, data = [table:2]{1 = 180623}, dataTable = [table:3]{}, actualItem = [table:4]{itemLink = 54063, seller = 260, guild = 48, quant = 1, price = 4996, timestamp = 1641100454}, currentSeller = "@coulterk", actualItemIcon = "/esoui/art/icons/gear_aldmeri_...", fontString = "$(PROSE_ANTIQUE_FONT)|%d" </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:1031: in function 'setupCallback'
|caaaaaa<Locals> control = ud, data = [table:2] </Locals>|r
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2397: in function 'ZO_ScrollList_UpdateScroll'
|caaaaaa<Locals> self = ud, windowHeight = 570, activeControls = [table:5]{}, offset = 0, IS_REAL_NUMBER = F, activeIndex = 1, numActive = 0, allData = [table:6]{}, visibleDataIndices = [table:7]{1 = 1}, mode = 1, firstInViewVisibleIndex = 1, nextCandidateVisibleIndex = 14, currentDataIndex = 14, dataEntry = [table:8]{typeId = 1}, bottomEdge = 570, controlTop = 468, uniformControlHeight = 36, dataType = [table:9]{height = 36, selectable = T}, controlPool = [table:10]{m_NextControlId = 14, m_NextFree = 15}, control = ud </Locals>|r
/EsoUI/Libraries/ZO_Templates/ScrollTemplates.lua:2153: in function 'ZO_ScrollList_Commit'
|caaaaaa<Locals> self = ud, windowHeight = 570, selectionsEnabled = F, scrollableDistance = 26430, foundSelected = F, i = 0 </Locals>|r
/EsoUI/Libraries/ZO_SortFilterList/ZO_SortFilterList.lua:157: in function 'ZO_SortFilterList:CommitScrollList'
|caaaaaa<Locals> self = [table:1], scrollData = [table:6] </Locals>|r
/EsoUI/Libraries/ZO_SortFilterList/ZO_SortFilterList.lua:140: in function 'ZO_SortFilterList:RefreshData'
|caaaaaa<Locals> self = [table:1] </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:1036: in function 'MMScrollList:InitializeDataType'
|caaaaaa<Locals> self = [table:1], controlName = "MasterMerchantReportsWindow" </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:1041: in function 'MMScrollList:New'
|caaaaaa<Locals> self = [table:11]{__isAbstractClass = F}, control = ud, skList = [table:1] </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant_UI.lua:3526: in function 'MasterMerchant:SetupScrollLists'
|caaaaaa<Locals> self = [table:12]{reportsViewMode = "posted_vm", USE_TTC_SUGGESTED = 1, listingsViewMode = "listings_vm", USE_TTC_AVERAGE = 2, isInitialized = F, supported_lang = T, salesViewMode = "self_vm", show_log = F, isFirstScan = F, reportsViewSize = "reports_vs", itemsViewSize = "items_vs", personalSalesViewMode = "self_vm", effective_lang = "en", viewer = F, reportsPostedViewMode = "posted_vm", customTimeframeText = "90 Days", USE_BONANZA = 4, name = "MasterMerchant", client_lang = "en", purchasesViewMode = "purchases_vm", oneYearInSeconds = 31104000, guildSalesViewMode = "guild_vm", currentGuildID = 303181, reportsCanceledViewMode = "canceled_vm", USE_MM_AVERAGE = 3, guildsViewSize = "guild_vs", purchasesViewSize = "purchases_vs", version = "3.6.82", listingsViewSize = "listings_vs", AwesomeGuildStoreDetected = F} </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant.lua:3555: in function 'MasterMerchant:InitScrollLists'
|caaaaaa<Locals> self = [table:12] </Locals>|r
user:/AddOns/MasterMerchant/MasterMerchant.lua:3460: in function 'Queue'
user:/AddOns/MasterMerchant/Libs/LibExecutionQueue/LibExecutionQueue.lua:33: in function 'LibExecutionQueue:Next'
|caaaaaa<Locals> self = [table:13]{Wait = 20, Paused = F}, nextFunc = [table:14]{2 = "InitScrollLists"} </Locals>|r
user:/AddOns/MasterMerchant/Libs/LibExecutionQueue/LibExecutionQueue.lua:34: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:227: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Unread 01/01/22, 06:23 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Re: Pricing History

Originally Posted by MochaFiend
Hello! I'm wondering how long MM actually tracks history. I had reached out to the guy who runs TTC to see if they keep history, but they don't.

I'm very curious to see how prices trend, not necessarily since the dawn of time, but maybe over the course of a year.

Prices for a lot of things have more than doubled since I began playing less than a year ago, which has to just be awful for newer players trying to upgrade sets. I'm trying to get a better handle on how these things trend so high so quickly, and inflation is the only thing I can think of. Too much gold in the village and no one charging for rent.
The server only keeps ten days of history. MM Keeps the amount you specify in the LibGuildStore settings. LibHistoire keeps how ever much you have collected and it tells you with the tooltip what the oldest sale is. Read the docs to see examples of the LibHistoire tooltips.

Your question doesn't make sense though. MM doesn't keep data in a secret location forever and only show the data the user has specified in the settings. Why would anyone do that? Data collection mods cause longer load times. You want to trim and discard data after a certain point to reduce load time as much as possible while retaining the amount of data the user wants.

The max amount of time you can set for MM is one year with some exceptions. (Because of the min and max settings) I do not recommend doing this. The game is getting more difficult to manage. Trying to be the library of congress with data can and will cause the game to take so long to load you may get booted by zos from the game because you are increasing the loading times too much. I have issues with 90 days of data. You can pursue this if you like but you may have undesirable results and create issues. I won't know what you did and you may come back to me with FPS loss because LibHistoire is processing data silently and MM isn't notifying you of this because of something you did and I won't know how you broke things. Proceed with caution.

Also I don't see why this matters. With Bonanza it is pretty clear when you have something that sells for a specific price. Say the trend is toward the TTC average or suggested price. It won't matter what you want to sell it for if it is trending close to one of those prices. With Bonanza other people can travel around in the game and find things for the cheapest price. Once they locate something they want they can use Beam Me Up to travel to that zone and attempt to buy it. Sometimes TTC is behind and Bonanza doesn't have an EXE so I say attempt because it could be purchased already. However, in the end nobody will pay more when they can see it somewhere for less.

With the addition of TTC for the deal filter and Bonanza I really would not pay attention to anything older then a month or so. The moment I added TTC to the deal filter it was as if it was the god send of an addition people had wanted. All prices started shifting after that toward the TTC prices. It was instant not over a few weeks, but rather a day or so. I tracked it pretty closely watching the Bonanza prices.
__________________
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 : 01/03/22 at 12:35 PM.
Report comment to moderator  
Reply With Quote
Unread 01/01/22, 10:07 AM  
MochaFiend

Forum posts: 0
File comments: 2
Uploads: 0
Pricing History

Hello! I'm wondering how long MM actually tracks history. I had reached out to the guy who runs TTC to see if they keep history, but they don't.

I'm very curious to see how prices trend, not necessarily since the dawn of time, but maybe over the course of a year.

Prices for a lot of things have more than doubled since I began playing less than a year ago, which has to just be awful for newer players trying to upgrade sets. I'm trying to get a better handle on how these things trend so high so quickly, and inflation is the only thing I can think of. Too much gold in the village and no one charging for rent.
Report comment to moderator  
Reply With Quote
Unread 12/31/21, 02:06 PM  
Redmotion

Forum posts: 0
File comments: 3
Uploads: 0
Originally Posted by ApoAlaia

Upon deleting them I was able to once more initialise MM and it works normally.
This worked for me also. Thank you for posting this!
Report comment to moderator  
Reply With Quote
Unread 12/31/21, 08:00 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 316
File comments: 1370
Uploads: 11
Originally Posted by Maars
Is there a plan as to when the MMData and ShoppingList files will stop being included in the package, or will we have to keep disabling/deleting them everytime we update?
I have no idea if I will ever remove them because it is confusing as it is because zos won't allow me to load the old files by specifying the names. I have to include the old mods to load the files for importing. People do not tend to read much so if they try to import data without them it won't work, and so on and so on. Having a separate download would be more confusing.

Also you should probably look into that. The game behavior should not work that way. For example for me no matter what mod I update, I never have to change which mods are active. If I update the MM modules are never activated automatically.
__________________
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 : 12/31/21 at 08:01 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: