Download
(38 Kb)
Download
Updated: 04/20/15 10:23 AM
Compatibility:
Craglorn (1.1)
Live (1.0)
Updated:04/20/15 10:23 AM
Created:05/26/14 10:58 PM
Monthly downloads:72
Total downloads:34,158
Favorites:39
MD5:
HarvestMerge  Popular! (More than 5000 hits)
Version: 0.3.3
by: Sharlikran [More]
I have not updated this mod since Craglorn and I don't currently play ESO. I have no idea if this mod will work correctly anymore. Shinni the original author of HarvestMap has a new import option. Please look into using that instead of this mod.

Thanks to all who downloaded and used this mod in the early days of ESO.

Intent:

To provide users a way to consolidate share data files from your SavedVariables Folder. While logged out at the character screen, restore any of the supported data files into your SavedVariables folder, log in on any character and type "/merger import ADDON" where 'ADDON' is a supported addon used for importing. HarvestMerge will import the data and store it in HarvestMerge.lua. You can share your HarvestMerge.lua file with friends and guild members to import into HarvestMap.

Supported Commands:

/merger debug <<-- not fully implemented

/merger reset ; resets the entire file

/merger import ADDON; import data from a supported Addon
Imports data from the specified mod. Addons supported are "esohead", "esomerge", "harvester", "harvestmap".

/harvest datalog DATATYPE

Datalog will return the number of nodes of that data type in the database. For example "/harvest datalog nodes" will tell you how many nodes and what kind are being used by HarvestMap.

EsoheadMerge Tutorial:

Watch this video for a complete overview of everything related to importing and merging Esohead files. I cover importing into EsoheadMerge rather then HarvestMap because the video is a prerequisite to doing any kind of merging or importing. I will cover HarvestMerge and HarvestMap in a separate video. It won't go into the details covered in this one so you will need to have watched this first.
  • How to manage your Esohead files
  • Uploading to the merge site
  • Downloading from the merge site
  • Editing the account name
  • Editing the file when is too big and prevents you from logging into ESO.
  • Importing into EsoheadMerge

One other thing not mentioned in the video is that sometimes Zenimax does not report your user name to mods. When that happens you should try changing the username to [""] which is a blank user name. It is the least likely resolution but works sometimes. However, once the Zenimax servers provide the username it causes me to wonder. Although, I have never had this issue it stands to reason that if the nodes are imported under a blank user name, they may not show up after your user name is properly reported to the mod. If the nodes are unavailable you will have to import again in order for them to show up under your username. When that happens you will have a file that is twice as large as it needs to be and will cause long load times. The file should be backed up and carefully edited to remove the false profile with the [""] blank user name.

HarvestMerge Tutorial:

Watch this video for information on HarvestMerge and HarvestMap.
  • Explanation of differences between HarvestMerge and EsoheadMerge
  • Brief overview of editing the account name and importing
  • Brief overview of managing information between all the mods
  • Brief overview of the settings panel
  • How to import with and without filters
  • Which mods to keep enabled and which mods you could disable

Unless you are already aware of how to import and merge files then you should have watched the other video on EsoheadMerge. I go over details about the map names and localization but I don't go into exactly the same details as I do in the EsoheadMerge video.

Importing HarvestMerge Files from friends or Guild Mates:

