I remember when one of the longest problems I had was that there was no way to smoothly transition between different lighting and fog settings. There were a few scripts for it but I never understood them.
So just the other day I decided to quickly make a set of scripts to do what I wanted.
Just put a triggerzone with
Smooth Ambient and Fog.fpi as the main script and then make another and use the script of what setting you want.
Making new settings is as easy as copying and editing one of the fpi scripts
https://www.mediafire.com/file/xj2yvl8dqw3b3wb/Smooth_Ambient_and_Fog.zip/file
It's just a vaguely linear interpolation between variables, probably not the most well done method but I think it will do.
Keep in mind you can't modify ambience or fog any other way when using this method.
The variables are pretty self explanatory.
FadeSpeed
Amb
AmbR
AmbG
AmbB
Fog
FogStart
FogEnd
FogR
FogG
FogB
If something compiles on the first try. Something is terribly wrong.