Jump to content

Lover's Comfort v2013-05-04 (SexiS)


Recommended Posts

The arousal system really sounds unnecessary for this thing.  I know Fallout New Vegas's Sexout system has a lust/arousal management system, but it was so complex it was its own mod.  If you feel like this arousal system is necessary, then you're likely going to need to make it its own mod before worrying about how to make it play nice with Lover's Comfort and SexiS.

 

Origin of arousal was Spouse satisfaction management, but then I thought why not to apply it too all Skyrim residents?

But eventually I might slit some functionality to another mod, or if alternative mod appears I would be happy to move some functionally there.

 

awesome mod redneck2x!

 

i have a question...

can i increase the arousal level of NPC with the slot 32(body) unequipped?

for example if my female pc is wearing West Wind Combat Series Assault Armor and unequip the torso (Topples(slot 32 body))

this should increase the arousal level of any NPC

 

 

i leave a image (sanhoshin)

 

 

 

greetings!

 

LC uses the same logic as vanilla comments "You are naked".

So If you receive "Naked" comments from NPC you are considered naked by LC.

 

If not , in CK open the armor mod, and remove "ArmorCuirass" and/or "ClothingBody" keywords from the specific armor

 

I was wondering if ppl can rape you while you are sleeping, can you rape them when they are sleeping? Btw tried Arrok's animations with LC... They are brilliant! 

 

I thought to implement this, but may be in another mod.

In my opinion it should be some thing like this:

If been raped more then > X times , PC gets "Lust for Revenge" perk that would allow to rape.

 

Regarding the person that thought this mod disables skill ups from reading skill books, I think he might have been correct. A couple of days ago I cleared Valthume and read the copy of Withershins that's inside, and didn't get +1 restoration. I had to backtrack some playing hours due to the status page corruption, so today I loaded an older save without LC, and going through Valthume I did get the +1 restoration this time.

 

The only mods I had then were sexis, sexis defeated and LC, all of which were disabled today. So it's possible this skill books bug is caused by  sexis, but it makes more sense LC causes it due to the Argonian Maid change?

 

This is strange, but LC only effects "Lusty Argonian Maid" books

 

need help i have already have sinmir arouse level to 24 but it doesnt trigger any lovers comfort   do i still need the script file in the older version of lovers comfort?

 

What is PC relation to sinmir?

If sinmir is current follower spouse you need to dialogue to have comfort.

There is also cooldown of 6 hours in some cases

Try to fire "Lover's Cleanup" spell on sinmir, if you seen notification there might be something wrong with sinmir that prevents from comfort.

 

 

 

TES5Edit found a couple of missing references in the latest LoversComfort.esp, specifically these quests and property references:

 

00_LoversComfortUtil

-> lcCoolDownEff

-> lcCoolDownSpell

 

00_LoversComfortPlayer

-> lcCoolDownSpell

On the blank status page thing, I put some additional trace messages in there to see where it was breaking, and the very first line where it gets the version seems to not be called.  It could be something to do with the lcUtil object being broken, since the settings page works and doesn't reference that script.

 

 

This may help with the broken status page.  I added a bunch of trace messages to the skyui base class.  The values in the parantheses are the arguments passed to the AddOption function

 

