CynicalCore Posted January 5, 2019 Share Posted January 5, 2019 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
Recoilsuave Posted January 6, 2019 Share Posted January 6, 2019 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
CynicalCore Posted January 6, 2019 Share Posted January 6, 2019 8 hours ago, Recoilsuave said: SLIF comes with two patches for SGO, with and without SLSO support. You don't need both patches. thanks i will search for it Link to comment
Asertyp Posted January 8, 2019 Share Posted January 8, 2019 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
Ed86 Posted January 9, 2019 Author Share Posted January 9, 2019 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
Asertyp Posted January 9, 2019 Share Posted January 9, 2019 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
Ed86 Posted January 9, 2019 Author Share Posted January 9, 2019 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 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): 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
Asertyp Posted January 10, 2019 Share Posted January 10, 2019 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
Dimom Posted January 14, 2019 Share Posted January 14, 2019 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
Ed86 Posted January 14, 2019 Author Share Posted January 14, 2019 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
Dimom Posted January 14, 2019 Share Posted January 14, 2019 ? Want, I want, but I do not know how ... P.S. I asked if someone had already done it ... My bad English. Link to comment
Lupine00 Posted January 15, 2019 Share Posted January 15, 2019 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
Lupine00 Posted January 15, 2019 Share Posted January 15, 2019 17 hours ago, Dimom76 said: P.S. I asked if someone had already done it ... My bad English. What needs to be patched in Hormones? Link to comment
Randomlygeneratedguy Posted January 16, 2019 Share Posted January 16, 2019 Anyone have a solution for the enjoyment meter to not show up (SLSO) if you decide to "rape" an NPC via dialogue, making them yield and undress using the mod (Sexlab Defeat)? Knocking them down via bash and then using the rape command works and the enjoyment meter shows up. Its just that when you select the rape via dialogue it wont show up Link to comment
Guest Posted January 16, 2019 Share Posted January 16, 2019 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
RomulusAugustulus Posted January 18, 2019 Share Posted January 18, 2019 Hi, are there any recommendations for voice packs? Greetings, RoAu Link to comment
Ed86 Posted January 18, 2019 Author Share Posted January 18, 2019 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
Guest Posted January 18, 2019 Share Posted January 18, 2019 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: "stopquest SLSO" from the console and then save. Uninstall SLSO. Load previously saved game and save again. Clean savefile with FallrimTools' ReSaver (starting a Sexlab scene without cleaning with this tool was crashing my game). Link to comment
Ed86 Posted January 18, 2019 Author Share Posted January 18, 2019 28 minutes ago, Hawk9969 said: I wish I didn't have to adjust animations for every race, otherwise this mod would be great. why would you need to do this? Link to comment
Guest Posted January 18, 2019 Share Posted January 18, 2019 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
Ed86 Posted January 18, 2019 Author Share Posted January 18, 2019 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
jpee1965 Posted January 19, 2019 Share Posted January 19, 2019 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
WaynerCZ Posted January 19, 2019 Share Posted January 19, 2019 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? Link to comment
jazzumness Posted January 20, 2019 Share Posted January 20, 2019 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
Guest Posted January 21, 2019 Share Posted January 21, 2019 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now