Jump to content

Recommended Posts

On 1/4/2019 at 11:36 AM, Ed86 said:

you have a mod confilct

 

there is no support for group sex, everyone on their own

I found the conflict... i use soulgem oven with the patch but i have loaded it before SLIF (comes also with a patch for Soulgem oven)... thing is.. after i put the slso patch for soulgem after the slif patch... slif doesnt work anymore...

Link to comment
15 hours ago, C0R3G4M3R said:

I found the conflict... i use soulgem oven with the patch but i have loaded it before SLIF (comes also with a patch for Soulgem oven)... thing is.. after i put the slso patch for soulgem after the slif patch... slif doesnt work anymore...

SLIF comes with two patches for SGO, with and without SLSO support. You don't need both patches.

Link to comment

SexLab Separate Orgasm LE 1.5.5

Need to balance arousal.

 

While actors Unskilled/Novice it work normally.
But if set checkbox "Seed NPC Sex Stats" in Sexlab MCM then balance is broken.
Also it broken if PC is Expert...GrandMaster.

 

eg (from papyrus-log):
On each stage: "Bandit got 16 exposure for Vaginal"   
And in the end: "Bandit got -24 exposure for having orgasm"

As a result, after orgasm actor is more aroused than before sex (16*5-24).

(Part 2 in my test version was made for a reason)

 

Need some lower ratios than 1.0 for "SexLab.Stats.GetSkillLevel(actorList[*], "****")" when adding to howmuch.
Also because used structure "if .. elseif .. elseif ..", then in most cases, only the vaginall skill is affected.

Group animations in this case is processed is not entirely correct.

Link to comment
11 hours ago, Asertyp said:

SexLab Separate Orgasm LE 1.5.5

Need to balance arousal.

 

While actors Unskilled/Novice it work normally.
But if set checkbox "Seed NPC Sex Stats" in Sexlab MCM then balance is broken.
Also it broken if PC is Expert...GrandMaster.

 

eg (from papyrus-log):
On each stage: "Bandit got 16 exposure for Vaginal"   
And in the end: "Bandit got -24 exposure for having orgasm"

As a result, after orgasm actor is more aroused than before sex (16*5-24).

(Part 2 in my test version was made for a reason)

 

Need some lower ratios than 1.0 for "SexLab.Stats.GetSkillLevel(actorList[*], "****")" when adding to howmuch.
Also because used structure "if .. elseif .. elseif ..", then in most cases, only the vaginall skill is affected.

Group animations in this case is processed is not entirely correct.

hm... i guess i should go with original plan and set exposure modifier to 1 during stage change

and... maybe make arousal gains work till 1st orgasm

 

im not sure there is a way to correctly process group animations at all

Link to comment
9 hours ago, Ed86 said:

hm... i guess i should go with original plan and set exposure modifier to 1 during stage change

and... maybe make arousal gains work till 1st orgasm

 

im not sure there is a way to correctly process group animations at all

I am trying to think up version with using Sexlab-Skills...
I came about to this variant, which will also work out group animations more correctly:
(for 100% correctness still need to determine who/what/whom/where inserts  ^_^   It is unreal in script)

Spoiler

Event OnStageStart(string eventName, string argString, float argNum, form sender)
....
	Int howmuch = 0
	String StrAnimType = ""
....
	While i < actorList.length
....
		If ((thisThread.animation.HasTag("Foreplay") && thisThread.LeadIn) || thisThread.animation.HasTag("Masturbation"))
			howmuch += SexLab.Stats.GetSkillLevel(actorList[i], "Foreplay")
			StrAnimType += "Foreplay"
		EndIf
		If (!(thisThread.LeadIn || thisThread.animation.HasTag("Masturbation")))
			If (thisThread.animation.HasTag("Vaginal"))
				howmuch += SexLab.Stats.GetSkillLevel(actorList[i], "Vaginal")
				StrAnimType += "Vaginal"
			EndIf
			If (thisThread.animation.HasTag("Oral"))
				howmuch += SexLab.Stats.GetSkillLevel(actorList[i], "Oral")
				StrAnimType += "Oral"
			EndIf
			If (thisThread.animation.HasTag("Anal"))
				howmuch += SexLab.Stats.GetSkillLevel(actorList[i], "Anal")
				StrAnimType += "Anal"
			EndIf
			If (thisThread.animation.HasTag("Bestiality"))
				howmuch += SexLab.Stats.GetSkillLevel(actorList[i], "Lewd", 0.3)
				StrAnimType += "Bestiality"
			EndIf
		EndIf
