Ok integrating the script…
In the “On Init Game Option” function, I removed the Override XPLoss Multi branch condition. Otherwise if you don’t check the checkbox, this branch will be false and it exits without setting the XPLoss Multi value… even if you want to use the default 0.05 value. I think more intuitive to remove it?
I traced the zero value issue as being linked as a level 1 character. I had to level up once to make it work.
The only bit of bad news is… that setting the PrimalPersistentCharacterStatsStruct resets character level back to 1 every time. It’s not a cosmetic UI issue, as subsequent deaths will keep bring you back to level 1 (engram points don’t reset though).
So I’m thinking… is the level data stored in “My Data”… getting nuked by an invalid struct in the form of the PrimalPersistantCharacterStatsStruct?
P.S. Strangely it’s quite enjoyable breaking down these kinds of challenges