Download
(1021 Kb)
Download
Updated: 04/22/24 07:22 PM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:04/22/24 07:22 PM
Created:08/24/20 07:35 PM
Monthly downloads:60,605
Total downloads:3,366,195
Favorites:471
MD5:
9.3.0
Master Merchant 3.0  Updated this week!  Popular! (More than 5000 hits)
Version: 3.8.06
by: Sharlikran [More]
Features

For a list of features, click here.

After the release of 3.6.x your MMxxData.lua files are no longer used. They are for importing data only.



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
LibAlchemy
LibPrice

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!
I would like to thank the ZOS Developers, Dan and Seth, and the QA Team working with them for their diligence and hard work on update 41 and sirinsidiator for LibHistorie.

3.8.06

- Updated notification on Guild history status
- Updated recipes for Craft Cost

3.8.04, 3.8.05

- Updated header and row colors

3.8.03

- Updated Russian Translation

3.8.02

- Updated Refresh Routine for U41

NOTE: It will reload the UI after it completes

3.8.00, 3.8.01

- API Bump for dependencies

3.7.98, 3.7.99

- Fix for LGS_LibHistoire.lua:257: function expected instead of nil
- Fix for LGS_LibHistoire.lua:258: function expected instead of nil

3.7.97

- API Bump for dependencies
- Added callback for Reset Linked Range to ensure listeners start properly after use

3.7.96

- API Bump for dependencies

3.7.95

- Only update tracking variables when events are linked

3.7.92, 3.7.93, 3.7.94

- API Bump for dependencies

3.7.91

- Updated Tax Calculations based on GetTradingHousePostPriceInfo() suggested by sirinsidiator

3.7.90

- Updated for LibHistorie 2.0.1

3.7.89

- Updated for U41
- API Bump for dependencies

3.7.88

- Pre U41 changes
- Updated warning for upcoming March 11 update

3.7.87

- Reorganized Tooltip Menu

3.7.86

- Added Turkish translation

3.7.85

- Added TTC Sales Average to Deal Calculator, Inventory replacement, Price To Chat, and Graph
- Toggle between TTC Sales Average or TTC Average and TTC Suggested for Price To Chat and Graph

3.7.84

- Added inventory pricing to Decon assistants

3.7.83

- Updated recipes for Craft Cost
- Added Warning about future LibHistoire changes

3.7.82

- Fix for: LibGuildStore.lua:162: attempt to index a nil value

3.7.81

- Fix for: Iterators_Listings.lua:543: attempt to index a nil value

3.7.80

- Update saved variables and removed old unused MM 2.x variables
- Fix Alert Queue

The old routine to copy MM 2.x and 3.5.x saved variables was running each time a user used the full reset. It will run only one time unless all saved variables are deleted by the user.

3.7.77, 3.7.78, 3.7.79

- Fix for Trading House listing error
- Fix for Settings Menu error

3.7.76

- Fix for Guild Roster using purchases rather then sales for the tax column
- Added additional outlier options
- Updated Craft Cost recipes
- Updated Data routines to add new sales, listings, purchases, and canceled or posted items

3.7.73, 3.7.74, 3.7.75

- Addressed long standing issue for sales indexing
- Added tooltip notification when the user has chosen "None" for a data range or focus value
- Added notification for duplicate data indexes

3.7.69, 3.7.70, 3.7.71, 3.7.72

- Fix for LibMediaProvider font issue
- Fix for: MasterMerchant.lua:3260: function expected
- Fix for: MasterMerchant.lua:3857: attempt to index a nil value

I sorta rushed this version. I will look into other reports as I have time and make sure things are working the best they can.

3.7.68

- Improved Outliers detection for regular sales and Bonanza sales

3.7.67

- Hotfix for Russian localization because mychaelo got creative with the string formatting

3.7.66

- Moved account names to GS17Data.lua
- Updated Russian localization (mychaelo)
- Added old AGS Deal Range Buttons

3.7.65

- Tweak to time chooser location placement so it anchors to the height of the column better (Hopefully)

3.7.64

- Fix for joining a new guild with MM already running
- user:/AddOns/MasterMerchant/Libs/LibGuildStore/Data.lua:362: operator * is not supported for number * nil

3.7.63

- Rough draft for PTS
- Updated Craft Costs for Necrom

3.7.62

- Added a full reset for when people experience Lua errors

3.7.61

- Increase version requirement for LibHistoire
- Update LibGuildStore settings menu for Refresh and Reset buttons
- Bump API for Necrom

3.7.60

- Added tooltip to Deconstruction assistants

3.7.59

- Fix for moc with Lazy Set Crafter

3.7.58

- Fix for Search Bonanza and searching for items in other languages then English
- Added toggle for Search Bonanza menu option

3.7.54, 3.7.55, 3.7.56, 3.7.57

- Update to when tooltips are displayed from various windows. Includes Lazy Set Crafter, Furnature Catalogue, CraftStore, and QuickSlot (The inventory part)
- Added special routines from Inventory Insight for Furniture Catalogue and Lazy Set Crafter
- Added nil checks for AGS when data rows are temporarily empty or switching between a guild that has listed items for sale and one that doesn't

3.7.51, 3.7.52, 3.7.53

- More accurate averages when trimming outliers
- Tooltip takes about 40% less time to be generated
- Price to chat update
- Tooltup price formatting update

3.7.50

- Fix for price to chat

3.7.49

- Updated replace inventory pricing routines and restored displaying the unit price
- Updates Include previous changes

NOTE: Still researching how to refresh the inventory so you don't have to scroll prior to sorting

3.7.48

- Reverted to 3.7.44
- Removes all previous changes to altering inventory prices including showing Unit Price

3.7.47

- Minor update to replacing prices in inventory. It should behave slightly better but may affect performance.
- Updated Truncation routines and the iterate over records routines in general

3.7.46

- Restored ability to sort inventory by value when altering the inventory price

NOTE: Previously to sort the inventory or the craft bag properly you would have to scroll through the entire list. 3.7.45 inadvertently removed that functionality. While the sorting is restored it will behave the same as before. I am investigating a better way to resolve both sorting and removing the altered inventory prices.

3.7.45

- Fixed long standing issue when replacing the inventory price that the price remained after disabling the feature
- Added feature to show the unit price when replacing the inventory price

3.7.44

- Changed Green checkmark for Master Writs in the Guild Store to indicate that you know the Motif and have the mats
- Adds Yellow checkmark to Master Writs in the Guild Store if you know the Motif but don't have the mats
- Added a minimal sales interval that acts similar to the Min Item count

3.7.43

- Added condition to detect the presence of MasterWritInventoryMarker to prevent duplicating markers in the guild store for Master Writs

3.7.42

- Added icon to master writs if you meet the requirements to craft the writ. (Writ Worthy required)

3.7.41

- Fixed bug introduced in 3.7.32 that effected the cache. It would not clear properly after adding someone to the guild and account filter. Cached values would not refresh for all items only the previously viewed item.

3.7.40

- Added icon to sales rows of vendor items that are above the vendor price to make it more noticeable at a glance

3.7.39

- Both listing fee and the auction house cut are calculated when determining the profit. Previously only the auction house cut was used.
- More preparation for the winter festival. Vendor items now have a warning if they are listed above the vendor cost. Example something listed for 300g each when the vendor will sell it for 98g. Includes recipes, ingredients, style materials, lock picks, repair kits, and potency runes.
- Added warning for a few items removed from use in the game so people don't list them for 4M or 11M thinking they are rare or some nonsense.