Lua Code:
  1. HarvestMerge_SavedVariables =
  2. {
  3.     ["Default"] =
  4.     {
  5.         ["@Change To Your Account name"] =
  6.         {
  7.             ["$AccountWide"] =
  8.             {

When importing files from others you will need to change their account name to your account name before you can import the information. This is similar to how you import Esohead.lua files into HarvestMap.

Dirty Nodes:

I'm going to use the the phrase "Dirty Node" the same as "Dirty Edit" is used with TES5Edit. A "Dirty Node" is a duplicate node that was added because the player's reticle was over it or they were moving toward it. For example registering the same Fishing Hole 12 times because you were a different distance from it or standing in a different location.

Known Issues:

1) Currently HarvestMerge will not resolve "Dirty Nodes" because if it did, it might delete valid nodes that are simply very close together. Esohead 0.1.10 reduces the possibility of Dirty Nodes being added but unfortunately there is no way to clean them out without removing potentially valid data.

2) This mod will not resolve the current bug with TESO that happens when the Save file is too large. Once the Save file is too large TESO will crash or time out when you try to log in.

Credits:

Thanks to the Zam Network team for allowing me to use Esohead code. HarvestMerge uses code snippets from Esohead by Zam Network and used with permission.
##0.3.3

Updates
- Optimized import routine for HarvestMap [Garkin]

##0.3.2

Updates
- Updated TOC; Checked change notes no routines were effected
- Updated Map Names from Esohead

##0.3.1

Updates
- Updated TOC; Checked change notes no routines were effected

##0.3.0

Updates
- Node data are now saved using the AceSerializer-3.0 library

##0.2.9

Updates
- Changed version number

##0.2.8

Updates
- Changed version number
- Added disclaimer to Readme as requested by Zenimax

##0.2.7

Update
- Minor update to Eyevea map name.
- Synchronized import functions with HarvestMap

##0.2.6

Bugfix
- Fixed bug that cause an exception when importing with debug mode on

##0.2.5

Bugfix
- Fixed bug that allowed containers from Esohead.lua files to be added as Solvent nodes.[1]

[1]The easiest way to fix this is to use your HarvestMerge data and import into HarvestMap with the solvent filters ON. Then turn the filters back OFF when you import other Esohead.lua files. You will only loose the valid "Pure Water" nodes but those are very easy to find. Once you import the HarvestMerge with the filters on, I would reset your HarvestMerge data and import from HarvestMap so you don't import the solvent nodes again in the future.

##0.2.4

Updates
- Added Node Name translation.[1]

Bugfix
- Updated how HarvestMerge handles importing different nodes in the same location.[2]

[1] This prevents the tooltip from having the node name in each language and translating two from German or French to English.
[2] For example High Iron Ore, Orichalcum Ore and Calcinium Ore spawning in the same spot. The tooltip should properly reflect the nodes that have spawned it its location.


##0.2.3

Bugfix
- updated version detection for HarvestMap

Update
- Simplified duplicate node detection routine

##0.2.2

Update
- Updated import routines and duplicate node detection to be inline with HarvestMap for greater accuracy

##0.2.1

Updates
- Updated localization routines[1][2]
- Updated auto update routines for when localization has changed

[1] Upon further investigation HarvestMap versions 2.4.7, 2.4.8, and 2.4.9 would not have handled Cgarlorn data correctly due to lack of localization information from Esohead.com. This has been resolved. All versions of HarvestMap 2.5.0 or newer handle Craglorn data. HarvestMap will automatically move Craglorn data to the pool of usable data for map pins.
[2] Upon further investigation HarvestMerge version 0.1.4 had some Craglorn support. HarvestMerge versions 0.1.5 or newer handle Craglorn data. HarvestMerge will automatically move Craglorn data to the pool of usable data for importing into HarvestMap.

##0.2.0

Bugfix
- Duplicate node verification was too strict

Feature
- added "/harvest datalog NODETYPE" to return the number of nodes in the database
For example "/harvest datalog nodes" will tell you how many nodes and what kind are being used by HarvestMap


It was reported that Craglorn data was made unavailable after 2.4.7 of Harvestmap. I could still use backups of HarvestMap.lua from 2.4.0 to 2.4.6 and 2.5.0 or higher. All versions of HarvestMpa 2.5.0 or higher have proper Craglorn support. HarvestMap will automatically move Craglorn data to the pool of usable data for map pins.

##0.1.9

Bugfix
- Fixed debug variable causing error when toggled on

##0.1.8

Bugfix
- Normalized importing routines and synced with other addons

##0.1.7

Bugfix
- Fixed issue with HarvestMerge skipping chests and fishing holes in certain cases.

##0.1.6

Bugfix
- Fixed importing of negative professions or professions greater than 8 that were removed in 2.4 Beta.

##0.1.5

Updates
- Attempted to make counters more accurate.

##0.1.4

Updates
- Added craglorn support to localization files

##0.1.3

Updates
- Removed Redundant code and comments

##0.1.2

Bugfixes
- removed datalog slash command since it doesn't work correctly

Updates
- Updated import code for HarvestMap

##0.1.1

Bugfixes
- Fixed error in line 808
Optional Files (0)


Archived Files (22)
File Name
Version
Size
Uploader
Date
0.3.2
38kB
Sharlikran
04/16/15 12:40 PM
0.3.1
36kB
Sharlikran
01/18/15 10:05 PM
0.3.0
36kB
Sharlikran
09/23/14 09:40 PM
0.2.9
32kB
Sharlikran
06/26/14 12:39 PM
0.2.8
32kB
Sharlikran
06/25/14 02:16 PM
0.2.7
32kB
Sharlikran
06/21/14 09:27 AM
0.2.6
32kB
Sharlikran
06/16/14 01:30 PM
0.2.5
32kB
Sharlikran
06/15/14 12:01 PM
0.2.4
31kB
Sharlikran
06/14/14 08:07 AM
0.2.3
29kB
Sharlikran
06/11/14 12:20 AM
0.2.2
29kB
Sharlikran
06/08/14 11:57 AM
0.2.1
28kB
Sharlikran
06/07/14 02:06 PM
0.2.0
23kB
Sharlikran
05/31/14 06:50 PM
0.1.9
23kB
Sharlikran
05/31/14 10:00 AM
0.1.8
23kB
Sharlikran
05/31/14 08:52 AM
0.1.6
23kB
Sharlikran
05/30/14 11:02 PM
0.1.5
23kB
Sharlikran
05/30/14 10:23 PM
0.1.4
23kB
Sharlikran
05/29/14 08:02 PM
0.1.3
22kB
Sharlikran
05/28/14 09:28 AM
0.1.2
22kB
Sharlikran
05/27/14 11:48 PM
0.1.1
22kB
Sharlikran
05/27/14 09:59 AM
0.1.0
22kB
Sharlikran
05/26/14 10:58 PM


Post A Reply Comment Options
Unread 08/17/14, 10:13 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Originally Posted by Garkin
The first error says that Libs\AceSerializer-3.0\AceSerializer-3.0.lua is missing. In other words you do not have copied all files from the archive. Please reinstall addon.

Second error says that LibStub() does not exist. Same issue as above. Whole subfolder Libs is missing, please reinstall addon.
Garkin can you do me a small favor and download the archive and double check everything is included that should be there please. Just to be 100% sure.
Report comment to moderator  
Reply With Quote
Unread 08/17/14, 03:57 AM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 832
File comments: 1097
Uploads: 33
Originally Posted by working925
this is the error I have been getting with 0.3.0:



No error with the new HarvestMap. Also, a different error appeared with all other add-ons disabled:




I deleted the entire contents of the HarvestMerge folder before I extracted the new files therein. Tried this process twice. The old version of HarvestMerger (0.2.8) works fine when I move the old files back to its folder.

many thanks and yes, I am prepared to help with this in-game if needed.
The first error says that Libs\AceSerializer-3.0\AceSerializer-3.0.lua is missing. In other words you do not have copied all files from the archive. Please reinstall addon.

Second error says that LibStub() does not exist. Same issue as above. Whole subfolder Libs is missing, please reinstall addon.
Last edited by Garkin : 08/17/14 at 03:57 AM.
Report comment to moderator  
Reply With Quote
Unread 08/16/14, 11:04 PM  
working925

Forum posts: 1
File comments: 36
Uploads: 0
this is the error I have been getting with 0.3.0:



No error with the new HarvestMap. Also, a different error appeared with all other add-ons disabled:




I deleted the entire contents of the HarvestMerge folder before I extracted the new files therein. Tried this process twice. The old version of HarvestMerger (0.2.8) works fine when I move the old files back to its folder.

many thanks and yes, I am prepared to help with this in-game if needed.
Last edited by working925 : 08/16/14 at 11:16 PM.
Report comment to moderator  
Reply With Quote
Unread 08/16/14, 10:13 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
## 0.3.0

Updates
- Node data are now saved using the AceSerializer-3.0 library
- Should save smaller files

I am offering this test version as is. Don't post that it ruined your SavedVariables files because I don't care. You should be keeping a backup of your files before trying something experimental. Also I am not going to go into great detail about how to copy the files. You should have the basic skills to extract zip files, how to copy files, and the common sense to delete files in the old folder.

For Example

1) Download the test version of HarvestMerge
2) Go to your current HarvestMap folder under Addons
3) Delete all the files
4) Copy all the new files from the zip into that folder.

