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:
Quote
■ 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:

[Linked Image]

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! rpg007

Last edited by LaughingLeader; 30/09/17 05:37 PM. Reason: Clarification