NOTE: When viewing the price each, the full price or the actual profit will be calculated first.

3.7.38

- Added Search Bonanza context menu option

3.7.37

user:/AddOns/MasterMerchant/AGS_Integration/SortOrderDealPercent.lua:3: attempt to index a nil value
stack traceback:
user:/AddOns/MasterMerchant/AGS_Integration/SortOrderDealPercent.lua:3: in function '(main chunk)'

- Fix for error in SortOrderDealPercent.lua for those who don't use Awesome Guild Store or AGS

3.7.36

- Slightly reduced the height and width of the UI
- Some options not available with Awesome Guild Store installed are now disabled in settings
- Added a tier of medium to the top level controls so the window is not behind other windows
- Added listing fee column to the Management view
- Added a button to the sales window to toggle showing the full price or your profit after the guild gets their cut

3.7.35

- Added Awesome Guild Store sort by Deal Percent

3.7.33, 3.7.34

- More refinement to the tooltip generation
- Fixed accidental drawing of divider when using focus keys

3.7.32

- Updated Cache Routines to clear Bonanza and Average price separately

3.7.31

- Updated (BETA) Winter Festival Writs to include the 3 that have a provisioning requirement.
- Refined tooltip generation and refactored its code
- Added toggle to disable the Material Cost for Winter Festival Writs (WritWorthy, LibLazyCrafting does not handle furniture)

3.7.29, 3.7.30

- Added Material Cost for Winter Festival Writs (BETA)
- Account for writ requirements. For example when you are required to craft 12 items. (Not all requirements are known at this time)

NOTE: MM currently only provides Material Cost for Winter Festival Writs. MM does not tell you if you are missing mats. (Yet) For all other writs use WritWorthy.

3.7.28

- Overhauled the MM cache so that any third party library (libPrice) or mod will receive the price directly from the cache
- The price cache is cleared on a per item basis as new sales come in which could alter the average

3.7.25, 3.7.26, 3.7.27

- Corrected issue obtaining skill and rank information on alts that have not unlocked Chef, Brewer, or Chemistry
- Corrected issue where MM was not calculating 4 extra Poisons per rank for Chemistry

3.7.24

I wasn't going to update MM just to alter dependencies again but because of LibAlchemy and LibPrice it is still an issue for some people.

* People would update MM and not install LibAlchemy
* Some people would install LibAlchemy but not update LibPrice even if another mod such as WritWorthy requires LibPrice

- Updated both the MasterMerchant and LibGuildstore manifest files to add version checks for LibPrice and added both LibAlchemy and LibPrice to them to keep them from loading if libraries are not installed or updated

3.7.23

Read the sticky post please!

- Removed LibPrice from DependsOn. Read the sticky post please!

Read the sticky post please!

NOTE: While testing I didn't have any Circular dependency. I would not have uploaded 3.7.22. Sorry for the inconvenience. It depends on the mods you have installed and active.

3.7.22

REMINDER: Until MM initializes you will not see any additional MM information on the tooltip

NEW LIBRARY: LibAlchemy

- Added Craft Cost for Potions and Poisons

NOTE: I will be updating MM and LibPrice so that LibPrice manages a cache for prices. LibPrice sorta does that now but it does not cache the price depending on the Focus used. Such as Default, SHIFT, CTRL or both. It may not really be needed since "Default" is the most common used price for the individual user regardless of how it has been customized.

3.7.21

- Update Craft Cost to use Chef and Brewer rather then just dividing by 4 by default
- Updated Craft Cost tooltip to show cost, and cost each based on Chef or Brewer

3.7.20

- Update Craft Cost for Galen recipes

3.7.19

- API bumps for all dependencies, especially LibHistoire. Make sure you update all your dependencies.

3.7.18

- Added support to display the MM tooltip for Furniture Catalogue

3.7.17

- Added export routines for personal sales and purchases. Use /mm help and documentation has been updated.

3.7.15, 3.7.16

- Updated French Translation
- Changed order of when date range tables are built to prevent an odd error
- Added a few more verifications to prevent MM routines from being used when MM is not initialized

3.7.14

- Resolved saving the position of the window depending on the selected view
- Resolved issue when viewing listings in the Trader, if the item had no sales data and you were viewing the profit, the Deal Calculator would report -1 in Green unless you chose a different rank for items with no sales. This has been removed.
- Added new time frames for viewing all guild sales. Default uses the same behavior MM has always had. Custom will use the timeframe indicated in settings.

3.7.13

- Updated currency formatting
- Added note to Custom Timeframe so you know to reload the UI if you change it
- Adjusted the X days range to use seconds from midnight prior to determining the range for consistency because all other ranges for days does the same including Today and Yesterday

The ZOS currency formatting would not handle a number higher then about 3B and would return 100,020,635 instead of 4,394,987,931. This was true for the two original ways MM has always handled currency, and another way using zo_strformat() and CURT_MONEY from the wiki. So I had to use an Lua example from the web.

3.7.12

- Forgot to add AM/PM for 12 hour time
- Forgot to add MM/DD or DD/MM date formats

3.7.11

- Updated French translation
- Added Time Format options

3.7.10

- Updated French translation

3.7.09

- Changed menu name to Deal Calculator Options for clarity

NOTE: Documentation has been updated with the new menus.

3.7.08

- Added Buy It! Deal Range to Custom Deal Calculator
- Added toggle to TTC Suggested to modify the value by 25 percent like they do in their tooltip

3.7.07

- Added Custom Deal Calculator

NOTE: A function to provide custom values for the Deal Calculator was always there but only enabled for two people. I don't know if Philgo68 or khaibit added that. A settings menu has been added and a toggle for the function to be used.

WARNING: There is no function to check if you set an incorrect value or not. Meaning if one value is 25 percent and the value above it is 20 percent then nothing will tell you that's not going to work. You will need to keep the values in line yourself.

3.7.06

- Added new constants for mod authors for upcoming API, for testing
- Corrected 7, 10, and 30 day totals from Guild Rank view
- Update to Export Sales Activity, it now uses the date range selected on the guild roster rather then the last 10 days. Should you want the last ten days, then choose that from the dropdown.

3.7.05

- Removed dependency LibDateTime

NOTE: After testing a concern that the patch caused some kind of odd timestamp issue I have confirmed it has not. The author of LibHistorie explained, "as long as the information stays on the same PC and the system clock is not modified, it is consistent with itself and you do not have to think about any conversions or whatever."

3.7.03, 3.7.04

- Update to ZOS GetGuildKioskCycleTimes() function for determining sales week
- Added new dependency LibDateTime

3.7.02

For Authors:

The function MasterMerchant:toolTipStats() has been removed. Use MasterMerchant:itemStats(itemLink, false) instead.

For Users:

NOTE: The documentation is not updated so in order to update how potions and writs are sorted, you will need to use the following slash command

/lgs clean, which is /LGS CLEAN but use lowercase.

Changes:

- Added right click options to guild store (Vanilla and AGS) to add the Seller or the Guild Name to the Guild and Account filter.
- Added voucher information for Writs to the tooltip and price to chat. The price per voucher is based on the average not the exact Writ itself. So don't whip out your calculator and tell me that x / y isn't zz.zz. It's based on the total average.
- Option to not use the price per voucher since Writ Worthy shows cost based on the craft cost of the requirement for the Writ.
- Writs are sorted by voucher count so some writs may not have any sales information when they may have previously.