If the mod no longer works then you simply did it wrong. The mod isn't broken, you just didn't copy the files correctly. This version was updated by Garkin and I am happy to take actual bug reports and pass them along to him.

Posts of, "hey I can't get it to work!" is not a bug report. Posts about nodes not showing up is not a bug. That happens with the old version if you do something wrong. Screen shots about random conflicts with other mods is not a bug and I will not respond to it unless I think it's actually related to HarvestMap. Posts about MiniMap mods is not a bug nor do I care. The author of the MiniMap needs to make the changes to their mod to make it work correctly.

If I respond to a bug, be prepared to do a lot of work. If you report a bug and then don't respond nothing will happen. I don't have an active account so no I will not be testing anything for you. You will need to do it and provide feedback so Garkin can take a look at it.
Last edited by Sharlikran : 08/16/14 at 11:36 AM.
Report comment to moderator  
Reply With Quote
Unread 07/08/14, 12:27 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Re: Harvest Merge Import Error

Originally Posted by Jelkethra
Just did a Import from Harvest Map into Harvest Merger and I got a scrolling list of error in the Chat Box. The Error reads as:


Node Name not found, setting
HarvestMerge.getItemIDFromItemNameIndex to 1

This repeats many time then gives the number of nodes imported etc.

Now I have not been tracking Fishing or Water nodes so I was thinking this might be the reason this error is showing up, but when I check file size differences between Harvest Merger and Map there is a size difference of:

