@andgalf
I believe companion consistency (as you have said) is possible across a campaign, and I think there may also be some functions to help with that. We can even just respawn them in a new game if need be or have them come across from one module to another (which is what I currently do), but I would like to have the same simple “export” feature for them so we can just drag them back into a module when required.
Eg: I have a final saved game from my first module that we played as a group where I can load a new module with all the PCs currently involved, including any companions the party were using … But, as my code makes quite some use of the GetIsPlayerCreated, I am concerned there are areas where that “loss of PC identity” will cause me issues.
I first discovered the issue when I just wanted to test the old set of PCs in the new module from “afresh” without going from the old module saved game, and that is when I discovered they would not export. I later tried some newer saved games (my wife has a ton for me to test) and all those PCs exported as expected.
I just hope it’s something I can track down or fix. If not, I have pre-warned my players we may have to play the first module again. But as it was over two years ago, that’s not such a bad thing. At least I will then (hopefully) have access to the PCs to test module 2 in properly again.
EDIT: Just noticed your edited links, will check them out - Thanks! I am going to check them out to see if they suggest anything that may help.