Writ Change:

After a conversation with Octopuss which didn't go well and I apologize for that. Initially I did not want to group Writs by voucher count because of previous experimentation with doing that until I went out looking at Writs on other traders. I mentioned I needed to rewrite the Writ system with 3.3.6 anyway.

Using Bonanza and other things I looked at prices, cost per voucher, and what you have to craft. I noticed that even though you may need Roe or Dreugh Wax to make them, the prices were all over the place. After asking about things it seemed people throw them up and if they sell quickly, price it higher the next time. I still don't like how some Writs will now have no sales data because of the amount of Vouchers but it seems the change is needed.

The other thing I noticed is that Awesome Guild Store has a price per voucher as well. The price uses the same calculation as MM such that it is the average price and voucher count. Writ Worthy has hard coded information for calculating prices for crafting the requirement for the Writ.

3.7.01

NOTE: MM has never had a method to account for joining and leaving guilds. Meaning it never configured the many arrays needed for MM to function. I added some additional code for LibHistoire to help the library if either event occurs.

Thanks to all the GMs that let me join and leave their guilds. I probably bothered them more then they wanted. Guilds that helped were: Feline Great Meowporium, Free Marketers, Spicy Economics, Krafty Retro Designs, and the Conquest of Tamriel.

If you have any issues just make sure sales are linked as mentioned in the documentation listed on the description page and then use the Refresh LibHistoire button from the LibGuildStore settings menu.

- Added methods to account for leaving and joining a guild after you log in with LibHistoire already running. If you join a guild just open their sales tab once. Which at that point everything should be set up and ready to receive sales data from LibHistoire.

3.7.00

- Updated feature to right click dots to add sellers to the Guild & Account filter. The High Isle update seemed to have broken it even if it was intermittent.

3.6.99

- Reverted a portion of the routine for saving sales data faster because ranks were not being presented properly. This will probably have an impact on saving events and it will be slower again.

3.6.98

- Update to routines for saving sales data from LibHistoire. System specifications will impact this to a degree. However, the amount of sales you retain will have the greatest impact. The data should be saved a little quicker.

3.6.97

- Update to contextual menus for the tooltips to address an issue I thought was resolved in 3.6.82 but obviously broke again

3.6.96

- Updated recipe data used to calculate the craft cost for PTS or upcoming High Isle chapter. Should also address a minor lack of craft cost in newer Ascending Tide recipes.

3.6.95

- Update for Bonanza interface for internal BeamMeUp changes

3.6.94

- Pre PTS Version

3.6.93

- Update Truncate routines to watch for a total count of 0

3.6.92

-- Update French and fix Japanese and Portuguese strings

3.6.91

-- Bug Fix: Bonanza price was not using the Guild and Account filter names properly.
-- Bug Fix: Changed incorrect notification that BeamMeUp was not installed (if it was not detected) when right clicking the location column in the Bonanza window to jump to the zone for that trader.
-- Added Lock Button.
-- Added 3 different price to chat formats under Master Merchant settings.
-- Added right click option for Bonanza window for the seller's column so you can more easily add them to the Guild and Account filter. This functions the same as right clicking a dot on the graph.
-- Omit the Bonanza price when there are less then 6 valid prices after trimming outliers. There are two separate settings. One for the graph and one for price to chat.

3.6.90

-- Removed dummy importers. Download Importers for Master Merchant 3.0 to import older data.

3.6.89

-- Removed localization strings from GetControl()

3.6.88

-- Added Italian translation (Dusty82)
-- Update Russian translation (mychaelo)

3.6.87