Harvestmap: 9,344,505 bytes
HarvestMerger: 9,068,544 bytes

Just wanting to make sure that I am not deleting nodes as that's 275,961 bytes of data difference between the 2 files.

On another note, Would there be a way of having Harvestmap only load a area that you want loaded or would we need to create multiple .lua files and copy the file into the savedvariables folder for each zone that we are wanting to play in? With this large of a .lua file my graphics are starting to stutter a bit while moving and turning.

My idea is to make it so you enter the game and:

Go Under Settings
Go to HarvestMap settings
Choose the area that you wish loaded
Then reloadui

Thanks for any help on this.
I tested this quite a lot before and I'm sorry I don't have an active sub i can't test it anymore.

Look in the file "HarvestMergeData.lua" for the line
Lua Code:
  1. HarvestMerge.Debug("Node name not found, setting HarvestMerge.getItemIDFromItemNameIndex to 1")
Change it to
Lua Code:
  1. HarvestMerge.Debug("Node name " .. name .. " not found, setting HarvestMerge.getItemIDFromItemNameIndex to 1")
Then post a screen shot of the error.
Last edited by Sharlikran : 07/08/14 at 12:52 AM.
Report comment to moderator  
Reply With Quote
Unread 07/02/14, 09:45 AM  
Jelkethra

Forum posts: 0
File comments: 18
Uploads: 0
Harvest Merge Import Error

Just did a Import from Harvest Map into Harvest Merger and I got a scrolling list of error in the Chat Box. The Error reads as:


Node Name not found, setting
HarvestMerge.getItemIDFromItemNameIndex to 1

This repeats many time then gives the number of nodes imported etc.

Now I have not been tracking Fishing or Water nodes so I was thinking this might be the reason this error is showing up, but when I check file size differences between Harvest Merger and Map there is a size difference of:

Harvestmap: 9,344,505 bytes
HarvestMerger: 9,068,544 bytes

Just wanting to make sure that I am not deleting nodes as that's 275,961 bytes of data difference between the 2 files.

On another note, Would there be a way of having Harvestmap only load a area that you want loaded or would we need to create multiple .lua files and copy the file into the savedvariables folder for each zone that we are wanting to play in? With this large of a .lua file my graphics are starting to stutter a bit while moving and turning.

My idea is to make it so you enter the game and:

Go Under Settings
Go to HarvestMap settings
Choose the area that you wish loaded
Then reloadui

Thanks for any help on this.
Report comment to moderator  
Reply With Quote
Unread 05/31/14, 07:01 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Re: Re: Re: import from HarvestMap

Originally Posted by CaptPeters
It appears to be working, the importing to backup from HarvestMap.lua that is. Really useful, imo, to share with others as al they will have to do (to import my data into theirs) is edit the user name in the HarvestMerge.lua file ... correct? I think so. Pretty sure. I'll say "yes" and go with that, for now. Thanks again.
Yes, you are correct. They just copy "HarvestMerge.lua" to the SavedVariables folder, and then edit the user name, while logged out. Then log in and use the "/hervest impoert merger" command to import.