....
		howmuch = 1 + howmuch / JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_stageexposure_skilldivider")		;need to add MCM-option "sl_sla_stageexposure_skilldivider" (range = 1...30, default = 4)
		slaUtil.UpdateActorExposure(targetactorList[i], howmuch, StrAnimType)
....
		i += 1
	EndWhile
....
EndEvent

But!!!
It will be necessary to somehow modify Events OnSexLabOrgasmSeparate() and OnAnimationEnd(), to "howmuch" also was consider in them.
With more rapid increase Arousal at stages also need more Arousal lost on orgasm.
(greatly increase code or use shared variables/arrays...)

 

Or simple version (in which it will be possible to adjust mechanics at will):

Spoiler

Everything is simplified, disregard Sexlab-Skills, disregard Animation tags,
and add MCM-option for raise arousal at stage:
"sl_sla_stageexposureraise" (range = 0...10, default = 1)
and also MCM-option for loss arousal on orgasm:
"sl_sla_orgasmexposureloss" (range = -100...-1, default = -25)
 

also changes in code:


Event OnStageStart(string eventName, string argString, float argNum, form sender)
....
		While i < actorList.length
			slaUtil.UpdateActorExposure(actorList[i], JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_stageexposureraise"), "Sex")
			i += 1
		EndWhile
....
EndEvent


Event OnSexLabOrgasmSeparate(Form ActorRef, Int Thread)
....
	Int exposureValue = ((thisThread.TotalTime / GetAnimationDuration(thisThread)) * (JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposureloss") + JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposuremodifier") * SexLab.Stats.GetSkillLevel(akActor, "Lewd", 0.3))) as Int
....
EndEvent


Event OnAnimationEnd(string eventName, string argString, float argNum, form sender)
....
	Int exposureValue = ((thisThread.TotalTime / GetAnimationDuration(thisThread)) * (JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposureloss") + JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposuremodifier") * SexLab.Stats.GetSkillLevel(actorList[i], "Lewd", 0.3))) as Int
....
EndEvent

Also needed "make arousal gains work till 1st orgasm".

Link to comment
1 hour ago, Asertyp said:

I am trying to think up version with using Sexlab-Skills...
I came about to this variant, which will also work out group animations more correctly:
(for 100% correctness still need to determine who/what/whom/where inserts  ^_^   It is unreal in script)

  Reveal hidden contents

 

Or simple version (in which it will be possible to adjust mechanics at will):

  Hide contents

Everything is simplified, disregard Sexlab-Skills, disregard Animation tags,
and add MCM-option for raise arousal at stage:
"sl_sla_stageexposureraise" (range = 0...10, default = 1)
and also MCM-option for loss arousal on orgasm:
"sl_sla_orgasmexposureloss" (range = -100...-1, default = -25)
 

also changes in code:



Event OnStageStart(string eventName, string argString, float argNum, form sender)
....
		While i < actorList.length
			slaUtil.UpdateActorExposure(actorList[i], JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_stageexposureraise"), "Sex")
			i += 1
		EndWhile
....
EndEvent


Event OnSexLabOrgasmSeparate(Form ActorRef, Int Thread)
....
	Int exposureValue = ((thisThread.TotalTime / GetAnimationDuration(thisThread)) * (JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposureloss") + JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposuremodifier") * SexLab.Stats.GetSkillLevel(akActor, "Lewd", 0.3))) as Int
....
EndEvent