-- Pre PTS Version

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 (223)
File Name
Version
Size
Uploader
Date
3.8.05
1021kB
Sharlikran
04/07/24 12:06 PM
3.8.04
1021kB
Sharlikran
04/03/24 11:17 PM
3.8.03
1019kB
Sharlikran
03/25/24 02:32 AM
3.8.02
1019kB
Sharlikran
03/24/24 09:28 PM
3.8.01
1018kB
Sharlikran
03/23/24 01:52 PM
3.8.00
1018kB
Sharlikran
03/21/24 08:33 PM
3.7.99
1018kB
Sharlikran
03/20/24 10:01 PM
3.7.98
1018kB
Sharlikran
03/18/24 04:39 AM
3.7.97
1018kB
Sharlikran
03/17/24 05:59 PM
3.7.96
1018kB
Sharlikran
03/16/24 05:56 PM
3.7.95
1018kB
Sharlikran
03/15/24 08:22 PM
3.7.94
1018kB
Sharlikran
03/15/24 06:49 PM
3.7.93
1018kB
Sharlikran
03/15/24 01:55 PM
3.7.92
1018kB
Sharlikran
03/14/24 07:34 PM
3.7.91
1018kB
Sharlikran
03/13/24 08:32 PM
3.7.90
1020kB
Sharlikran
03/12/24 09:46 PM
3.7.89
1019kB
Sharlikran
03/11/24 01:13 PM
3.7.88
558kB
Sharlikran
03/05/24 11:30 AM
3.7.87
558kB
Sharlikran
02/01/24 09:44 PM
3.7.86
558kB
Sharlikran
01/25/24 09:02 PM
3.7.85
541kB
Sharlikran
01/18/24 12:11 AM
3.7.84
540kB
Sharlikran
12/04/23 03:32 PM
3.7.83
540kB
Sharlikran
11/04/23 09:46 PM
3.7.82
539kB
Sharlikran
10/15/23 04:48 PM
3.7.81
539kB
Sharlikran
09/11/23 08:46 AM
3.7.80
539kB
Sharlikran
08/29/23 03:25 PM
3.7.79
539kB
Sharlikran
08/26/23 11:38 PM
3.7.78
540kB
Sharlikran
08/25/23 06:32 AM
3.7.77
539kB
Sharlikran
08/24/23 10:26 PM
3.7.76
542kB
Sharlikran
08/23/23 11:30 PM
3.7.75
536kB
Sharlikran
08/21/23 11:45 PM
3.7.74
535kB
Sharlikran
08/21/23 08:45 PM
3.7.73
535kB
Sharlikran
08/21/23 12:26 AM
3.7.72
535kB
Sharlikran
08/19/23 09:42 AM
3.7.71
535kB
Sharlikran
08/19/23 08:09 AM
3.7.70
535kB
Sharlikran
08/17/23 11:38 PM
3.7.69
534kB
Sharlikran
08/17/23 12:13 AM
3.7.68
533kB
Sharlikran
08/15/23 12:47 AM
3.7.67
532kB
Sharlikran
06/28/23 07:40 PM
3.7.66
533kB
Sharlikran
06/27/23 08:44 PM
3.7.65
503kB
Sharlikran
05/30/23 02:17 AM
3.7.64
503kB
Sharlikran
05/23/23 01:25 PM
3.7.63
503kB
Sharlikran
05/21/23 10:38 PM
3.7.62
501kB
Sharlikran
04/20/23 09:32 PM
3.7.61
500kB
Sharlikran
04/19/23 10:50 PM
3.7.60
499kB
Sharlikran
03/27/23 07:31 PM
3.7.59
499kB
Sharlikran
02/18/23 04:44 PM
3.7.58
499kB
Sharlikran
01/06/23 08:36 PM
3.7.57
498kB
Sharlikran
12/17/22 09:00 PM
3.7.56
498kB
Sharlikran
12/16/22 10:41 PM
3.7.55
502kB
Sharlikran
12/16/22 09:17 PM
3.7.53
498kB
Sharlikran
12/11/22 07:48 PM
3.7.52
497kB
Sharlikran
12/11/22 01:09 AM
3.7.51
497kB
Sharlikran
12/11/22 12:46 AM
3.7.50
493kB
Sharlikran
12/04/22 08:53 PM
3.7.49
493kB
Sharlikran
12/03/22 10:05 PM
3.7.48
487kB
Sharlikran
12/02/22 07:05 AM
3.7.47
490kB
Sharlikran
12/01/22 07:37 AM
3.7.46
488kB
Sharlikran
11/27/22 11:59 AM
3.7.45
488kB
Sharlikran
11/26/22 11:37 PM
3.7.44
487kB
Sharlikran
11/25/22 11:35 PM
3.7.43
490kB
Sharlikran
11/24/22 06:50 AM
3.7.42
489kB
Sharlikran
11/24/22 12:13 AM
3.7.41
482kB
Sharlikran
11/23/22 10:13 PM
3.7.40
482kB
Sharlikran
11/23/22 07:55 PM
3.7.39
480kB
Sharlikran
11/22/22 01:35 AM
3.7.38
471kB
Sharlikran
11/20/22 07:32 PM
3.7.37
470kB
Sharlikran
11/20/22 06:33 AM
3.7.36
470kB
Sharlikran
11/19/22 11:09 PM
3.7.35
469kB
Sharlikran
11/19/22 03:48 PM
3.7.34
468kB
Sharlikran
11/18/22 07:20 PM
3.7.33
468kB
Sharlikran
11/18/22 05:24 PM
3.7.32
468kB
Sharlikran
11/17/22 01:05 AM
3.7.31
468kB
Sharlikran
11/15/22 11:59 PM
3.7.30
466kB
Sharlikran
11/13/22 08:45 PM
3.7.29
466kB
Sharlikran
11/13/22 04:12 PM
3.7.28
460kB
Sharlikran
11/10/22 08:57 PM
3.7.27
460kB
Sharlikran
11/08/22 10:11 PM
3.7.26
460kB
Sharlikran
11/08/22 05:33 AM
3.7.25
460kB
Sharlikran
11/07/22 01:58 PM
3.7.24
460kB
Sharlikran
11/07/22 04:43 AM
3.7.23
460kB
Sharlikran
11/06/22 06:59 PM
3.7.22
460kB
Sharlikran
11/06/22 04:51 PM
3.7.21
460kB
Sharlikran
11/04/22 08:26 PM
3.7.20
459kB
Sharlikran
11/03/22 10:44 PM
3.7.19
459kB
Sharlikran
11/01/22 03:39 PM
3.7.18
459kB
Sharlikran
10/31/22 01:42 AM
3.7.17
459kB
Sharlikran
10/27/22 08:45 PM
3.7.16
477kB
Sharlikran
07/24/22 10:43 AM
3.7.15
477kB
Sharlikran
07/24/22 08:38 AM
3.7.14
477kB
Sharlikran
07/21/22 10:26 PM
3.7.13
476kB
Sharlikran
07/18/22 07:40 PM
3.7.12
455kB
Sharlikran
07/14/22 03:22 PM
3.7.11
454kB
Sharlikran
07/13/22 10:51 PM
3.7.10
454kB
Sharlikran
07/12/22 06:41 AM
3.7.09
453kB
Sharlikran
07/11/22 08:43 PM
3.7.08
453kB
Sharlikran
07/11/22 01:13 PM
3.7.07
452kB
Sharlikran
07/11/22 10:06 AM
3.7.06
449kB
Sharlikran
07/10/22 07:01 PM
3.7.05
448kB
Sharlikran
07/07/22 04:19 AM
3.7.04
448kB
Sharlikran
07/05/22 07:56 PM
3.7.03
448kB
Sharlikran
07/05/22 07:02 PM
3.7.02
447kB
Sharlikran
07/04/22 03:13 PM
3.7.01
445kB
Sharlikran
06/19/22 07:25 PM
3.7.00
444kB
Sharlikran
06/12/22 12:33 PM
3.6.99
444kB
Sharlikran
06/07/22 02:32 PM
3.6.98
444kB
Sharlikran
06/03/22 11:18 AM
3.6.97
444kB
Sharlikran
05/20/22 09:40 PM
3.6.96
444kB
Sharlikran
05/18/22 07:57 PM
3.6.95
444kB
Sharlikran
05/10/22 11:49 PM
3.6.94
444kB
Sharlikran
04/18/22 10:35 AM
3.6.93
444kB
Sharlikran
04/04/22 09:11 PM
3.6.92
443kB
Sharlikran
03/30/22 07:51 PM
3.6.91
445kB
Sharlikran
03/29/22 12:36 AM
3.6.90
439kB
Sharlikran
03/26/22 11:01 PM
3.6.89
463kB
Sharlikran
02/12/22 04:28 PM
3.6.88
464kB
Sharlikran
02/07/22 02:52 PM
3.6.87
451kB
Sharlikran
01/31/22 04:00 PM
3.6.86
451kB
Sharlikran
01/22/22 03:28 PM
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 03/03/22, 10:39 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Re: No info on tooltips anymore and a lot of errors

Originally Posted by SuppeFuss165
I can't remember doing any addon updates these last few days (I'm using Minion and check every 1 or 2 days if there are any), so I'm not sure why it would begin to happen now
At least your issue is slightly different. However, please backup your files so I can take a look at them. I have a image of what you need to backup in the documentation.

I can see a few errors that say user:/SavedVariables/GS16Data.lua:223366: unfinished string near '<eof>'

Which really points to simple file corruption. I don't see how a mod could cause that. However, I can look at the files and see if I can see anything obvious.

After you backup the files

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. Unless you have nothing to import. You would know if you do it's not something I can tell you. Then exit the game make a backup in case this happens again.

If those steps fixes it then I want to know what you have done recently.
Report comment to moderator  
Reply With Quote
Unread 03/03/22, 06:45 PM  
SuppeFuss165

Forum posts: 1
File comments: 28
Uploads: 0
No info on tooltips anymore and a lot of errors

Hey =)

I got a problem with MasterMerchant since one or two days, that I can't get figured out. Before then everything was fine and I didn't have any problems in a long time.
I can't remember doing any addon updates these last few days (I'm using Minion and check every 1 or 2 days if there are any), so I'm not sure why it would begin to happen now

If I open my inventory, the bank, guild bank or the guild store and place the cursor over the items, so the tooltip will show up there isn't any price info from MM anymore and an error will pop up. If I scroll through the different items I'll get a new error for most of them.

Here is the link to the LibDebugLogger.lua

I'm using the german version.
I've got several addons installed that change the UI in general (LUI, Inventory Insight, CraftStore, Character Knowledge,...), but I think WritWorthy is the only addon I'm using that is using MM-data.

Sorry if I forgot anything you asked for and thank you =)
Report comment to moderator  
Reply With Quote
Unread 03/02/22, 07:21 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
@ezmaye

I have mentioned several times in the last 2 pages of comments that I do not want the error copy pasted. I want users to follow the steps in the sticky post. Please do so.