Originally Posted by CaptPeters
btw, you posted the update info for HarvestMerge on the main page and now it no longer has the slash commands listed for those new to it. Thankfully I have them committed to memory from doing them a few dozen times over the past week.
LOL!

Thanks for letting me know!
Report comment to moderator  
Reply With Quote
Unread 05/31/14, 02:23 AM  
CaptPeters

Forum posts: 0
File comments: 14
Uploads: 0
Re: Re: import from HarvestMap

Originally Posted by Sharlikran
Try importing with HarvestMerge 0.1.6 and Harvestmap 2.5.1 because I updated some things about how they import and I attempted to make the counters work correctly.
It appears to be working, the importing to backup from HarvestMap.lua that is. Really useful, imo, to share with others as al they will have to do (to import my data into theirs) is edit the user name in the MarvestMerge.lua file ... correct? I think so. Pretty sure. I'll say "yes" and go with that, for now. Thanks again.

btw, you posted the update info for HarvestMerge on the main page and now it no longer has the slash commands listed for those new to it. Thankfully I have them committed to memory from doing them a few dozen times over the past week.
Report comment to moderator  
Reply With Quote
Unread 05/30/14, 10:27 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Re: import from HarvestMap

Originally Posted by CaptPeters
When using the "merger import harvestmap" function (to import/backup my old node data) I am getting all zeros. Am I doing something wrong? Did I miss something?
Try importing with HarvestMerge 0.1.6 and Harvestmap 2.5.1 because I updated some things about how they import and I attempted to make the counters work correctly.
Last edited by Sharlikran : 05/30/14 at 11:28 PM.
Report comment to moderator  
Reply With Quote
Unread 05/30/14, 05:08 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Re: import from HarvestMap

Originally Posted by CaptPeters
When using the "merger import harvestmap" function (to import/backup my old node data) I am getting all zeros. Am I doing something wrong? Did I miss something?
Can I have a copy of your HarvestMap.lua and HarvestMerge.lua files? It's probably nothing but I'd like to check and see why it would be all zeros.

Normally it's all zeros when the data you are importing from HarvestMap is already in HarvestMerge, however the nodes processed should not be zero. So I would like to see what's going on.
Report comment to moderator  
Reply With Quote
Unread 05/30/14, 01:22 AM  
CaptPeters

Forum posts: 0
File comments: 14
Uploads: 0
import from HarvestMap

When using the "merger import harvestmap" function (to import/backup my old node data) I am getting all zeros. Am I doing something wrong? Did I miss something?
Report comment to moderator  
Reply With Quote
Unread 05/27/14, 06:05 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Originally Posted by MercierX
When using the following command: /merger datalog I get this error

http://1drv.ms/SML8Wy

I'm using the latest version of HarvestMerge and HarvestMap that you put link up for in the HarvestMap comments (looks like you removed it now).
Yes, it has an issue I have to resolve.
Report comment to moderator  
Reply With Quote
Unread 05/27/14, 04:19 PM  
MercierX

Forum posts: 8
File comments: 33
Uploads: 0
When using the following command: /merger datalog I get this error

http://1drv.ms/SML8Wy

I'm using the latest version of HarvestMerge and HarvestMap that you put link up for in the HarvestMap comments (looks like you removed it now).
Report comment to moderator  
Reply With Quote
Unread 05/27/14, 09:55 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 666
File comments: 2024
Uploads: 15
Originally Posted by Garkin
Originally Posted by sucht
error

error: user:/AddOns/HarvestMerge/HarvestMerge.lua:808: ] expected near '='
There is just missing bracket, change line 808 to:
Lua Code:
  1. HarvestMerge.savedVars[commands[2].data] = {}
Nope.
Lua Code:
  1. HarvestMerge.savedVars[commands[2]].data = {}
It's that. I updated it in 0.1.1

Lua Code:
  1. HarvestMerge.savedVars[type].data = {}
Basically the old code was "type" inside of brackets. So to pass a specific parameter you pass the parameter, within brackets.
Last edited by Sharlikran : 05/27/14 at 10:48 AM.
Report comment to moderator  
Reply With Quote
Unread 05/27/14, 07:13 AM  
Garkin
 
Garkin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 832
File comments: 1097
Uploads: 33
EDIT: Deleted because of my answer was wrong.
Last edited by Garkin : 05/27/14 at 06:21 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: