diff --git a/scripts/_00e_mq13b_functions.pex b/scripts/_00e_mq13b_functions.pex index f03cc3f9..b92b1982 100644 Binary files a/scripts/_00e_mq13b_functions.pex and b/scripts/_00e_mq13b_functions.pex differ diff --git a/scripts/_00e_mq13b_sc08_elevatorsc.pex b/scripts/_00e_mq13b_sc08_elevatorsc.pex index 53d1d33f..29953d8c 100644 Binary files a/scripts/_00e_mq13b_sc08_elevatorsc.pex and b/scripts/_00e_mq13b_sc08_elevatorsc.pex differ diff --git a/scripts/_00e_mq13b_sc09_chainsc.pex b/scripts/_00e_mq13b_sc09_chainsc.pex index b38cc321..2317f298 100644 Binary files a/scripts/_00e_mq13b_sc09_chainsc.pex and b/scripts/_00e_mq13b_sc09_chainsc.pex differ diff --git a/scripts/_00e_mq13b_sc10_elevatorsc.pex b/scripts/_00e_mq13b_sc10_elevatorsc.pex index 5ba4342b..d84c7445 100644 Binary files a/scripts/_00e_mq13b_sc10_elevatorsc.pex and b/scripts/_00e_mq13b_sc10_elevatorsc.pex differ diff --git a/source/scripts/_00e_mq13b_functions.psc b/source/scripts/_00e_mq13b_functions.psc index d08e55b3..5fb0e4e6 100644 --- a/source/scripts/_00e_mq13b_functions.psc +++ b/source/scripts/_00e_mq13b_functions.psc @@ -327,6 +327,8 @@ EndFunction Function NexusElevatorDown() + Game.DisablePlayerControls() + PlayerREF.SetGhost(true) akYaela.PlayIdle(activateDoor) Wait(0.25) QSTAstrolabeButtonPressX.Play(akYaela) @@ -363,8 +365,6 @@ Function NexusElevatorDown() MQ13b_SC11_ShutterREF.Enable() MQ13b_SC11_ShutterREF.TranslateToRef(MQ13b_SC11_ShutterREFMarker, 300.0, 300.0) Timescale.SetValue(10000) - Game.DisablePlayerControls() - PlayerREF.SetGhost(true) Game.ForceFirstPerson() Game.ShakeCamera(afStrength = 0.5, afDuration = 10) int iTimer = 1 @@ -411,7 +411,6 @@ Function NexusElevatorStop() _00E_MQ13b_SC10_NexusFadeHOLD.Apply() _00E_Func_AIWalk.PlayerAIWalkStop() PlayerREF.SetGhost(False) - _00E_StaggerSelf.Cast(PlayerREF) bNexusLiftInMotion = False diff --git a/source/scripts/_00e_mq13b_sc08_elevatorsc.psc b/source/scripts/_00e_mq13b_sc08_elevatorsc.psc index 65855306..35447264 100644 --- a/source/scripts/_00e_mq13b_sc08_elevatorsc.psc +++ b/source/scripts/_00e_mq13b_sc08_elevatorsc.psc @@ -2,14 +2,14 @@ Scriptname _00E_MQ13b_SC08_ElevatorSC extends ObjectReference Event OnTranslationAlmostComplete() - If iState == 0 && MQ13b.GetCurrentStageID() < 75 + If MQ13b.GetCurrentStageID() < 75 && iState == 0 + iState = 1 MQ13b.SetCurrentStageID(75) MQ13b.StopElevatorSound() - iState = 1 EndIf EndEvent int iState -_00E_MQ13b_Functions Property MQ13b Auto \ No newline at end of file +_00E_MQ13b_Functions Property MQ13b Auto diff --git a/source/scripts/_00e_mq13b_sc09_chainsc.psc b/source/scripts/_00e_mq13b_sc09_chainsc.psc index d494a7a6..5c86978b 100644 --- a/source/scripts/_00e_mq13b_sc09_chainsc.psc +++ b/source/scripts/_00e_mq13b_sc09_chainsc.psc @@ -2,10 +2,13 @@ Scriptname _00E_MQ13b_SC09_ChainSC extends ObjectReference Event OnActivate(ObjectReference akActionRef) - If MQ13b.GetCurrentStageID() == 80 + If MQ13b.IsRunning() && MQ13b.GetCurrentStageID() <= 80 Utility.Wait(1) MQ13b.SetCurrentStageID(85) - ElseIf MQ13c.GetCurrentStageID() == 25 + return + endif + + If MQ13c.GetCurrentStageID() == 25 MQ13b_SC09_HiddenStairs.PlayAnimation("up") MQ13c.SetCurrentStageID(30) EndIf @@ -14,4 +17,4 @@ EndEvent Quest Property MQ13b Auto Quest Property MQ13c Auto -BlackreachDoorScript Property MQ13b_SC09_HiddenStairs Auto \ No newline at end of file +BlackreachDoorScript Property MQ13b_SC09_HiddenStairs Auto diff --git a/source/scripts/_00e_mq13b_sc10_elevatorsc.psc b/source/scripts/_00e_mq13b_sc10_elevatorsc.psc index 4be6836b..5500f3a9 100644 --- a/source/scripts/_00e_mq13b_sc10_elevatorsc.psc +++ b/source/scripts/_00e_mq13b_sc10_elevatorsc.psc @@ -2,16 +2,20 @@ Scriptname _00E_MQ13b_SC10_ElevatorSC extends ObjectReference Event OnTranslationComplete() - If !bIsOnBottom - bIsOnBottom = True + if MQ13c.GetCurrentStageID() > 0 + if ! bIsUp + bIsUp = true + MQ13c.NexusElevatorStop() + endif + elseif ! bIsDown + bIsDown = true MQ13b.NexusElevatorStop() - Elseif bIsOnBottom - MQ13c.NexusElevatorStop() - EndIf + endif EndEvent -bool bIsOnBottom +bool bIsDown +bool bIsUp _00E_MQ13b_Functions Property MQ13b Auto -_00E_MQ13c_Functions Property MQ13c Auto \ No newline at end of file +_00E_MQ13c_Functions Property MQ13c Auto