Making your mod work with achievements (what I call a "loose" version), takes a little bit of work, but can be done.
The general idea is you're moving all your mod content to either the Public/Shared
folder or the Mods/Shared
folder in the game Data
directory, depending on where they were originally.
There's a few caveats to be aware of:
■ While a majority of your mod files need to be moved from Public/MyModName_GUID to Public/Shared. Some files need to remain in the original directory. More on this below.
■ Assets need to be in their original paths that were set in the editor. Meaning, if your path to a texture file was Public/ModName_GUID/Assets/Textures/, that path needs to be preserved. So keep that in the same folder structure.
■ Your texture atlas files (i.e. Public/MyModName_GUID/GUI/MyMod_Icons.lsx) need to be moved into the Public/Shared folder.
■ Localization files need to be renamed to not override the base ones (Shout_DisplayName -> MyMod_Shout_DisplayName). Any localization files in Mods/MyModName_GUI/Localization need to be moved to the "Public/Shared/Localization folder".
■ All your new StatusData entries need to be merged into the base game's StatusData.txt. Get this by extracting it from Shared.pak.
■ For your other stats, simply renaming them appears to be fine (Potions.txt -> MyMod_Potions.txt).
■ The rule of thumb is to be aware of what you're overwriting, and if it actually needs to be overwritten. In most cases, a simple rename may work, unless it's an integral file that the game only loads once (StatusData.txt, Data.txt).
■ Mods/MyModName_GUID/meta.lsx does not need to be moved to Mods/Shared. Doing so will actually prevent the game from opening.
If all of this has been done correctly, you should get this message when getting to the main menu:
One final thing to note is that this can be done by users. You simple need to extract the mod's pak file and re-arrange/rename things to work correctly.
Thanks for reading. I hope this helps!