Companions Never Lose Affinity
A simple but effective mod that prevents companions from losing affinity for the player. Any dialog or actions the player takes that they don’t like will no longer lower their affinity for you. Note that committing evil deeds in front of them like killing peaceful NPC’s will still provoke a shocked response, they will still demand you explain yourself, but your affinity value that tracks progress towards becoming an ally/romantic partner will not be affected.
The mod works by patching the write step in the game’s logic where new affinity values are written to memory, a new logical test was inserted that ensures new values are only written if they are the same or higher than your current affinity value with an NPC.
How to Install
– Make sure you have SFSE installed.
– Extract the Data folder from the included zip into your Starfield main install directory (not the My Games directory).
– Start Starfield! (Using the SFSE loader)
Optional: Check that it works
You can verify the mod works by having a companion nearby and opening console (~ key):
– Click on your companion
– Type getav com_affinity, this will display your current affinity for that companion
– Try to decrease that affinity with setav com_affinity [a lower number]
– Then use getav com_affinity again and you will see that the number has not changed, you can also test setting it to a higher number to verify it still allows the value to increase