jack123 Posted September 6, 2022 Posted September 6, 2022 SexLab Aroused "Exposure" isn't lowered by orgasm. Not arousal itself. The time since last orgasm works normally. However exposure itself is not lowered I'm using bakafactory's SexLab Aroused modified files as well as SexLab Separate Orgasms and SexLab Utility Plus. Latest version of all. Is there a general incompatibility I'm unaware of?
traison Posted September 6, 2022 Posted September 6, 2022 I always forget the terminology used in SLA. The current arousal is the result of a function which takes the time since the last orgasm and your daily rate (and maybe something else). The daily rate actually goes up on orgasm, while the arousal value you see goes down (usually to 0, this is based on more math). My point is, if "exposure" is the daily rate value, then its probably working as intended.
jack123 Posted September 6, 2022 Author Posted September 6, 2022 (edited) 24 minutes ago, traison said: I always forget the terminology used in SLA. The current arousal is the result of a function which takes the time since the last orgasm and your daily rate (and maybe something else). The daily rate actually goes up on orgasm, while the arousal value you see goes down (usually to 0, this is based on more math). My point is, if "exposure" is the daily rate value, then its probably working as intended. So Total arousal is Exposure + (Timerate x Days since last orgasm) Exposure itself are ticks that are added by events like seeing someone naked or a sex scene or riding a horse using SexLab Eager NPCs. The second part (Timerate x Days since last orgasm) is working correctly. But the Exposure part is not lowered on orgasm. I've messed around with settings in SLSO and it only ever affects the second part of the formula, not the first one. For If exposure = 50 and D (which is Timerate x Days since last orgasm) = 50 You have an arousal of 100. Orgasm/Sex reduces D to 0. Exposure is still at 50. Which means the arousal is still at 50. and any further orgasm doesn't affect arousal anymore. Edit: At least that's my understanding of it. Edited September 6, 2022 by jack123
traison Posted September 6, 2022 Posted September 6, 2022 (edited) Hm, had a quick look at the source and while I don't have the baka version here it seems this older version has the same issue. Nothing seems to ever lower the exposure value. UpdateActorExposureRate -> SetActorExposureRate -> StorageUtil<"SLAroused.ExposureRate"> ...but nothing in SLA calls UpdateActorExposure, and nothing else calls SetActorExposureRate. Is exposure intended for use only in 3rd party mods? If that's the case then your issue is in whatever mod is increasing exposure, because it's forgetting to lower it again. Edited September 6, 2022 by traison
jack123 Posted September 6, 2022 Author Posted September 6, 2022 9 minutes ago, traison said: Hm, had a quick look at the source and while I don't have the baka version here it seems this older version has the same issue. Nothing seems to ever lower the exposure value. UpdateActorExposureRate -> SetActorExposureRate -> StorageUtil<"SLAroused.ExposureRate"> ...but nothing in SLA calls UpdateActorExposure, and nothing else calls SetActorExposureRate. Is exposure intended for use only in 3rd party mods? If that's the case then your issue is in whatever mod is increasing exposure, because it's forgetting to lower it again. It shouldn't be ExposureRate, that's how fast your exposure increase. So if an event adds 3 points of exposure it's multiplied by the rate which can be adjusted from the MCM It should be just "Exposure" or maybe "ActorExposure"
traison Posted September 6, 2022 Posted September 6, 2022 (edited) Ah right, now I'm getting flashbacks of trying to figure this out in the past. ActorExposureDate, ActorExposureRate, ActorExposure, ... At least this old code does lower the ActorExposure value in the OnAnimationEnd event from SL. Does the baka version still print debug messages? You should have entries like "<who> got <negative value> exposure for having orgasm". There's some checks before it lowers exposure though: canHaveOrgasm which is equal to "animation.HasTag("Anal") || animation.HasTag("Vaginal") || animation.HasTag("Masturbation") || animation.HasTag("Fisting")" !actorHasDeviousBelt which is equal to "actorList.WornHasKeyword(zadDeviousBelt)" Edit: If this doesn't help I guess I'll go grab the baka version, as it might be different. Edited September 6, 2022 by traison
jack123 Posted September 6, 2022 Author Posted September 6, 2022 If we're talking about slamainscr then it's being overwritten by SLSO so I have no clue
anjenthedog Posted September 6, 2022 Posted September 6, 2022 (edited) if you use slso, you'll need to modify its arousal values to suppress the behavior this snapshot shows the area. I had outlined a particular value for another post so that's not the only one involved. at least that one AND the three above it affect arousal (and afaik, some of those below the red outline too) .been a while since I fiddled with them Edited September 6, 2022 by anjenthedog
jack123 Posted September 6, 2022 Author Posted September 6, 2022 1 hour ago, anjenthedog said: if you use slso, you'll need to modify its arousal values to suppress the behavior this snapshot shows the area. I had outlined a particular value for another post so that's not the only one involved. at least that one AND the three above it affect arousal (and afaik, some of those below the red outline too) .been a while since I fiddled with them Yes I have tried fiddling with these settings. Again arousal lowers correctly, exposure however doesn't. According to OsmelMC who responded in the SLSO thread, it seems to be because SLU+ is not updated to the latest SLSO version yet. Which is why this is happening. Will post an update if it gets resolved
anjenthedog Posted September 6, 2022 Posted September 6, 2022 I suspect SLA needs a revamp to effectively correct it. It's behaved that way for me even before I installed SLSO. or (if I am correct in thinking SLU means Sex Lab Utility), before that as well. As a crude, temporary workaround, you can of course target yourself (ie target the sky, so as to reset any previous NPC targeting), then go into SLA and force your values down. Which you were probably already aware of, but ftr....
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