Event OnAnimationEnd(string eventName, string argString, float argNum, form sender)
....
	Int exposureValue = ((thisThread.TotalTime / GetAnimationDuration(thisThread)) * (JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposureloss") + JsonUtil.GetIntValue("/SLSO/Config", "sl_sla_orgasmexposuremodifier") * SexLab.Stats.GetSkillLevel(actorList[i], "Lewd", 0.3))) as Int
....
EndEvent

Also needed "make arousal gains work till 1st orgasm".

 

SexLab-Separate-Orgasm.7z

Link to comment
On 1/9/2019 at 9:57 PM, Ed86 said:

SexLab-Separate-Orgasm.7z

Sorry. I didn't have enough time to test it yesterday.
It already uploaded as SexLab Separate Orgasm LE 1.5.6 ?

 

Thanks for adding new MCM-option (can now be adjust).

Balance has become better. Excessive increase arousal is gone.
However, there is a side effect: PC (only) now has cooldown 1 hour after orgasm for rise arousal on stages.

Also after Foreplay/Masturbation ActorExposureRate stayed on 1.0:
"restore actor ExposureRate" need moved from under "If" to higher level "If".

 

There are errors in the papyrus-log:
It seems it was also in earlier versions.
No visible problems, but worth checking out.

Spoiler

[01/10/2019 - 12:38:26AM] SEXLAB - Thread[0] Event Hook - AnimationEnd
[01/10/2019 - 12:38:26AM] Error: Unable to call UnregisterForUpdate - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.UnregisterForUpdate() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.OnSexLabEnd() - "SLSO_SpellAnimSyncScript.psc" Line 60
[01/10/2019 - 12:38:26AM] Error: Unable to call UnregisterForAllModEvents - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.UnregisterForAllModEvents() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.OnSexLabEnd() - "SLSO_SpellAnimSyncScript.psc" Line 61
[01/10/2019 - 12:38:26AM] Error: Unable to call UnregisterForAllKeys - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.UnregisterForAllKeys() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.OnSexLabEnd() - "SLSO_SpellAnimSyncScript.psc" Line 62
[01/10/2019 - 12:38:26AM] Error: Unable to call GetTargetActor - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.GetTargetActor() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.Remove() - "SLSO_SpellAnimSyncScript.psc" Line 104
    [None].SLSO_SpellAnimSyncScript.OnSexLabEnd() - "SLSO_SpellAnimSyncScript.psc" Line 63

 

....

 

[01/10/2019 - 12:59:45AM] SEXLAB - Thread[1] Event Hook - AnimationEnd
[01/10/2019 - 12:59:45AM] Error: Unable to call GetTargetActor - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.GetTargetActor() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.OnUpdate() - "SLSO_SpellAnimSyncScript.psc" Line 68
[01/10/2019 - 12:59:45AM] Error: Unable to call GetTargetActor - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellAnimSyncScript.GetTargetActor() - "<native>" Line ?
    [None].SLSO_SpellAnimSyncScript.Remove() - "SLSO_SpellAnimSyncScript.psc" Line 104
    [None].SLSO_SpellAnimSyncScript.OnUpdate() - "SLSO_SpellAnimSyncScript.psc" Line 87
[01/10/2019 - 12:59:45AM] Error: Unable to call GetTargetActor - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellGameScript.GetTargetActor() - "<native>" Line ?
    [None].SLSO_SpellGameScript.OnUpdate() - "SLSO_SpellGameScript.psc" Line 78
[01/10/2019 - 12:59:45AM] Error: Unable to call GetTargetActor - no native object bound to the script object, or object is of incorrect type
stack:
    [None].SLSO_SpellGameScript.GetTargetActor() - "<native>" Line ?
    [None].SLSO_SpellGameScript.Remove() - "SLSO_SpellGameScript.psc" Line 319
    [None].SLSO_SpellGameScript.OnUpdate() - "SLSO_SpellGameScript.psc" Line 89
 

 

Link to comment

Hello! I want to thank YOU for a wonderful mod! I use it not for the first year ... For me it is an integral part of SExLab.
I would like to draw your attention to the fact that the new version of SL Hormones v.2.0.9 has been released. Can I make a patch for it?
P.S. I apologize for bad english ...

Link to comment
5 minutes ago, Dimom76 said:

Hello! I want to thank YOU for a wonderful mod! I use it not for the first year ... For me it is an integral part of SExLab.
I would like to draw your attention to the fact that the new version of SL Hormones v.2.0.9 has been released. Can I make a patch for it?
P.S. I apologize for bad english ...

if you want to

Link to comment
On 9/28/2017 at 11:08 PM, Ed86 said:

probably not.... hm... what ejaculation sound, moan?

probably your creature framework doesnt support slso, so... no...

 

But shouldn't SLSO simply replicate the pre-SLSO code behaviours for creatures, so the already fragile-enough CF doesn't break in mysterious ways?

 

Presumably, it does ... or attempts to do this ... so this issue might be a canary for some undiscovered SLSO bug?

 

Or, more likely, that animation was always broken from the start, and it was just voodoo it ever worked as well as it did.

Link to comment

While I do like some features of the mod, it ends up being useless because the mini-game goes on while I'm adjusting the animations (which I've to do for every race).

 

Is it safe to uninstall mid-game? I didn't see any uninstall instructions and the MCM has no option for stopping the scripts.

 

Regards.

Link to comment
On 1/16/2019 at 5:29 PM, Hawk9969 said:

While I do like some features of the mod, it ends up being useless because the mini-game goes on while I'm adjusting the animations (which I've to do for every race).

 

