Guest deleted2027229 Posted July 20, 2022 Share Posted July 20, 2022 Would it be possible to remove the small boat ride cutscene when you're first arriving at Raven Rock? I've gone there in so many playthroughs I just want to get to the island. How would I go about doing this? Link to comment Share on other sites More sharing options...
xkkmEl Posted July 21, 2022 Share Posted July 21, 2022 I assume you can use the CK. Make a small mod for yourself, with a Activator on the Windhelm docks and a Marker on the Solsteim docks. Add a script to the activator what does "player.moveto( marker)" in the "Activate" event. If this is obscure, let me know and I'll try to help you set it up. It will require some willingness on your part to iteratively test, fail and try again if you do not have experience working with the CK and papyrus. In any case, bypassing the cutscene will be easier than messing with an existing quest. You'll be able to include the payment as well if you want to maintain that part of the trip. Keeping the requirement to talk to the boat captain is feasible, but will require a slightly different setup (using a Quest instead of an Activator). Link to comment Share on other sites More sharing options...
IsharaMeradin Posted July 22, 2022 Share Posted July 22, 2022 The first initial trip is handled by a function called FirstTimeTravel on the script DLC2DialogueRRQuestScript. Probably the easiest way to bypass the "first trip" would be to go to about line 80 in the aforementioned script where you will see the following: if (FirstTimeToSolstheim) FirstTimeToSolstheim = false ; faded = false FirstTimeTravel() ; Debug.Trace("DLC2 Boat Ride: Fading in...") ; wait until boat is loaded *or* 3 seconds have passed int fadeInDelayCount = 0 while ((!RavenRockBoat.Is3DLoaded()) && fadeInDelayCount < 30) Utility.Wait(0.1) fadeInDelayCount += 1 endwhile else Game.FastTravel(pDLC2RRSolstheimLandingMarker) endif endif and change it to the following: if (FirstTimeToSolstheim) FirstTimeToSolstheim = false ; faded = false ; Begin commenting out first time boat ride stuff ; FirstTimeTravel() ; ;; Debug.Trace("DLC2 Boat Ride: Fading in...") ; ; wait until boat is loaded *or* 3 seconds have passed ; int fadeInDelayCount = 0 ; while ((!RavenRockBoat.Is3DLoaded()) && fadeInDelayCount < 30) ; Utility.Wait(0.1) ; fadeInDelayCount += 1 ; endwhile ; End commenting out first time boat ride stuff ; Add normal travel method instead Game.FastTravel(pDLC2RRSolstheimLandingMarker) else Game.FastTravel(pDLC2RRSolstheimLandingMarker) endif endif Then recompile the script.For LE you may need to move the DLC source scripts into the main source folder for the compiler to work with them.For SE they should all be in the same folder together. No idea if bypassing the "first trip" will cause issues. You will need to test for that yourself. Link to comment Share on other sites More sharing options...
Recommended Posts