Bluegunk Posted May 21 Posted May 21 I am using SexLabAroused Redux Baka Factory v28 and SLO Aroused NG on game 1170 on PC. Also the usual sort of dodgy mod list that LL residents use. I've nothing against these mods doing their job, but too often I get my Dovah-Lass up to 100 Arousal when it's just really inconvenient. Like exploring a dungeon, or being attacked by 10,000 spriggans, etc. Sometime I also just want some peace and quiet to explore a view. I mean, no-one goes exploring a copper mine whilst on heat, do they? I've asked about this before, and I get stock answers like "use SLEN", or "don't I realise that I can do a small arithmetic function on a NASA computer and arousal goes down", etc, etc. No. What I want is this: an easy little mod that if I hit a hotkey, or cast a spell / power or drink a potion, Dovah-Lass's arousal immediately crashes by 90% so it settles at 10. If this doesn't exist, I could knock one together as a Power, but just need help with a script because I can break a script on the first line. In hope.
cetuximab Posted May 21 Posted May 21 I don't know about "easy," but I still use Deviously Cursed Loot in large part because it drops "frigid wash" potions in loot that do exactly what you want. You can turn off nearly all other DCL functionality in the MCM if you don't want it, or use one of the modern replacements for it.
traison Posted May 21 Posted May 21 (edited) 5 hours ago, Bluegunk said: ...I can do a small arithmetic function on a NASA computer... I feel targeted. 5 hours ago, Bluegunk said: If this doesn't exist, I could knock one together as a Power, but just need help with a script... Would a potion do? It's a similar setup as power would have: ALCH -> MGEF instead of SPEL -> MGEF. Archtype script, delivery self, fire and forget. I gave my potion some hit effects: HealFXS and HealTargetFX. Spoiler Scriptname ModArousalMgef Extends ActiveMagicEffect slaFrameworkScr Property E_Sla Auto ; TODO Set this to a reference to a slaFrameworkScr instance float Property ModExposure Auto ; TODO Set this to a multiplier for SLA exposure float Property ModTimeRate Auto ; TODO Set this to a multiplier for SLA timerate ;; >> Events Event OnEffectStart(Actor target, Actor caster) float e = E_Sla.getActorExposure(target) E_Sla.SetActorExposure(target, (e * ModExposure) As int) e = StorageUtil.GetFloatValue(target, "SLAroused.TimeRate", 10.0) StorageUtil.SetFloatValue(target, "SLAroused.TimeRate", e * ModTimeRate) EndEvent ;; << Not tested. Some notes about SLA: Note that things may have changed in more recent versions of SLA. Some of its API uses ints, whereas internally a float is used. Exposure is one such value. You can not, for instance, increase exposure by 0.5, even though it would be possible internally. This creates issues with systems that lerp values over time. SLA has no actual arousal value. Arousal is always the result of a calculation, meaning you have to adjust exposure AND timerate to change arousal. It's possible you'd in some cases have to alter orgasm timestamps as well, but so far these 2 values have been enough for my purposes. SLA does not officially support changing the timerate value. You're probably supposed to interact with SLA through modevents, but I don't do that unless I for some reason need async calls. Edited May 21 by traison
Bluegunk Posted May 22 Author Posted May 22 (edited) Hi Thank you! I'll see how that runs. Potion is as good as anything! Yes, the issue of SLA's calculation is a problem. Edited May 22 by Bluegunk
Bluegunk Posted May 22 Author Posted May 22 Thanks for your input, Cetuximab and Dubergue. I don't use the Devious mods.
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