Each time someone posts the error it is useless. I know what is happening on the line the error occurs on. It always means there is a missing guild name, guild ID, timestamp, or whatever. I want to examine the stack and other information that is only available from the author's website for LibDebugLogger. I may also need a copy of your files.

The goal is to find the issue and fix it. I don't know what causes it.

The information can't be missing at any given time. It isn't possible. It is part of the sale info from LibHistorie. I have used 3.6.x since I released it with the new database format and, the only errors I have are ones I created somehow. Then I fix it because I can reproduce it. I usually caused it somehow. At no time have I ever had a sale with any missing information.
Last edited by Sharlikran : 03/03/22 at 08:56 AM.
Report comment to moderator  
Reply With Quote
Unread 03/01/22, 10:51 PM  
ezmaye

Forum posts: 0
File comments: 1
Uploads: 0
UI Errors

hi

Getting some UI errors I can't seem to solve. I have followed your steps to report it in game, but also answering your questions here.

Error is below.

user:/AddOns/MasterMerchant/Libs/LibGuildStore/Iterators/Iterators_Sales.lua:548: attempt to index a nil value
stack traceback:
user:/AddOns/MasterMerchant/Libs/LibGuildStore/Iterators/Iterators_Sales.lua:548: in function 'loopfunc'
user:/AddOns/MasterMerchant/Libs/LibGuildStore/Iterators/Iterators_Sales.lua:251: in function 'internal:iterateOverSalesData'
user:/AddOns/MasterMerchant/Libs/LibGuildStore/Iterators/Iterators_Sales.lua:627: in function 'internal:InitItemHistory'
user:/AddOns/MasterMerchant/Libs/LibGuildStore/LibGuildStore.lua:290: in function 'Queue'
user:/AddOns/MasterMerchant/Libs/LibExecutionQueue/LibExecutionQueue.lua:33: in function 'LibExecutionQueue:Next'
user:/AddOns/MasterMerchant/Libs/LibExecutionQueue/LibExecutionQueue.lua:34: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:227: in function '(anonymous)'


To troubleshoot I removed all data and reloaded MM first using Minion. It required the LibHistoire addon as well which I then downloaded via minion. At thsi point the error hasnt appeared. LibHistoire was missing LibCutomMenu so I downloaded that, and now the errors are appearing.

Language is English if that helps.
Report comment to moderator  
Reply With Quote
Unread 02/28/22, 07:07 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Originally Posted by drkm
hi, is there a way to fix missing events from a forced re-link?
After you press E enough that you see the sale in the Guild History in memory, then use the RescanButton. However, make sure that your sale is not older then 10 days or the server won't have it.