[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]: trying to open status page...
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]: lcUtil is [loverscomfortutilscr <00_LoversComfortUtil (5904290F)>]
[04/07/2013 - 09:22:22PM] [loverscomfortutilscr <00_LoversComfortUtil (5904290F)>]GetVersion()=20130405
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(2,Version : ,20130405,0.000000,1
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 0
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 512
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(0,None,None,0.000000,0
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 4
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 514
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(1,Player,None,0.000000,0
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 4
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 6
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 516
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(2,Known animations,1/24,0.000000,1
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 6
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 8
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 518
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(2,Arousal level,-99,0.000000,1
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 8
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 10
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 520
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(1,Spouse,None,0.000000,0
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 10
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 12
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 522
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption(2,name,Sapphire,0.000000,1
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: pos is 12
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _cursorPosition is 14
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: _currentPageNum is 2
[04/07/2013 - 09:22:22PM] [loverscomfortconfigscr <00_LoversComfortConfig (5901C6E0)>]AddOption: output is 524

Digging a bit more, it seems that trying to interact with the spouse reference when in a different cell is causing the issue.  

 

Thank you for your support.

lcColdown was removed form last version, now it has much cheaper implementation

So any warning about missing CoolDown can be safly ignored.

 

AddOption it self should be working properly, since it comes from well tested MCM.

But you are right the problem is calls to lcUtil, which I suspect becomes unavailable.

Your debug log seem to be perfectly correct without any errors. 

 

I don't think that it is spouse being in another cell, since my PC travels without a spouse, no problem yet.

 

My current bet that it is "thread safty" problem. The scenario:

For some reason is being OnPageReset called twice then accessing to Status. Now if second call comes before first call was finished there might be some ugly problems.

I had added thread safty locks to my dev version, so that particular problem might be fixed, going to release it today or tomorrow.

The problem that it never happens on my rig, I trying to quickly switching pages, rushing through cells.

At slower rigs or at overloaded with scripts save it might happen.

Link to comment

Origin of arousal was Spouse satisfaction management, but then I thought why not to apply it too all Skyrim residents?

But eventually I might slit some functionality to another mod, or if alternative mod appears I would be happy to move some functionally there.

 

If it's going to apply to all NPCs, then that functionality should be put into its own mod.  Otherwise if a similar lust system is made, Lover's Comfort would end up conflicting with it because it utilizes its own system on top of it.  Turning it into its own framework should rectify that, as others could use it as the basis for mods if they want to use that function but not Lover's Comfort.

Link to comment

[04/08/2013 - 10:07:35AM] Error: Property lcCoolDownEff on script loverscomfortutilscr attached to 00_LoversComfortUtil (2E04290F) cannot be bound because <NULL form> (2E00AEE4) is not the right type
[04/08/2013 - 10:07:35AM] Error: Property lcCoolDownSpell on script loverscomfortutilscr attached to 00_LoversComfortUtil (2E04290F) cannot be bound because <NULL form> (2E0AAEE5) is not the right type
[04/08/2013 - 10:07:35AM] Error: Property lcCoolDownEff on script loverscomfortutilscr attached to 00_LoversComfortUtil (2E04290F) cannot be bound because <NULL form> (2E00AEE4) is not the right type
[04/08/2013 - 10:07:35AM] Error: Property lcCoolDownSpell on script loverscomfortutilscr attached to 00_LoversComfortUtil (2E04290F) cannot be bound because <NULL form> (2E0AAEE5) is not the right type
[04/08/2013 - 10:08:41AM] warning: Function loverscomfortplayerscr..ScanCurrentCell in stack frame 1 in stack 1825127 differs from the in-game resource files - using version from save
[04/08/2013 - 10:08:41AM] warning: Function loverscomfortplayerscr..DoSecondScan in stack frame 2 in stack 1825127 differs from the in-game resource files - using version from save
[04/08/2013 - 10:08:41AM] warning: Function loverscomfortplayerscr..ComfortNPC in stack frame 3 in stack 1825127 differs from the in-game resource files - using version from save
[04/08/2013 - 10:08:41AM] warning: Function loverscomfortplayerscr..IsValidActor in stack frame 4 in stack 1825127 doesn't exist in the in-game resource files - using version from save
[04/08/2013 - 10:08:59AM] warning: Property lcCoolDownSpell on script loverscomfortplayerscr attached to 00_LoversComfortPlayer (2E042D62) cannot be initialized because the script no longer contains that property
[04/08/2013 - 10:09:07AM] [loverscomfortconfigscr <00_LoversComfortConfig (2E01C6E0)>]: trying to open status page...
[04/08/2013 - 10:09:18AM] Error: Object reference has no 3D
stack:
	[ (0001E68C)].Sound.Play() - "<native>" Line ?
	[ (000621AA)].fxDustDropRandomSCRIPT.OnLoad() - "<savegame>" Line ?
[04/08/2013 - 10:09:23AM] VM is freezing...
[04/08/2013 - 10:09:23AM] VM is frozen
that's loverscomfort related stuff in logs when trying to load a save with blank status page, sent the full logs via pm

 

P.S. Both saves are from using v20130405

Link to comment

found out the problem my problem is for the sexis for somehow when i fire a cupid arrow and use the cupid heart on mine somehow the npc look at me and then fall  and there is some sex animation notification i have already posted that problem on sexis thread

 

I had this issue when I replaced SexiSSystemScr.pex with old one to get Defeated to work. The easiest solution should be - redownload SexiS ESM Pack and drop all files from archive into your Data folder (actually I think you need only three of them: SexiSSystemScr.pex, SexiSMagEffScr.pex and SexiS.esm, but would be better to overwrite all). But as I pointed out earlier this new ESM Pack breaks Defeated plugin, so I'm just using original (not "fixed") version of SexiS + SexiSSystemScr.pex (compatible with Skyrim 1.9) + redneck2x's SexiSMagEffScr.pex... seems like everything works fine by now including Defeated plugin.

Link to comment

i have already enable sexis core feb 23 then replace it with waxen figure patch   i didnt see any fall animation and also no sex sounds at all  the problem is  they just stand no animation but i see the notification sex has started stage 1 

 

and also i have already run FNIS

 

i think sexis is not compatible with 1.9.32 cause when i have my 1.8 patch everything works fine this happens when i update my skyrim to 1.9.32

Link to comment

Had posted new update v20130408, no new content in it, but should improve stability.

 

Users who experienced blank "Status", if my theory is correct,

should now see notification if tried to access "status" then it is unavailable,

as a result the mod wont get broken, just retry to access "Status" page some time latter.

Link to comment

i have already enable sexis core feb 23 then replace it with waxen figure patch   i didnt see any fall animation and also no sex sounds at all  the problem is  they just stand no animation but i see the notification sex has started stage 1 

 

and also i have already run FNIS

 

i think sexis is not compatible with 1.9.32 cause when i have my 1.8 patch everything works fine this happens when i update my skyrim to 1.9.32

 

It should be compatible if you are using FNIS 3.5 and have installed SexiS and FNIS manually.

 

Thanks for update redneck2x, hopefully the status issue is finally fixed.

Link to comment

 

i have already enable sexis core feb 23 then replace it with waxen figure patch   i didnt see any fall animation and also no sex sounds at all  the problem is  they just stand no animation but i see the notification sex has started stage 1 

 

and also i have already run FNIS

 

i think sexis is not compatible with 1.9.32 cause when i have my 1.8 patch everything works fine this happens when i update my skyrim to 1.9.32

 

It should be compatible if you are using FNIS 3.5 and have installed SexiS and FNIS manually.

 

Thank for update redneck2x, hopefully the status issue is finally fixed.

im using nexus mod manager for sexis

Link to comment

Everything (except FNIS of course) is installed through NMM mainly for ease of removal.  I have experienced very few problems with any of the SexiS based mods.  I download them manually and check the file structure before importing them into NMM and have been very pleased with the results to date.

 

Thank you for all the work you have put into this, it is a great concept.  Unfortunately my followers are still saying "Watch out" when the request for comfort is made, and even after sleep are elsewhere within the house/home/inn.  Is this a scripting problem?

Link to comment

Everything (except FNIS of course) is installed through NMM mainly for ease of removal.  I have experienced very few problems with any of the SexiS based mods.  I download them manually and check the file structure before importing them into NMM and have been very pleased with the results to date.

 

Thank you for all the work you have put into this, it is a great concept.  Unfortunately my followers are still saying "Watch out" when the request for comfort is made, and even after sleep are elsewhere within the house/home/inn.  Is this a scripting problem?

 

From last few versions followers must be aroused to agree to comfort you.

They should either see some sex scene, or naked PC.

Link to comment

This is a really nice mod but I hope that you put in dialog for requesting sex from your spouse w/o having to sleep in bed. You should be able to ask for oral sex or w/e through dialogue. I think it would be a nice addition to your mod.

Link to comment

I noticed you added a IsValidActor call to the util script.  That was the same thing I was testing last night, however, might I suggest this version instead? This version lets you get self arousal, and won't try to load actors from distant cells.

 

bool Function IsValidActor(Actor akRef)
	If (akRef == None)
		return false
	ElseIf (!(akRef.IsNearPlayer()))
		return false
	ElseIf (akRef.IsChild())
		return false
	ElseIf (akRef.IsGhost())
		return false
	ElseIf (akRef.IsDead())
		return false
	ElseIf (HasCoolDownTime(akRef))
		return false
	ElseIf (akRef.IsInFaction(lcCleanupFaction))
		return false
	ElseIf (!SexiSSystem.CheckActor(akRef))
		return false
	EndIf
	
	return true
EndFunction

 

I'd also recommend making the IsValidActor checks on any functions that have an actor ref input variable, except for HasCooldownTime (will create an infinite loop if you put it there, not that I got a few million stacks this way...)

Link to comment

I noticed you added a IsValidActor call to the util script.  That was the same thing I was testing last night, however, might I suggest this version instead? This version lets you get self arousal, and won't try to load actors from distant cells.

 

 

bool Function IsValidActor(Actor akRef)
	If (akRef == None)
		return false
	ElseIf (!(akRef.IsNearPlayer()))
		return false
	ElseIf (akRef.IsChild())
		return false
	ElseIf (akRef.IsGhost())
		return false
	ElseIf (akRef.IsDead())
		return false
	ElseIf (HasCoolDownTime(akRef))
		return false
	ElseIf (akRef.IsInFaction(lcCleanupFaction))
		return false
	ElseIf (!SexiSSystem.CheckActor(akRef))
		return false
	EndIf
	
	return true
EndFunction
 

I'd also recommend making the IsValidActor checks on any functions that have an actor ref input variable, except for HasCooldownTime (will create an infinite loop if you put it there, not that I got a few million stacks this way...)

 

 

Add checks for:

akRef.Is3DLoaded() ; There may be characters present in the cell that aren't really there

akRef.HasMagicEffect(WerewolfChangeEffect)

akRef.getLeveledActorBase().getRace().hasKeywordString("ActorTypeAnimal")

akRef.getLeveledActorBase().getRace().hasKeyWordString("ActorTypeCreature")

 

Always, always, always use .GetLeveledActorBase and not .GetActorBase because only the former will always have the current correct values.

Link to comment

 

Everything (except FNIS of course) is installed through NMM mainly for ease of removal.  I have experienced very few problems with any of the SexiS based mods.  I download them manually and check the file structure before importing them into NMM and have been very pleased with the results to date.

 

Thank you for all the work you have put into this, it is a great concept.  Unfortunately my followers are still saying "Watch out" when the request for comfort is made, and even after sleep are elsewhere within the house/home/inn.  Is this a scripting problem?

 

From last few versions followers must be aroused to agree to comfort you.

They should either see some sex scene, or naked PC.

Thank you so much :D

Link to comment

Managed to break status page again on a new character (created with live another live) :(

Logs are here: http://www.mediafire.com/?940zej9gboerqqq

Timeline -

Papyrus.1 - Loaded to test new enb settings, continue with the main quest in Bleak Falls and discovered that status page is blank

Between Papyrus.1 and Papyrus.2 - Installed new specular map texture, removed Navetsea texture mod, fiddled with enbseries.ini to tweak ENB

Papyrus.2 - going to Bleak Falls to do main quest, status page is working OR it did break in this log.

Between Papyrus.2 and Papyrus.3 - removed SMAA, switched back to hardware antialiasing, installed different depth of field preset for ENB

Papyrus.3 - just doing some quests in Whiterun/Riverwood, status page is working (I was checking on status page every once in a while)

Link to comment

Is the arousal system calculated into how much they desire to continue on? My character just got raped by Olfina Grey-Mane in Whiterun who just wouldn't stop desiring more and more and more. I swear I seen stage 2 roll backed to 1 five times back to back, then a 4-3 twice back to back, the 4-1 followed by a couple more 2-1's before she would let her rest LMAO. Poor girl, had to let her sleep 24 hours to recoup because I started feeling bad for her, since she had Loki (a d/l racial changer), Sam (from SD even though its disabled currently), Cerridwen (a d/l follower), Mikael, Hulda, Cerridwen again, and Sinmir right before Olfina.

 

Debating on giving her a few stamina points as a reward for the helluva workout LMAO.

 

EDIT: But damn can that old Grey-Mane last when made into a transgendered.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use