Please use this topic to pick mods you want me to patch.
If you appreciate my work please give me Kudos and Endorse my mods. For me, they are a source of motivation to work. Paypal or Ko-fi donation is also a good way to say thank you. You can be my Patron on Patreon.
I was going to download many of your Settings Loaders mods cause they are a great addition but, don't know why, it seems no one works for me :(
Taking this one as example: - I change One With Nature settings (put just one random entry to friendly) - Even save the game just in case - Exit the game to look at the generated .ini (that modified entry has a line with not a 0 value) - Reload the same save and settings are fine
Now the problem - I try to load a save where One With Nature was not active - BOOM... settings automatically reverted to default - Exit the game to look at the .ini and the single line that i previously changed is still there, but with the value reverted to 0 without me having manually changed anything in the mod menu.
- Now if i load my savegame with my previously modified working entry... it will revert that savegame settings to default too, making practically impossible to ever have changed saved settings :(
It's strange, that one is a savegame where there is no instances at all of One with nature mod and your MCM settings loader. Why it should overwrite those settings reverting them to 0?
Can't figure out why this happens with mcm helper supporting mods added like yours, but it doesn't happen with mods having it integrated already in them. Warming Hands doesn't turn the settings to default when i load a save where it was not installed.
I noticed another thing: It seems all the settings in the "maintenance" page work fine between various savegames, they stay as i set them.
I made loader import the settings from a save where loader was never used. All behavior you described is as I implemented it.
So to sum up: Maintenance settings are always the same, because noting can change them, but your manual actions. Mod settings are changed when you load the save, but this save was without loader. In such case loader will read settings from the save and set MCM according to them.
I have idea how to make it work, without disabling settings import. I will just check if there is already a settings file with imported settings.
I get it now, the auto load feature works great when starting a new game, but if you happen to load a savegame where there wasn't the loader, it would read those settings and set MCM again. If it happens those settings were still the dafult ones... well... that would later mess up even the other savegames, cause the autoload will load those new settings.
Don't know if it's worth to modify this behavior, cause it's common to every of your loaders. Knowing why it happens is fine, i will just have to be wary to never load testing savegames, with mods settings still in default, made prior having installed your loaders :)
19 comments
If you appreciate my work please give me Kudos and Endorse my mods. For me, they are a source of motivation to work.
Paypal or Ko-fi donation is also a good way to say thank you. You can be my Patron on Patreon.
Taking this one as example:
- I change One With Nature settings (put just one random entry to friendly)
- Even save the game just in case
- Exit the game to look at the generated .ini (that modified entry has a line with not a 0 value)
- Reload the same save and settings are fine
Now the problem
- I try to load a save where One With Nature was not active
- BOOM... settings automatically reverted to default
- Exit the game to look at the .ini and the single line that i previously changed is still there, but with the value reverted to 0 without me having manually changed anything in the mod menu.
- Now if i load my savegame with my previously modified working entry... it will revert that savegame settings to default too, making practically impossible to ever have changed saved settings :(
Testing .ini for this mod combo after having saved and left the game.
[Creatures]
iGiants = 2
iSpriggans = 2
[Maintenance]
bEnabled = 1
bLoadSettingsonReload = 1
Loading another savegame it just reverts to default, leaving the game and looking at the.ini
[Creatures]
iGiants = 0
iSpriggans = 0
[Maintenance]
bEnabled = 1
bLoadSettingsonReload = 1
Really don't know what could revert everything to default just by loading another save.
I can disable this functionality.
Why it should overwrite those settings reverting them to 0?
Can't figure out why this happens with mcm helper supporting mods added like yours, but it doesn't happen with mods having it integrated already in them.
Warming Hands doesn't turn the settings to default when i load a save where it was not installed.
I noticed another thing:
It seems all the settings in the "maintenance" page work fine between various savegames, they stay as i set them.
So to sum up:
Maintenance settings are always the same, because noting can change them, but your manual actions.
Mod settings are changed when you load the save, but this save was without loader. In such case loader will read settings from the save and set MCM according to them.
I have idea how to make it work, without disabling settings import. I will just check if there is already a settings file with imported settings.
I get it now, the auto load feature works great when starting a new game, but if you happen to load a savegame where there wasn't the loader, it would read those settings and set MCM again.
If it happens those settings were still the dafult ones... well... that would later mess up even the other savegames, cause the autoload will load those new settings.
Don't know if it's worth to modify this behavior, cause it's common to every of your loaders.
Knowing why it happens is fine, i will just have to be wary to never load testing savegames, with mods settings still in default, made prior having installed your loaders :)
Edit: tried it out and looks to be working
TIA..