Originally Posted by drkm
I went back 7~ days in the guild sales history and re-scanned but MM just ignores it, i guess it thinks it up to date
You can use the RefreshLibHistoire button and if the sale is in the cache (and it isn't a duplicate) it will added to the database.

Originally Posted by drkm
Also is there a way instead of replacing inventory values to MM prices to display the original price too? like have the MM price in parenthesis or something?
May or may not ever do this but I don't dislike the idea.
Last edited by Sharlikran : 02/28/22 at 10:07 AM.
Report comment to moderator  
Reply With Quote
Unread 02/21/22, 05:49 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Re: Re: @eqves

Originally Posted by eqves
side note only 26 days back worth data,strange but ok,i have no problem.now its not an issue for me or a problem but just to mention for you,i compared my totall sales from ATT and MM,like this wek ,prior and last 30 days.for curent week totals for guilds from both addons are identical but for last 30 days they differ for all 5 guilds.Like In att they are more for in all 5.again it dont bother me just curious why it took only 26 days and posible reason for missing datas past this week ?
Did you delete your ATT data? (Hint, don't do that). How much data does ATT keep? Did you know you can import ATT sales? How much data can MM keep? Do you know the server only keeps 10 days of data? Meaning if you deleted both mods data you would have only 10 days of data. Do you see why it would never be more then 10 days if you delete both mods sales data? You can't force the server to give you more data then it has stored. Where do you think the data comes from? The data you get in MM or ATT only comes from pressing E. (or new sales after you log in depending on whether or not the server is under a load) If you deleted all your data for ATT and MM but only pressed E for 2 days of data you would have 2 days of data. What if MM said you missed 2D 21h of data missing and you pressed E for only 1 day of data and then stopped. Then you said ATT says your sales totals are xxxxxxxx and MM says yyyyyyyy why are they different? If you logged out and then the next day you had your sales in ATT but not MM and now MM says 3D and 21 hours missing what would you do? How do you get 26 days if the server only keeps 10 days of data? Where did that come from? If you were missing 15 days of data and the server only has 10 how do you get the other 5? (Hint you don't) What does LibHistoire do? Do you know that because I have used LibHistoire for a long time I could restore all my data from 10/2020 until now if I chose to?

Those are the majority of the misunderstandings I see. Users tend to compare what is visible or tangible. Things they don't understand the what, why, how and should or shouldn't are often ignored or speculated.

You have to know how everything works before you can understand all that. I don't have any videos or concise way to explain all that because everyone looks at it all differently. It is an act of futility to present information 10 different ways because someone will feel an 11th way would better explain it.

Import ATT sales: https://esouimods.github.io/3-master...#ImportATTData

LibHistoire tells you how much data is stored in it's cache: https://esouimods.github.io/3-master...bHistoirecache

You have to choose the day range to retain data: https://esouimods.github.io/3-master...agementOptions

Each sales week starts on Tuesday: https://esouimods.github.io/3-master...html#SalesWeek

What is scanned by LibHistoire: https://esouimods.github.io/3-master...isbeingscanned

Update you data each day: https://esouimods.github.io/3-master...HistoryEachDay

If you go past 10 days with MM then you can't get any time the server doesn't have anymore but you can get the last 10 days: https://esouimods.github.io/3-master...UnlinkedEvents

The documentation is your friend.
Last edited by Sharlikran : 02/28/22 at 07:09 AM.
Report comment to moderator  
Reply With Quote
Unread 02/21/22, 03:52 AM  
eqves

Forum posts: 0
File comments: 9
Uploads: 0
Re: @eqves

Originally Posted by Sharlikran
In regards to the link and LibDebugLogger file what you explained makes sense. I believe that you feel that way but most people should be able to perform simple PC related tasks.

You said, "but it started from data back 26 days.not recent, guess its refreshing." It will show you sales notifications as it finds them in the center of the screen but the MM UI should not work until it is completely done initializing.

During the initial initialization MM will say what it is doing in the chat window after the game loads. Then every minute after the first notification it will tell you how much time is remaining which will change based on what the game is doing. So it could say 10 minutes then 20, then 16, then 8, then 10, again. It's based on how much the mod needs to process divided by how fast the game is allowing the mod to run. If MM needs to process 10,000 things divided by 100 per second would mean 100 seconds or less then 2 minutes. So it will go up and down because there is no set speed that the game will process information.

Reading the documentation you won't find explicit steps sometimes. I feel users need to be able to think for themselves a little. If you need to do a Ten Day scan then I have a section for that. If you need to backup files I have a section for that. When you don't see something in the documentation (I usually list file and folder locations) like how to copy a file that's because you should understand a little about what you are doing.

You are using a PC and need the most basic skills like knowing what the Windows Explorer is and how to use it. How to copy and paste text, how to drag and drop files, unzip files, view the contents of zip files, copy files, and make new folders. Maybe a few other things but that's more or less the basics. If not how can you troubleshoot your environment yourself? Mod authors won't know what you installed that might break something and it is not uncommon for an author to ask a user to go figure it out by doing certain things. There is no utility where you click a button named, "Make It Work!" and that magically happens. Although that would be funny to see and see what the author made it do. I would have it seek out every folder with LibStub and delete it for the first thing to do but that's another thing entirely.

As for deleting the files, this is a screen shot that I use to suggest what to backup. You have to be careful though because I only what the files I mention to be deleted. Not all the files in that screen shot.

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

If you did that and it is working then great. If you did that and you still have an error when you activate "Detailed info on Graph Points" then we need to start over and you need to try to delete the saved variables that MM creates again using the above steps in case you missed something. Just do not delete LibHistoire.lua under the SavedVariables folder. Because that's highlighted in the screen shot in the documentation for backing up, not what you are doing.

Then we need to revisit the website issue. Because there is information that I can see at that webstie users can not provide me. So for the logviewer, if you can not open the link for that site then it is important you find a way to make it work. Use Internet explorer, Safari, Chrome, or Firefox or something, anything. Download Opera for all I care. If you can't get it to open then you have too stringent of some odd website security options active. Google that and look how to reduce the security settings enough so that the website opens.



It should look like that but without the list of user submissions on the left.

Not changing guilds or account names or installing mods is good I see that, thank you. The fact you have errors when you enable the dots on the graph is why I need you to use the slash commands, reload the UI, and then provide the link mentioned in the sticky post. Once you use the slash commands and reload the UI then you would want to enable the setting and get the error on purpose so it's in the log file.

There should be no reason you have errors with that if you have MM installed properly and the data isn't corrupted. I don't have any errors with that and most people I talk to can show me the tooltip from the dots and there won't be errors. So if it is from a different translation other then English maybe I need to change something. You should not have any guild names missing for those dots on the graph. I need to know why that fails. I could just add something to put like "Unknown Guild Name Contact Author" but then users would not have the error and would ignore it. I need to fix it.

Mods that suppress errors are the bane of modding because you should see the errors and resolve them. So I hope you don't have things like bugcatcher and other mods that hide the errors.

Lastly after you delete the stored sales data with the steps above if you continue to have errors I will want you to provide me a link to the files the game creates. The files just from the backup screen shot, not everything. Which will mean you need to share the files by making a zip file and using a site like mediafire or anything similar you already use where I don't have to create an account to access. This is because if your error continues to indicate you have a guild name missing then I want to see the files with my own eyes and see if that is really true or not. Again it's not an issue for me so there should be no reason you have that error.

I see all the information like the user name that sold the item, the buyer, the guild, the price and so on. Programming can't work for me and thousands of others and not for like say 100 people. Those 100 people have some issue I have never seen and that's why those steps in the sticky post are there.
Ok so the conclusion.I followed your suggestion,deleted those files,restarted the game.retrieved manually (pushing E)10 days data from all 5 guilds after pushed to link all.now MM works fine,dots on grapics with names as well.no editional steps requred.as a side note only 26 days back worth data,strange but ok,i have no problem.now its not an issue for me or a problem but just to mention for you,i compared my totall sales from ATT and MM,like this wek ,prior and last 30 days.for curent week totals for guilds from both addons are identical but for last 30 days they differ for all 5 guilds.Like In att they are more for in all 5.again it dont bother me just curious why it took only 26 days and posible reason for missing datas past this week ?
Report comment to moderator  
Reply With Quote
Unread 02/20/22, 08:00 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
@eqves

In regards to the link and LibDebugLogger file what you explained makes sense. I believe that you feel that way but most people should be able to perform simple PC related tasks.

You said, "but it started from data back 26 days.not recent, guess its refreshing." It will show you sales notifications as it finds them in the center of the screen but the MM UI should not work until it is completely done initializing.

During the initial initialization MM will say what it is doing in the chat window after the game loads. Then every minute after the first notification it will tell you how much time is remaining which will change based on what the game is doing. So it could say 10 minutes then 20, then 16, then 8, then 10, again. It's based on how much the mod needs to process divided by how fast the game is allowing the mod to run. If MM needs to process 10,000 things divided by 100 per second would mean 100 seconds or less then 2 minutes. So it will go up and down because there is no set speed that the game will process information.

Reading the documentation you won't find explicit steps sometimes. I feel users need to be able to think for themselves a little. If you need to do a Ten Day scan then I have a section for that. If you need to backup files I have a section for that. When you don't see something in the documentation (I usually list file and folder locations) like how to copy a file that's because you should understand a little about what you are doing.

You are using a PC and need the most basic skills like knowing what the Windows Explorer is and how to use it. How to copy and paste text, how to drag and drop files, unzip files, view the contents of zip files, copy files, and make new folders. Maybe a few other things but that's more or less the basics. If not how can you troubleshoot your environment yourself? Mod authors won't know what you installed that might break something and it is not uncommon for an author to ask a user to go figure it out by doing certain things. There is no utility where you click a button named, "Make It Work!" and that magically happens. Although that would be funny to see and see what the author made it do. I would have it seek out every folder with LibStub and delete it for the first thing to do but that's another thing entirely.

As for deleting the files, this is a screen shot that I use to suggest what to backup. You have to be careful though because I only what the files I mention to be deleted. Not all the files in that screen shot.

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

If you did that and it is working then great. If you did that and you still have an error when you activate "Detailed info on Graph Points" then we need to start over and you need to try to delete the saved variables that MM creates again using the above steps in case you missed something. Just do not delete LibHistoire.lua under the SavedVariables folder. Because that's highlighted in the screen shot in the documentation for backing up, not what you are doing.

Then we need to revisit the website issue. Because there is information that I can see at that webstie users can not provide me. So for the logviewer, if you can not open the link for that site then it is important you find a way to make it work. Use Internet explorer, Safari, Chrome, or Firefox or something, anything. Download Opera for all I care. If you can't get it to open then you have too stringent of some odd website security options active. Google that and look how to reduce the security settings enough so that the website opens.



It should look like that but without the list of user submissions on the left.

Not changing guilds or account names or installing mods is good I see that, thank you. The fact you have errors when you enable the dots on the graph is why I need you to use the slash commands, reload the UI, and then provide the link mentioned in the sticky post. Once you use the slash commands and reload the UI then you would want to enable the setting and get the error on purpose so it's in the log file.

There should be no reason you have errors with that if you have MM installed properly and the data isn't corrupted. I don't have any errors with that and most people I talk to can show me the tooltip from the dots and there won't be errors. So if it is from a different translation other then English maybe I need to change something. You should not have any guild names missing for those dots on the graph. I need to know why that fails. I could just add something to put like "Unknown Guild Name Contact Author" but then users would not have the error and would ignore it. I need to fix it.

Mods that suppress errors are the bane of modding because you should see the errors and resolve them. So I hope you don't have things like bugcatcher and other mods that hide the errors.

Lastly after you delete the stored sales data with the steps above if you continue to have errors I will want you to provide me a link to the files the game creates. The files just from the backup screen shot, not everything. Which will mean you need to share the files by making a zip file and using a site like mediafire or anything similar you already use where I don't have to create an account to access. This is because if your error continues to indicate you have a guild name missing then I want to see the files with my own eyes and see if that is really true or not. Again it's not an issue for me so there should be no reason you have that error.

I see all the information like the user name that sold the item, the buyer, the guild, the price and so on. Programming can't work for me and thousands of others and not for like say 100 people. Those 100 people have some issue I have never seen and that's why those steps in the sticky post are there.
Last edited by Sharlikran : 02/20/22 at 09:41 PM.
Report comment to moderator  
Reply With Quote
Unread 02/20/22, 02:53 PM  
eqves

Forum posts: 0
File comments: 9
Uploads: 0
Re: @eqves

Originally Posted by Sharlikran
Before you read this may I please ask, in what way is it confusing as to how to share the LibDebugLogger file? I know it's not my mod but it's drag and drop and click a button. The sticky post mentions I would like you to do something, reload the UI, and then share a link. Maybe if you can say what is confusing I can update it. I can't make a video and I can't make the author make his mod more simple because it's already simple. I'm just trying to figure out why everyone posts screen shots and copy pastes the error rather then what I request.

I only deleted the messages because it is the same theme or idea as the others. There is a missing Guild name and that just can't happen. I don't know why it happens at all. Some people have other errors where maybe a GuildID or timestamp is missing. I don't see how the information could be incomplete or corrupted or whatever.

You probably need to do what SSlayerDen and others have been doing

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. Unless you have nothing to import. You would know if you do it's not something I can tell you. Then exit the game make a backup in case this happens again.

If those steps fixes it then I want to know what you have done recently. Changed account names, left a guild and joined another one. Do you reload your UI to deactivate a mod before MM finished refreshing? Did another program reload the UI because you changed a setting and you did that without knowing MM was busy? Did you have an error with some other mod and to get rid of it reload the UI.

I am really at a loss as to why any record could possibly have missing information when it's coming straight from LibHistorie and that library has no issues. I have been using it since Oct 2020 and 3.6 came out on 09/2021.
And to answer your question what Ive done recently.1month + ive not changed a guild,nore acc. name or even instaled anything.but the only problem i had with MM was in settings "detailed info on Graph Points".that particular tab not working for me months now.if i was turning it on addon stoped functioning whith errors,turning it back off would again made it ok.but just 2 weaks ago testing that option once again made addon to function properly,i was able to see prices on dots and there were no errors.after latest patch last wek it again coused problems,i turned it off left only graphc dots with differente colours.a few days past i noticed those dots representing wrong guilds with wrong colours( i have preset diff. colours for my 5 guilds) and next day it stoped at all working with those errors logs.i just tested that same option is working once again.also almost everyday looking throguth my guild listings i find a few items lost their grapics data
Report comment to moderator  
Reply With Quote
Unread 02/20/22, 02:06 PM  
eqves

Forum posts: 0
File comments: 9
Uploads: 0
Re: @eqves

Originally Posted by Sharlikran
Before you read this may I please ask, in what way is it confusing as to how to share the LibDebugLogger file? I know it's not my mod but it's drag and drop and click a button. The sticky post mentions I would like you to do something, reload the UI, and then share a link. Maybe if you can say what is confusing I can update it. I can't make a video and I can't make the author make his mod more simple because it's already simple. I'm just trying to figure out why everyone posts screen shots and copy pastes the error rather then what I request.

I only deleted the messages because it is the same theme or idea as the others. There is a missing Guild name and that just can't happen. I don't know why it happens at all. Some people have other errors where maybe a GuildID or timestamp is missing. I don't see how the information could be incomplete or corrupted or whatever.

You probably need to do what SSlayerDen and others have been doing

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. Unless you have nothing to import. You would know if you do it's not something I can tell you. Then exit the game make a backup in case this happens again.

If those steps fixes it then I want to know what you have done recently. Changed account names, left a guild and joined another one. Do you reload your UI to deactivate a mod before MM finished refreshing? Did another program reload the UI because you changed a setting and you did that without knowing MM was busy? Did you have an error with some other mod and to get rid of it reload the UI.

I am really at a loss as to why any record could possibly have missing information when it's coming straight from LibHistorie and that library has no issues. I have been using it since Oct 2020 and 3.6 came out on 09/2021.
first of i apriciate your job and afforts for comunity so ill try to explain.starting with "LibGuild..." i was tring to guess whats that ,came to conclusion it should be file,after came "where"?btw the link wasnt opening for that "upload" thing so hers my confusion.next the thing where you need to upload that file etc.i try to be short im not against messing with data files but still with caution and tbh prefer not to,only at last resort.afraid of forcefull reinstal of 50gb game , if i mess something.and thats with my exp. of messing with prog. files for decades ( but im a casual comp user or whatever ).and belive me there are tons of folks, i even belive more when half of the gamers maybe who are totally afraid or have no even a slightest clue of what those "yellow" things contain they just call folders,but they stil play games for years,use pc etc.but still call a tehnican if pc suddenly freez or whatever and need simple forec restart. so pls dont wonder people simply copy pasting.most are simple users-download minion-search-instal-play the game.all those error codes ,soem logs ,go to X copy Y is a hell terifing job
ok now about my problem,your sugestion helped.MM working again.but it started from data back 26 days.not recent, guess its refreshing
Report comment to moderator  
Reply With Quote
Unread 02/20/22, 12:11 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
@eqves

Before you read this may I please ask, in what way is it confusing as to how to share the LibDebugLogger file? I know it's not my mod but it's drag and drop and click a button. The sticky post mentions I would like you to do something, reload the UI, and then share a link. Maybe if you can say what is confusing I can update it. I can't make a video and I can't make the author make his mod more simple because it's already simple. I'm just trying to figure out why everyone posts screen shots and copy pastes the error rather then what I request.

I only deleted the messages because it is the same theme or idea as the others. There is a missing Guild name and that just can't happen. I don't know why it happens at all. Some people have other errors where maybe a GuildID or timestamp is missing. I don't see how the information could be incomplete or corrupted or whatever.

You probably need to do what SSlayerDen and others have been doing

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. Unless you have nothing to import. You would know if you do it's not something I can tell you. Then exit the game make a backup in case this happens again.

If those steps fixes it then I want to know what you have done recently. Changed account names, left a guild and joined another one. Do you reload your UI to deactivate a mod before MM finished refreshing? Did another program reload the UI because you changed a setting and you did that without knowing MM was busy? Did you have an error with some other mod and to get rid of it reload the UI.

I am really at a loss as to why any record could possibly have missing information when it's coming straight from LibHistorie and that library has no issues. I have been using it since Oct 2020 and 3.6 came out on 09/2021.
Last edited by Sharlikran : 02/20/22 at 12:17 PM.
Report comment to moderator  
Reply With Quote
Unread 02/13/22, 05:13 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Re: Re: @wsch

Originally Posted by wsch
And about partially disabled MM. This happens in between on it's own by Client ESO or Add-on Minion updates on its own. I just wanted to mention it.
May be the solution would be if after MM:new the pointer is nil post a message, like "MM is not active, no further execution possible." and exit.

Just my two cent's. I understand the reason (why it happens) and can handle it on my own.
I have AddonSelector so either it adds something the game does not have, or you are one of many people that complain that happens by no fault of your own. When I update mods with Minion none of them enable or disable. It simply doesn't happen for me, ever.
Last edited by Sharlikran : 02/15/22 at 07:30 AM.
Report comment to moderator  
Reply With Quote
Unread 02/13/22, 02:21 PM  
wsch

Forum posts: 0
File comments: 5
Uploads: 0
Re: @wsch

Originally Posted by Sharlikran
.... Deleted Stuff

For the control that should be fixed. Give the current version a try.
Thanks for fixing, the DE.lua.

And about partially disabled MM. This happens in between on it's own by Client ESO or Add-on Minion updates on its own. I just wanted to mention it.
May be the solution would be if after MM:new the pointer is nil post a message, like "MM is not active, no further execution possible." and exit.

Just my two cent's. I understand the reason (why it happens) and can handle it on my own.
Report comment to moderator  
Reply With Quote
Unread 02/13/22, 02:13 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
@Shadowshire

Originally Posted by Shadowshire
So, I apologize for bringing that issue to your attention.
I don't mind when people ask questions or bring issues to my attention. I am not perfect and I make mistakes. I am happy to correct them. There are many times when all manner of users will have misconceptions that are simply so wrong I can't figure out how they came to that conclusion. In your case I mentioned it doesn't happen for me, that's it. I am not the mod police and I do not have site admin privileges to alter other authors mods. As I will explain (again sigh, but at the end) I alter all the mods I use for my own personal use.

Originally Posted by Shadowshire
That feature in LibGuildStore was activated when I changed over to version 3.6.xx, and I reduced it to its current value, 75 days, soon afterward. But the related Custom Timeframe feature in Master Merchant was inadvertantly left at 90 days, until after I installed version 3.6.86.
The Sales Management Options under LibGuildStore (moved from 3.5.x or even 2.x) are the only (and the exact same as 3.5.x and 2.x) retention settings, period.

I added the toggle to ignore the Min/Max at some point to 3.x because I prefer the sales are only from the day range set and not how I explain the Min and Max settings in the documentation. Those settings can create a virtual unlimited timeframe to retain sales. Some users have sales from 2015. Which I mentioned is a cult following of sorts and the Min and Max settings are expected to function the way it has for... however many years that setting has been there. Probably added by Khaibit.

Also reducing the number of days (under LGS) and reloading the UI means that during the initialization the sales will be trimmed if the sale meets the criteria of the new setting. Any trimmed sales will not return if you increase the setting to what it was before. You would need to exit the game and restore a backup prior to the setting change.

I am trying to be respectful here but must stress the point somehow to smash any misconceptions you have.

The Calculation Display Options where the Custom Timeframe option is located is in absolutely NO WAY related to retention by any stretch of the imagination. That setting will never and, has never, in any version defined when a sale is truncated during the initialization. That is only for the drop down menu for the Date Ranges like Today, Yesterday, Last Week and so on. 8 of the options are preset and can not be changed but, the 9th option is custom and user defined. To define that option there are two settings; an integer and the dropdown below it Custom Timeframe Units. That is strictly and only for that dropdown.

Originally Posted by Shadowshire
Regardless, after I reset the Custom Timeframe to 75 days, the number of sales retained by MM/LGS began to increase. (I expected it to decrease.)

Still, it seems likely that the current number of retained sales records reported by MM after it loads is not only higher, but also within the current period of 75 days.
As mentioned you have misunderstood what that does this entire time. Not even 3.5.x (or 2.x) ever used that in the manner you assume it does or has.

Originally Posted by Shadowshire
Currently, LGS debug output reports from time-to-time that it deleted outdated sales records -- just not nearly as many as it evidently acquired.
As mentioned in my last post I use the same code that has been there since 2.20/2.21 from 09/08/19. I am not going to dig through all the versions but I do presume it has been that way since Khaibit wrote the original versions.

Originally Posted by Shadowshire
It occurred to me recently that I have often received a larger number of sales messages in the e-mail Inbox since mid-January than before. Some of that increase is because often more time passes between game sessions than before.
And this relates to MM how? MM does not provide, and has never provided any sales messages in the e-mail inbox. Nor does that effect the functionality of LibHistore. I say LibHistore because MM no longer uses the games provided code for obtaining sales. LibHistore does that and MM is set up to listen to LibHistore for incoming sales data.

Originally Posted by Shadowshire
Although, I wonder whether it is wise to have two retention settings -- one in LGS, the other in MM.
Never has been that way. I have no way to know how you got that idea. If some idiot told you that then please never ask that person for clarification about MM again. It wasn't me that's for sure.

Originally Posted by Shadowshire
Be that as it may, the UI Error which occurs when I change the MM Custom Timeframe setting is not imaginary. I can reproduce it at will. If you can't, then what can be said about it?
This would not be resolved by deleting your LGS data because you are saying it happens when you click in the small box for the slider control and change the value and press enter. I was not changing the Custom Timeframe setting since that has nothing to do with retention. I did test it but still no errors though with the current version.

I already explained this. I have even explained it to SSlayerDen, CRECAnnap and I bet there are posts by Baertram about it as well. The last thread I saw that had similar comments about embedded or older libraries and LibStub included with older mods was Update SlowDialogs & TrueExploration mods.

Just to be clear I never said your UI error was imaginary nor do I think that. It does not happen for me because I can alter all the mods by other authors that I use to not include embedded libraries or LibStub support. For that reason I have an error free and LibStub free environment. I also mentioned that I understand that users are at a disadvantage since they do not know how to do that. Then I stressed that it is not my job to provide any documentation or instructions on how to do that and that you would need to seek out community based self help documents. (If any exist)

Please don't continue to assume I can help or explain your UI error when I have no control over what other mods you install manually or with Minion and I don't have any way to correct any mods out there that provide embedded libraries. Maybe the authors have not gotten around to it or maybe authors have been absent from the community and have not made the changes to make their mods current to meet the new standard set by Zenimax. (Years ago before I returned to playing ESO. This is not a recent change)

I mentioned with a completely new Addons folder and only MM and the 7 (or so, I think) libraries it requires this would not happen. Same as I have mentioned to others. If it does then again yes it only happens for you and I can not explain that.
Last edited by Sharlikran : 02/15/22 at 08:52 AM.
Report comment to moderator  
Reply With Quote
Unread 02/12/22, 10:12 PM  
Shadowshire

Forum posts: 1
File comments: 402
Uploads: 0
Re: Re: Shadowshire

Originally Posted by Sharlikran
.... If you want to try ignoring the min max settings use the Use Sales History Size Only setting.
That feature in LibGuildStore was activated when I changed over to version 3.6.xx, and I reduced it to its current value, 75 days, soon afterward. But the related Custom Time Frame feature in Master Merchant was inadvertantly left at 90 days, until after I installed version 3.6.86.

Regardless, after I reset the Custom Time Frame to 75 days, the number of sales retained by MM/LGS began to increase. (I expected it to decrease.) Currently, LGS debug output reports from time-to-time that it deleted outdated sales records -- just not nearly as many as it evidently acquired.

It occurred to me recently that I have often received a larger number of sales messages in the e-mail Inbox since mid-January than before. Some of that increase is because often more time passes between game sessions than before. Still, it seems likely that the current number of retained sales records reported by MM after it loads is not only higher, but also within the current period of 75 days.

So, I apologize for bringing that issue to your attention. Although, I wonder whether it is wise to have two retention settings -- one in LGS, the other in MM. Be that as it may, the UI Error which occurs when I change the MM Custom Time Frame setting is not imaginary. I can reproduce it at will. If you can't, then what can be said about it?
Last edited by Shadowshire : 02/12/22 at 10:17 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: