Shattered Space Immersive Start V1.0

Shattered Space Immersive Start

Delays the start of the Shattered Space DLC until certain immersive gameplay and narrative conditions are met.

In its default configuration, Shattered Space Immersive Start prevents the Shattered Space DLC from triggering unless the following conditions have been met:

The player has reached level 35.
The player has either a) not yet met Andreja during “Into the Unknown”, or b) has completed Andreja’s companion quest: “Divided Loyalties”.
A randomly generated percentage, expressed as an integer between 0 and 100, is less than or equal to 25. This essentially means, once the above two conditions have been met, Shattered Space has a 25% chance of triggering after any far travel in space.

Configuration:

Shattered Space Immersive Start can be easily configured to your liking with a simple .txt file using Real Time Form Patcher. All three primary conditions can be disabled or enabled individually. Minimum player level and random start chance can both be fine-tuned with custom settings.

Six global variables control Shattered Space Immersive Start’s functionality:

SP2_ShatteredSpaceImmersiveStart_UseImmersiveStart: Primary control switch – can be set to 0 or 1. 0 functionally disables entire mod. 1 enables condition checks.

SP2_ShatteredSpaceImmersiveStart_UseLevelRequirement: Level requirement switch – can be set to 0 or 1. 0 removes player minimum level requirement. 1 enables level requirement.

SP2_ShatteredSpaceImmersiveStart_UseStartChance: Random start chance switch – can be set to 0 or 1. 0 removes random start chance. 1 gives Shattered Space an x% chance of starting.

SP2_ShatteredSpaceImmersiveStart_UseQuestRequirements: Quest requirements switch – can bet set to 0 or 1. 0 negates additional quest requirements added by this mod. 1 requires that the aforementioned quest requirements regarding Andreja have been completed.

SP2_ShatteredSpaceImmersiveStart_LevelRequirement: Level requirement setting – can be set to any integer. Determines the minimum level the player must have reached before Shattered Space can start.

SP2_ShatteredSpaceImmersiveStart_StartChance: Random start chance setting – can be set to any integer from 0 to 100. Determines the chance, as a percentage, that Shattered Space will start after any far travel in space.

A template configuration file is provided as an optional download.

I decided against using the in-game gameplay options menu for configuration for the sake of simplicity. I think this is the type of mod most people will set and forget, and I didn’t want to implement a scripted quest for managing gameplay options if I didn’t have to; I want to keep this as lightweight as possible.

How it works:

Remains”, is able to begin.

At the topmost level, a custom condition form is added onto the story manager quest node for “What Remains” [SMQN:01026980]. This condition checks the “master control switch” global and a sub-level condition form referencing each of the aforementioned requirements as individual condition forms. It returns true if the primary control switch global is disabled, or if the subsequent sub-level condition form returns true.

Below that, a custom condition form checks for if the “immersive” requirements have been met. It references 3 custom condition forms, one for each primary aforementioned requirement. It returns true if all 3 each return true.

At the bottom level, the 3 primary gameplay and narrative requirements, listed above, each have their own condition forms which returns true if their individual control switch global has been disabled, or if their actual gameplay condition has been met.

Installation:

Please install using a mod manager. I personally use and highly recommend Mod Organizer 2.
You can, of course, install this mod manually or with Vortex if either are your preference and you know how.

This mod is safe to install and remove mid-game.

Compatibility:

Overwrites [SMQN:01026980] by way of adding an additional condition to the quest node.

Credits:

skinnypig2

Share mod:

Leave a Reply

Your email address will not be published. Required fields are marked *