FiftyTifty Posted February 18, 2013 Share Posted February 18, 2013 Hey there. Made a script that uses SKSE to edit the ini setting "fGamma" under "[Display]". The changes are made just fine. The problem, is that in order for the changes to come into effect, Skyrim must be restarted. Kinda defeats the purpose; the script changes the Brightness setting depending on the in-game time in Skyrim. Script: Scriptname AAAFyTyDarkerNightsBrighterDaysScript extends Quest GlobalVariable Property GameHour Auto float Function GetCurrentHourOfDay() Float Time = GameHour.GetValue() Int Std = Math.Floor(Time) Time = Time - Std Time = ((Time / 5)*3) Time = Time + Std Return Time EndFunction Event OnInit() RegisterForUpdateGameTime(0.2) EndEvent Event OnUpdateGameTime() If Game.GetPlayer().IsInInterior() GoToState("InteriorBrightness") else GoToState("TimeCheck") Endif EndEvent ;States State InteriorBrightness Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0. :cool: EndEvent EndState State TimeCheck Event OnBeginState() If (GetCurrentHourOfDay() == 0) GoToState("Hour0") elseif (GetCurrentHourOfDay() == 1) GoToState("Hour1") elseif (GetCurrentHourOfDay() == 2) GoToState("Hour2") elseif (GetCurrentHourOfDay() == 3) GoToState("Hour3") elseif (GetCurrentHourOfDay() == 4) GoToState("Hour4") elseif (GetCurrentHourOfDay() == 5) GoToState("Hour5") elseif (GetCurrentHourOfDay() == 6) GoToState("Hour6") elseif (GetCurrentHourOfDay() == 7) GoToState("Hour7") elseif (GetCurrentHourOfDay() == :cool: GoToState("Hour8") elseif (GetCurrentHourOfDay() == 9) GoToState("Hour9") elseif (GetCurrentHourOfDay() == 10) GoToState("Hour10") elseif (GetCurrentHourOfDay() == 11) GoToState("Hour11") elseif (GetCurrentHourOfDay() == 12) GoToState("Hour12") elseif (GetCurrentHourOfDay() == 13) GoToState("Hour13") elseif (GetCurrentHourOfDay() == 14) GoToState("Hour14") elseif (GetCurrentHourOfDay() == 15) GoToState("Hour15") elseif (GetCurrentHourOfDay() == 16) GoToState("Hour16") elseif (GetCurrentHourOfDay() == 17) GoToState("Hour17") elseif (GetCurrentHourOfDay() == 18) GoToState("Hour18") elseif (GetCurrentHourOfDay() == 19) GoToState("Hour19") elseif (GetCurrentHourOfDay() == 20) GoToState("Hour20") elseif (GetCurrentHourOfDay() == 21) GoToState("Hour21") elseif (GetCurrentHourOfDay() == 22) GoToState("Hour22") elseif (GetCurrentHourOfDay() == 23) GoToState("Hour23") Endif EndEvent EndState State Hour0 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.4) EndEvent EndState State Hour1 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.375) EndEvent EndState State Hour2 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.35) EndEvent EndState State Hour3 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.325) EndEvent EndState State Hour4 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.3) EndEvent EndState State Hour5 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.250) EndEvent EndState State Hour6 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.225) EndEvent EndState State Hour7 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.1) EndEvent EndState State Hour8 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.0) EndEvent EndState State Hour9 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.9) EndEvent EndState State Hour10 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0. :cool: EndEvent EndState State Hour11 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.7) EndEvent EndState State Hour12 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.6) EndEvent EndState State Hour13 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.65) EndEvent EndState State Hour14 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.7) EndEvent EndState State Hour15 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.75) EndEvent EndState State Hour16 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0. :cool: EndEvent EndState State Hour17 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.85) EndEvent EndState State Hour18 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 0.9) EndEvent EndState State Hour19 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.0) EndEvent EndState State Hour20 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.1) EndEvent EndState State Hour21 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.2) EndEvent EndState State Hour22 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.25) EndEvent EndState State Hour23 Event OnBeginState() Utility.SetINIFloat("fGamma:Display", 1.3) EndEvent EndState Link to comment Share on other sites More sharing options...
Recommended Posts