Is it safe to uninstall mid-game? I didn't see any uninstall instructions and the MCM has no option for stopping the scripts.

 

Regards.

Should be safe as long as no one is currently having sex

Link to comment
8 minutes ago, Ed86 said:

Should be safe as long as no one is currently having sex

Thanks for the answer. I wish I didn't have to adjust animations for every race, otherwise this mod would be great.

Maybe you can add a pause hotkey that pauses the mini-game so you can adjust the animations. I would reinstall this mod if you were to add such a feature.

 

Just in case, I did the following:

  1. "stopquest SLSO" from the console and then save.
  2. Uninstall SLSO.
  3. Load previously saved game and save again.
  4. Clean savefile with FallrimTools' ReSaver (starting a Sexlab scene without cleaning with this tool was crashing my game).
Link to comment
2 hours ago, Ed86 said:

why would you need to do this?

Because animations are not always aligned?

And since I disabled every form of actor scaling, I've found that I need to toggle separate adjustments based on races.

Link to comment
2 hours ago, Hawk9969 said:

Because animations are not always aligned?

And since I disabled every form of actor scaling, I've found that I need to toggle separate adjustments based on races.

that sound like masochism

Link to comment
On 1/18/2019 at 4:13 AM, Hawk9969 said:

Because animations are not always aligned?

And since I disabled every form of actor scaling, I've found that I need to toggle separate adjustments based on races.

Dude that's a lot of work. I mean OK I don't like actor scaling either but you won't ever get them to align unless you enable it. As for pausing the game , try using SGTM 0.4 to slow the game down (like slow motion) in the console. Just remember to reset to SGTM 1.0 after.

Link to comment

 

12 hours ago, WaynerCZ said:

Hey, I'm using this mod and SL Tools, but they seem to be incompatible with each other. When I try to bring up tools menu the scene pauses but nothing shows up. So, my question is if there's patch for this or if someone found any solution?

I don't want to be that person that says works on my machine but this mod should have no conflicts with sexlab tools. Its something else in your load order as I have never had any problems with sexlab tools and SLSO

Link to comment
On 1/19/2019 at 11:18 AM, jpee1965 said:

Dude that's a lot of work. I mean OK I don't like actor scaling either but you won't ever get them to align unless you enable it. As for pausing the game , try using SGTM 0.4 to slow the game down (like slow motion) in the console. Just remember to reset to SGTM 1.0 after.

SGTM doesn't stop scripts from doing its stuff and generating orgasms, while at the same time making it harder to align the animations because the whole game is now in slowdown mode.

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