My first post, here, is about using external configuration files in Prepar3D.
The Learning topic on Add-on Configuration says this in the section, Add-on Life Cycle:
This is great, bringing to mind the method used in Linux applications where user config files are merged with system config files. But I can't find anything about two issues.Initialization
Content
The priority for how add-on content configuration files are initialized are as follows:
Local: Configuration files found at: %LOCALAPPDATA%\Lockheed Martin\Prepar3D v3
Roaming: Configuration files found at: %APPDATA%\Lockheed Martin\Prepar3D v3
ProgramData: Configuration files found at: %PROGRAMDATA%\Lockheed Martin\Prepar3D v3
If multiple configuration files are found, then the list of paths are merged together when processed according to the above priority.
First, since the configuration files have [Area.xxx] and "Layer=yy" parameters, used for prioritization, what should I use for "xxx" and "yy" in a file defined outside of %PROGRAMDATA%\Lockheed Martin\Prepar3D v3 ? Do I have to be sure that the numbers I use are in sync, and don't conflict with those in %PROGRAMDATA%\Lockheed Martin\Prepar3D v3, or will the values I use externally be merged somehow, preserving the user-values-first prioritization? The text above actually uses the word, "merged", but it's not clear to me what that means in the specific cases, of Area and Layer.
Next, the Lessons topic, Management Of Add-ons, explains and gives examples of how to use the "-Configure" command line switch of the Prepar3D executable, instead or manual edits, to update the configuration files. This is also great, but I can't figure out whether or not this operation will update external configuration files, if they exist, or if it will bypass them and update the %PROGRAMDATA% files.
I haven't as yet tried simply doing it to see what happens. I'm trying to avoid doing that and suspect that I've missed something in the, Learning, documentation.
Thanks, for any help, you can provide.