diff --git a/scripts/_00E_IntegrityCheckAlias.pex b/scripts/_00E_IntegrityCheckAlias.pex index 4662b59a..0b33b9d6 100644 Binary files a/scripts/_00E_IntegrityCheckAlias.pex and b/scripts/_00E_IntegrityCheckAlias.pex differ diff --git a/scripts/_00e_game_talentcooldownsc.pex b/scripts/_00e_game_talentcooldownsc.pex index 22513ce2..493ee1c6 100644 Binary files a/scripts/_00e_game_talentcooldownsc.pex and b/scripts/_00e_game_talentcooldownsc.pex differ diff --git a/scripts/_00e_mqp01_functions.pex b/scripts/_00e_mqp01_functions.pex index 208a85df..7b33e060 100644 Binary files a/scripts/_00e_mqp01_functions.pex and b/scripts/_00e_mqp01_functions.pex differ diff --git a/source/scripts/_00E_IntegrityCheckAlias.psc b/source/scripts/_00E_IntegrityCheckAlias.psc index 09d9d42f..4218751a 100644 --- a/source/scripts/_00E_IntegrityCheckAlias.psc +++ b/source/scripts/_00E_IntegrityCheckAlias.psc @@ -2,12 +2,12 @@ Scriptname _00E_IntegrityCheckAlias extends ReferenceAlias Hidden Event OnInit() - if Game.GetRealHoursPassed() > 0.005 ; 18 seconds - Utility.Wait(0.1) ; wait for menu mode to end - ;Game.QuitToMainMenu() - Debug.MessageBox("Savegames, made before the release of Enderal SE 2.1, are incompatible with the current version. Please, start a new game.") - ;return - endif + ;if Game.GetRealHoursPassed() > 0.005 ; 18 seconds + ; Utility.Wait(0.1) ; wait for menu mode to end + ; ;Game.QuitToMainMenu() + ; Debug.MessageBox("Savegames, made before the release of Enderal SE 2.1, are incompatible with the current version. Please, start a new game.") + ; ;return + ;endif RegisterForSingleUpdate(2.0) ; Give a few seconds for the game to warm up at the start diff --git a/source/scripts/_00e_game_talentcooldownsc.psc b/source/scripts/_00e_game_talentcooldownsc.psc index 7f9270b5..20068f20 100644 --- a/source/scripts/_00e_game_talentcooldownsc.psc +++ b/source/scripts/_00e_game_talentcooldownsc.psc @@ -20,10 +20,6 @@ Float Property IdleUpdatePeriod = 30.0 AutoReadOnly Event OnEffectStart(Actor akTarget, Actor akCaster) - if SKSE.GetVersion() == 0 - return - endif - LockEquipUpdates() CooldownShouts = New Shout[128] diff --git a/source/scripts/_00e_mqp01_functions.psc b/source/scripts/_00e_mqp01_functions.psc index eb917a7d..6addaca1 100644 --- a/source/scripts/_00e_mqp01_functions.psc +++ b/source/scripts/_00e_mqp01_functions.psc @@ -80,17 +80,19 @@ Function StartFatherAccuseScene() ;AudioCategoryVOCGeneral.SetVolume(7.5) ; Eddoursul: Instead of setting volume to 1, deafening some users, use relative values - fMusicVolume = Utility.GetINIfloat("fVal3:AudioMenu") - fVoiceVolume = Utility.GetINIfloat("fVal1:AudioMenu") - fEffectsVolume = Utility.GetINIfloat("fVal4:AudioMenu") - - AudioCategorySFX.SetVolume(fEffectsVolume * 0.75) - AudioCategoryMUS.SetVolume(fMusicVolume * 1.20) - - if fVoiceVolume <= fMusicVolume - AudioCategoryVOCGeneral.SetVolume(fMusicVolume * 1.25) - else - AudioCategoryVOCGeneral.SetVolume(fVoiceVolume * 1.15) + if SKSE.GetVersion() > 0 + fMusicVolume = Utility.GetINIfloat("fVal3:AudioMenu") + fVoiceVolume = Utility.GetINIfloat("fVal1:AudioMenu") + fEffectsVolume = Utility.GetINIfloat("fVal4:AudioMenu") + + AudioCategorySFX.SetVolume(fEffectsVolume * 0.75) + AudioCategoryMUS.SetVolume(fMusicVolume * 1.20) + + if fVoiceVolume <= fMusicVolume + AudioCategoryVOCGeneral.SetVolume(fMusicVolume * 1.25) + else + AudioCategoryVOCGeneral.SetVolume(fVoiceVolume * 1.15) + endif endif _00E_Music_Special_Dreams.Remove() @@ -184,9 +186,11 @@ Function PlayIntroAndMovePlayerToShip() wait(0.2) ; Eddoursul: restore the original volume level - AudioCategoryVOCGeneral.SetVolume(fVoiceVolume) - AudioCategoryMUS.SetVolume(fMusicVolume) - AudioCategorySFX.SetVolume(fEffectsVolume) + if SKSE.GetVersion() > 0 + AudioCategoryVOCGeneral.SetVolume(fVoiceVolume) + AudioCategoryMUS.SetVolume(fMusicVolume) + AudioCategorySFX.SetVolume(fEffectsVolume) + endif AudioCategoryAMBr.SetVolume(1) AudioCategoryAMB.SetVolume(1)