This is surely the best mod I've ever seen for Starfield, thank you very much for your great work! I have a suggestion for the Gameplay Options: Please make it so that you can set separately the % chance for Hazards and the Boarding chance, I don't want to install and use RTFP just to do that. I'm asking this because I also use the mod "Enemies Boarding My Ship" and want to have always a enemy boarding when a enemy has docked, but I don't want a hazard everytime a boarding occurs. TYVM.
Thank you! That really means a lot and I appreciate the feedback!
I implemented some code requested by the Enemies Board My Ship author to force a 100% chance of boarding when the enemy docks to the player. I have no idea whether that mod has been updated yet, but it has been some time now. It would allow you to set BBE to the default setting (hazard chance of 50%). Please bear in mind, the "ALWAYS" setting is literally just for testing - it was never intended to be a setting you would actually use when playing the game normally.
I must say I'm not a huge fan of the idea to have an option to tweak every single aspect of my mods unless it is absolutely necessary. I personally think the defaults make pretty good sense - perhaps the hazard chance is a bit high and should be reduced, but I have had no complaints about it until now, which I take as a good sign.
The only complaints I have received are due to another mod creating the need for me to "fix" things that aren't broken...and I already did put some effort towards this. I hope you see where I'm coming from.
I will definitely have a think some more about your suggestion. And if anyone else has any feedback on the % chances as they are currently, I would be very interested to hear it.
Thank you for your feedback and your time! From what you say I will keep your default settings and not put it to 'Always'. I'm eager to see your mod in action :=)
A possible glitch I encountered during the Ryujin quest line. During the mission "Top Secrets", you're sent to retrieve a specific item from the ship "The Datura". It can be taken by force by destroying the ship or you can talk to the owner of the ship which leads to boarding and a subsequent persuasion check or a more forceful approach.
My first attempt to board gave the "Hazard detected" notification while docking and the onboard turret and occupant of the ship were hostile. Second attempt was without any hazard present and the mission played out as expected without any initial hostility.
Does the "hazard" state default to combat? If so, and combat is forced when other options ought to be available, that appears somewhat problematic. I haven't done any other mission-related boarding actions since installing this mod so this was unexpected.
Thanks for flagging this and providing the quest name.
Interesting. It means that ship was configured by Bethesda to be a "Generic Boarding Encounter" when perhaps it shouldn't have been, or at least, the decision to configure it that way is definitely questionable.
NPCs are only touched by my code as they are moved to your ship, so if they didn't board, they weren't manipulated in any way. So I am not setting combat state on anything inside the enemy ship. And I don't believe the NPCs actually "react" to the hazards at all - they don't take damage or anything like that. That's just how it works in the base game. Other than that, I am setting a keyword on the enemy ship interior to flag the environment as "not sealed" (triggering spacesuit visibility) - so I'd be surprised if that has any affect on their behavior/causes them to be hostile. But I could be wrong.
It's quite possible there's a hostile/non-hostile flag set somewhere I could use to abort BBE functionality. If there is one, the only reason I haven't used it is because I've never come across a "Generic Boarding Encounter" that wasn't supposed to be immediately hostile.
At some point I will take a look, but the mod can't make guarantees to work perfectly 100% of the time because I'm relying on these vanilla quests, which I think there are ~100 instances of. So best advice if something weird like this happens, is to turn the mod off temporarily and then turn it back on afterwards.
Awesome! I can't wait to try it out! I've always thought that this was missing from the game.
Some ideas to consider for future development: - Buildable turrets and security bots. Maybe a research and workbench thing to go with them? Available on the ship decorator. - The option to surrender. Maybe just for Crimson Fleet? You get knocked unconscious and appear in a cell on The Key, and pay a ransom to get out (much like getting arrested for stealing stuff by the UC police) -- (bonus points) If you can't afford the ransom, you get knocked out again, and wake up naked on a planet on the outskirts of a city location needing to walk to a spaceport. (be great if you could lose your ship and/or all it's inventory, too, but don't know if that'd be possible)
I love all the added complexity and considerations just this simple change makes. Ship design, crew choices, outfitting all the crew, engine choices, cockpit choices, etc.
This mod looks very interesting. What would be good for me is that this mod allows anyone to disembark even if the ship isn't hit with a 100% chance, without having activated anything. Afterwards, if I don't want that to happen anymore, I have two choices. Either I destroy it in one hit or I remove it. But knowing myself, I'll pulverize it in one hit. This mod will stay because I know I'd like to be boarded anyway. That's why I need a 100% chance that it tries to board my ship and have a melee fight so I can steal their ship and everything it does. Can you make a mod like this? I think I won't be the only one interested in a mod like this. Thanks in advance. If possible.
Thank you! Yes, as far as I know they do work together. However - "Enemies Board My Ship" does not actually make Enemies Board Your Ship. It makes enemy ships dock - then relies on this mod for boarding to happen.
Ugh sorry, nothing has changed other than the adjustment to the global variables did not actually get applied in 1.0.4. For some reason the esm file didn't save out. So I had to re-release. 1.0.4 was already supposed to be part of 1.0.3. Honestly not happy about about spamming updates like this. Sorry.
That was an optional RTFP file, and RTFP seems to have been abandoned at this point, so it's no longer included. Easy to write your own though if you are still on SF 1.14 and insist on using it.
Unless something changes, I won't be providing RTFP files with any of my stuff from this point forward.
So in some ways, this mod is a little cut content too with the dialogue implying that Bethesda may have intended for hostile boarding to occur against the player. That's so wild. I love Starfield, but decisions to cut so many features between this and the fuel system... just leaves me scratching my head.
106 comments
Please make it so that you can set separately the % chance for Hazards and the Boarding chance, I don't want to install and use RTFP just to do that. I'm asking this because I also use the mod "Enemies Boarding My Ship" and want to have always a enemy boarding when a enemy has docked, but I don't want a hazard everytime a boarding occurs. TYVM.
I implemented some code requested by the Enemies Board My Ship author to force a 100% chance of boarding when the enemy docks to the player. I have no idea whether that mod has been updated yet, but it has been some time now. It would allow you to set BBE to the default setting (hazard chance of 50%). Please bear in mind, the "ALWAYS" setting is literally just for testing - it was never intended to be a setting you would actually use when playing the game normally.
I must say I'm not a huge fan of the idea to have an option to tweak every single aspect of my mods unless it is absolutely necessary. I personally think the defaults make pretty good sense - perhaps the hazard chance is a bit high and should be reduced, but I have had no complaints about it until now, which I take as a good sign.
The only complaints I have received are due to another mod creating the need for me to "fix" things that aren't broken...and I already did put some effort towards this. I hope you see where I'm coming from.
I will definitely have a think some more about your suggestion. And if anyone else has any feedback on the % chances as they are currently, I would be very interested to hear it.
ship "The Datura". It can be taken by force by destroying the ship or you can talk to the owner of the ship which leads to boarding and a
subsequent persuasion check or a more forceful approach.
My first attempt to board gave the "Hazard detected" notification while docking and the onboard turret and occupant of the ship were hostile.
Second attempt was without any hazard present and the mission played out as expected without any initial hostility.
Does the "hazard" state default to combat? If so, and combat is forced when other options ought to be available, that appears somewhat problematic. I haven't done any other mission-related boarding actions since installing this mod so this was unexpected.
Interesting. It means that ship was configured by Bethesda to be a "Generic Boarding Encounter" when perhaps it shouldn't have been, or at least, the decision to configure it that way is definitely questionable.
NPCs are only touched by my code as they are moved to your ship, so if they didn't board, they weren't manipulated in any way. So I am not setting combat state on anything inside the enemy ship. And I don't believe the NPCs actually "react" to the hazards at all - they don't take damage or anything like that. That's just how it works in the base game. Other than that, I am setting a keyword on the enemy ship interior to flag the environment as "not sealed" (triggering spacesuit visibility) - so I'd be surprised if that has any affect on their behavior/causes them to be hostile. But I could be wrong.
It's quite possible there's a hostile/non-hostile flag set somewhere I could use to abort BBE functionality. If there is one, the only reason I haven't used it is because I've never come across a "Generic Boarding Encounter" that wasn't supposed to be immediately hostile.
At some point I will take a look, but the mod can't make guarantees to work perfectly 100% of the time because I'm relying on these vanilla quests, which I think there are ~100 instances of. So best advice if something weird like this happens, is to turn the mod off temporarily and then turn it back on afterwards.
Some ideas to consider for future development:
- Buildable turrets and security bots. Maybe a research and workbench thing to go with them? Available on the ship decorator.
- The option to surrender. Maybe just for Crimson Fleet? You get knocked unconscious and appear in a cell on The Key, and pay a ransom to get out (much like getting arrested for stealing stuff by the UC police)
-- (bonus points) If you can't afford the ransom, you get knocked out again, and wake up naked on a planet on the outskirts of a city location needing to walk to a spaceport. (be great if you could lose your ship and/or all it's inventory, too, but don't know if that'd be possible)
I love all the added complexity and considerations just this simple change makes. Ship design, crew choices, outfitting all the crew, engine choices, cockpit choices, etc.
Thanks for this!
Changelog is up to date now.
Unless something changes, I won't be providing RTFP files with any of my stuff from this point forward.
Thank you for making this!