diff --git a/README.md b/README.md index 4bf74865a..f1be8b033 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ A tool to easily read auction house data with a loot logger, damage meter, dunge - Installing **Npcap** Free Edition (v1.6 or higher) [here](https://npcap.com/#download) (For Game tracking) **Download the Statistics Analysis Tool** -- [**DOWNLOAD**](https://github.com/Triky313/AlbionOnline-StatisticsAnalysis/releases/download/v6.3.1/StatisticsAnalysis-AlbionOnline-v6.3.1-x64.zip) +- [**DOWNLOAD**](https://github.com/Triky313/AlbionOnline-StatisticsAnalysis/releases/download/v6.3.3/StatisticsAnalysis-AlbionOnline-v6.3.3-x64.zip) Unzip the `.zip` file and start `StatisticsAnalysisTool.exe` with a double click. You may not be able to see the `.exe`. Don't worry, usually it's the file with the icon. ![tool_dir](https://user-images.githubusercontent.com/14247773/170473306-4dcc629e-384e-41b2-ada8-657cabe1b472.png) @@ -38,16 +38,6 @@ https://forum.albiononline.com/index.php/Thread/124819-Regarding-3rd-Party-Softw - [x] Does not track players that are not within the player's view - [x] Does not have an overlay to the game -## SETTINGS - -### ITEM LIST SOURCE -If the item list is outdated, you can change it yourself. Just change the "ITEM LIST SOURCE" URL for that. - -Another good source is https://github.com/broderickhyman/ao-bin-dumps - -Or you extract the files yourself from the game. More information can be found here: https://github.com/broderickhyman/ao-id-extractor - - ## FAQ ### Which operating system is supported? ✅ Windows 10 and later @@ -69,11 +59,6 @@ If that doesn't help, a proxy redirect can help. ### How fast does my internet need to be? An internet connection with at least 1M/bit (256KB/s) download rate. -### The tool cannot download the ItemList.json or Item.json, what to do? -Double click on the **DownloadItemJsonFilesManually.bat** file in the tool directory! - -Then restart the tool and everything should work. - ### Can I use the tool even if the game is not started Yes, but not all features are available. It is only important that you set the game server from automatic to one of your choice in the settings. Otherwise the tool does not know for which server it should load data. diff --git a/src/StatisticsAnalysisTool/EstimatedMarketValue/EstimatedMarketValueController.cs b/src/StatisticsAnalysisTool/EstimatedMarketValue/EstimatedMarketValueController.cs index 1a338b4cf..3df22bd99 100644 --- a/src/StatisticsAnalysisTool/EstimatedMarketValue/EstimatedMarketValueController.cs +++ b/src/StatisticsAnalysisTool/EstimatedMarketValue/EstimatedMarketValueController.cs @@ -132,6 +132,7 @@ public static async Task LoadFromFileAsync() public static async Task SaveInFileAsync() { + DirectoryController.CreateDirectoryWhenNotExists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName)); await FileController.SaveAsync(_estimatedMarketValueObjects.ToList().Select(EstimatesMarketValueMapping.Mapping), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName, Settings.Default.EstimatedMarketValueFileName)); Debug.Print("Estimated market values saved"); diff --git a/src/StatisticsAnalysisTool/Network/Manager/StatisticController.cs b/src/StatisticsAnalysisTool/Network/Manager/StatisticController.cs index 5b6fd5a8d..397a6ef1f 100644 --- a/src/StatisticsAnalysisTool/Network/Manager/StatisticController.cs +++ b/src/StatisticsAnalysisTool/Network/Manager/StatisticController.cs @@ -273,6 +273,7 @@ public async Task LoadFromFileAsync() public async Task SaveInFileAsync() { + DirectoryController.CreateDirectoryWhenNotExists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName)); await FileController.SaveAsync(_dashboardStatistics, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName, Settings.Default.StatsFileName)); Debug.Print("Statistics saved"); } diff --git a/src/StatisticsAnalysisTool/Network/Manager/TreasureController.cs b/src/StatisticsAnalysisTool/Network/Manager/TreasureController.cs index d4ac51bc7..0be84ebd9 100644 --- a/src/StatisticsAnalysisTool/Network/Manager/TreasureController.cs +++ b/src/StatisticsAnalysisTool/Network/Manager/TreasureController.cs @@ -292,6 +292,7 @@ public async Task LoadFromFileAsync() public async Task SaveInFileAsync() { + DirectoryController.CreateDirectoryWhenNotExists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName)); await FileController.SaveAsync(_treasures, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName, Settings.Default.TreasureStatsFileName)); Debug.Print("Treasure saved"); } diff --git a/src/StatisticsAnalysisTool/Network/Manager/VaultController.cs b/src/StatisticsAnalysisTool/Network/Manager/VaultController.cs index 0716b3031..c1e7fcf51 100644 --- a/src/StatisticsAnalysisTool/Network/Manager/VaultController.cs +++ b/src/StatisticsAnalysisTool/Network/Manager/VaultController.cs @@ -331,6 +331,7 @@ public async Task LoadFromFileAsync() public async Task SaveInFileAsync() { + DirectoryController.CreateDirectoryWhenNotExists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName)); await FileController.SaveAsync(Vaults, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, Settings.Default.UserDataDirectoryName, Settings.Default.VaultsFileName)); Debug.Print("Vault saved"); }