Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ceremonyCoroutine = nil
- function CeremonyModule:Start()
- ceremonyCoroutine = coroutine.create(function()
- StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, false)
- RainModule:Disable()
- SoundController:StopStartAmbience()
- FrenchCharacter.Parent = game.Workspace
- CelesteCharacter.Parent = game.Workspace
- Camera.CameraType = Enum.CameraType.Scriptable
- MainGui.Enabled = true
- TweenService:Create(ScaryText, BlackFrameTweenInfo, {TextTransparency = 0}):Play()
- TweenService:Create(PressToSkip, BlackFrameTweenInfo, {TextTransparency = 0}):Play()
- BlackFrameTweenIn:Play()
- wait(3)
- Camera.CFrame = CutsceneModel.Movement1["1"].CFrame
- TextTweenOut:Play()
- BlackFrameTweenOut:Play()
- TweenService:Create(PressToSkip, BlackFrameTweenInfo, {TextTransparency = 1}):Play()
- if not skipToEffects then
- cutscene1:Play()
- wait(10)--//START ANIMATION
- ScaryText.Text = ""
- ScaryText.TextTransparency = 0
- BlackFrameTweenIn:Play()
- wait(2)
- typeText(ScaryText, "We do not know how it happened...")
- for _,chatBubble in pairs(allChatBubbles) do
- chatBubble.ParticleEmitter:Destroy()
- end
- Camera.CFrame = CutsceneModel.Movement2["1"].CFrame
- moveIntoPlace()
- FrenchLoadedAnim:Play()
- wait(1)
- cutscene2:Play()
- TextTweenOut:Play()
- BlackFrameTweenOut:Play()
- wait(9)
- FrenchLoadedAnim:AdjustSpeed(0)
- wait(1)
- ScaryText.Text = ""
- ScaryText.TextTransparency = 0
- BlackFrameTweenIn:Play()
- CelesteLoadedAnim:Play()
- wait(2)
- typeText(ScaryText, "It was.. too powerful...")
- Camera.CFrame = CutsceneModel.Movement3["1"].CFrame
- wait(1)
- TextTweenOut:Play()
- BlackFrameTweenOut:Play()
- wait(5)
- cutscene3:Play()
- wait(4)--//START ANIMATION
- FrenchLoadedAnim:AdjustSpeed(1)
- TweenService:Create(Beam, TweenInfo.new(3), {Size = Beam.Size + Vector3.new(3,0,0)}):Play()
- wait(3)
- TweenService:Create(Camera, TweenInfo.new(0.3), {CFrame = Camera.CFrame * CFrame.fromEulerAnglesXYZ(math.rad(100),0,0)}):Play()
- TweenService:Create(Beam, TweenInfo.new(4), {Size = Beam.Size + Vector3.new(6000,0,0)}):Play()
- AmbienceManager:RequestAmbienceChange("RedSky", RedSkyInfo)
- wait(4)
- ScaryText.Text = ""
- ScaryText.TextTransparency = 0
- BlackFrameTweenIn:Play()
- wait(2)
- typeText(ScaryText, "It.. destroyed us..")
- end
- Camera.CFrame = CutsceneModel.Movement4["1"].CFrame
- FrenchCharacter.Parent = ReplicatedStorage
- CelesteCharacter.Parent = ReplicatedStorage
- cutscene4:Play()
- wait(1)
- TextTweenOut:Play()
- BlackFrameTweenOut:Play()
- moveAllNPC()
- --//START ANIMATION
- wait(15)
- for _,npc in pairs(allNPCs) do
- npc:Destroy()
- end
- --cutscene5:Play()
- CeremonyModule:PlayLadyCutscene()
- wait(45)
- coroutine.wrap(function()
- wait(1)
- AmbienceManager:RemoveAmbience("RedSky")
- cutscene6:Cancel()
- end)()
- finishedBindable:Fire()
- TweenService:Create(LadyText, TweenInfo.new(2), {TextTransparency = 1}):Play()
- TweenService:Create(BlackBackgroundLady, TweenInfo.new(2), {ImageTransparency = 1}):Play()
- end)
- coroutine.resume(ceremonyCoroutine)
- finishedBindable.Event:Wait()
- end
- local function stopCutscene()
- ContextActionService:UnbindAction("Skip Cutscene")
- --// Add some yield coroutine logic?
- print("stopping the cutscene")
- end
- ContextActionService:BindAction("Skip Cutscene", stopCutscene, true, Enum.KeyCode.Space)
- ContextActionService:SetTitle("Skip Cutscene", "Skip")
Add Comment
Please, Sign In to add comment