Jump to content

Companions killed by sex


Recommended Posts

Posted

I can't remember having this problem in my previous installs but this time whenever a companion has sex, either with the player or an npc, they take damage. I've disabled all sexout mods other than Secout, SCR, Slavery and SexoutSex and started a new game and it still occurs. I've double checked sexout load order and that mods and extra nvse plugins are up to date.
As far as I can tell it happens on the KO or just after post sex and it's usually enough to kill them outright at low levels. The only mods I have which affects companion behavior are JIP CC & C and two that make companion clothing playable and disables their weapons being readded by scripts. It wouldn't be a problem with companions set essential but I play Hardcore Mode with JIP settings that stop companion recovery post battle. Mostly just curious if anyone has had a similar issue before, if not I can always just set them essential and play on.

 

EDIT: It's definitely JIP CC&C. I'm not a modder but I've looked through some of the scripts and wondering if it's anything to do with the 'getknockedstate' section of the script below?

scn JIPCCCHPFixScript

ref rHost
short bInCombat
short bKnocked
short iDamage
short iDelay
short iHealth
short iEndurance
short iLAttack
short iRAttack
short iLMobility
short iRMobility
short iPerception

begin OnAdd

set rHost to GetContainer

end

begin GameMode

if bInCombat != rHost.IsInCombat
set bInCombat to (bInCombat == 0)
if bInCombat == 0
set iDamage to 1
Return
endif
endif
if bKnocked != (rHost.GetKnockedState == 1)
set iDamage to bKnocked * 2
set bKnocked to (bKnocked == 0)
endif
if bKnocked
elseif iDamage
if iDamage == 1
set iHealth to rHost.GetBaseAV Health - iHealth
else
set iHealth to rHost.GetBaseAV Health * 0.85
endif
set iDamage to 0
rHost.DamageAV Health iHealth
set iEndurance to 100 - iEndurance
rHost.DamageAV EnduranceCondition iEndurance
set iLAttack to 100 - iLAttack
rHost.DamageAV LeftAttackCondition iLAttack
set iRAttack to 100 - iRAttack
rHost.DamageAV RightAttackCondition iRAttack
set iLMobility to 100 - iLMobility
rHost.DamageAV LeftMobilityCondition iLMobility
set iRMobility to 100 - iRMobility
rHost.DamageAV RightMobilityCondition iRMobility
set iPerception to 100 - iPerception
rHost.DamageAV PerceptionCondition iPerception
else
if bInCombat
set iHealth to rHost.GetAV Health
endif
if iDelay
set iDelay to iDelay - 1
else
set iDelay to 60
set iEndurance to rHost.GetAV EnduranceCondition
set iLAttack to rHost.GetAV LeftAttackCondition
set iRAttack to rHost.GetAV RightAttackCondition
set iLMobility to rHost.GetAV LeftMobilityCondition
set iRMobility to rHost.GetAV RightMobilityCondition
set iPerception to rHost.GetAV PerceptionCondition
endif
endif

end

 

Posted

Okay so I guess I'm the only one seeing this particular 'quirk' but I seem to have made a fix for myself anyway. I made a small patch for the script above (turns out it was the culprit) by adding 'If rHost.GetItemCount 00SexoutActor == 0' after 'Begin Gamemode' and an extra 'endif' before the final 'end'. It seems to stop the health loss and subsequent death during companion sex while still keeping the No Recovery Post Combat feature from JIP still working properly. Anyhoo, just thought I'd  let people know my issue was resolved.

Posted

Thanks a lot for the update/script information. I needed to fix it too. Knocks everyone out for a while but it's better than them being really badly injured or dead.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...