Jump to content

SL Triggers Body Inflation Scripts 1.0.3

   (0 reviews)

About This File

These scripts use SLIF to inflate and deflate your character on whatever trigger you want. If you want to edit the maximum inflate size or the rate, you can edit the $xyzmax and $inflaterate on the scripts themselves. You can also just edit the probability of triggering within SL triggers as well. 

 

There are two real variants, the nonexponential variant is ironically exponential. Effectively just taking the latest SLIF value, multiplying by 1.2, adding 0.3, and updating SLIF. The Square root versions are emulating a squareroot-like function using n*x/1+n*x. But is handled by doing anew = anow +/- d/dx(function(anow)). Where d/dx(function) is n / (1 + nx)^2.

 

The original two have a bug where if the deflate is below inflate rate, it will just go to partmin. I should fix it, but I'm lazy. Plus the sqrt variant is untested. So... Have fun!!

 

Install By

>>Reqs

> SL Triggers Redux

> SLIF

>>Unzip Here

> ...\ModOrganizer\Skyrim Special Edition\mods\SLTriggers Redux\SKSE\Plugins\sl_triggers\commands

> *If your using some other mod installer, the main thing is unzipping in the sl triggers commands file

>>Put it together

> In SL Triggers MCM, add a trigger to run the script 

*Ex Inflate script on orgasm, deflate/shrink script on top of the hour/timer

 

I mostly wrote these because I was peeved by how SL Hormones worked, and there are some other mods that exist, but they have features I don't need and don't want to have to deal with. These scripts also work really well with sl disparity since it can take slif values and apply buffs/debuffs.

Edited by Gooberissimo


What's New in Version 1.0.3   See changelog

Released

Implements a sigmoid script and updates the max & speed values based on personal preference


User Feedback

Recommended Comments

someperson1423

Posted

Thank you for writing these, just what I've been looking for! I do have one question, I plan on triggering an inflate on SLSO orgasm but it seems like if the script is running while a second trigger occurs then only one instance of the script goes off. From a little bit of testing it takes the script 5-7 seconds to do its thing and with SLSO multiple orgasms enabled then you can get two or three orgasms in that time if it procs. Do you know of any way to get around this? Like a way to speed up the script or to have a duplicate identical script that would trigger in parallel if another trigger occurs while the first one is working?

Gooberissimo

Posted (edited)

On 12/5/2025 at 9:23 AM, someperson1423 said:

Thank you for writing these, just what I've been looking for! I do have one question, I plan on triggering an inflate on SLSO orgasm but it seems like if the script is running while a second trigger occurs then only one instance of the script goes off. From a little bit of testing it takes the script 5-7 seconds to do its thing and with SLSO multiple orgasms enabled then you can get two or three orgasms in that time if it procs. Do you know of any way to get around this? Like a way to speed up the script or to have a duplicate identical script that would trigger in parallel if another trigger occurs while the first one is working?

I think its probably going to be a limitation in how the code is written. So its polling the current SLIF value, doing the math, then updating the SLIF value. But I'd imagine if another orgasm happens while it is still polling or updating. On the next data pull, its going to just poll the old value, then do the math, and update by only 1 trigger, not 2.

 

To get around this, I would probably need to write the code to use a json file to pull and store the values *then update SLIF vs pulling data from slow, slow SLIF. Which I should probably get around to, to have the scripts share max values and such anyhow and also to have an mcm. This assumes getting data and updating data to json is fast enough between triggers though. At least SL Triggers redux has a function for it.

 

As far as a time table goes, who knows unfortunately. 

Edited by Gooberissimo
someperson1423

Posted

On 12/11/2025 at 12:40 AM, Gooberissimo said:

I think its probably going to be a limitation in how the code is written. So its polling the current SLIF value, doing the math, then updating the SLIF value. But I'd imagine if another orgasm happens while it is still polling or updating. On the next data pull, its going to just poll the old value, then do the math, and update by only 1 trigger, not 2.

 

To get around this, I would probably need to write the code to use a json file to pull and store the values *then update SLIF vs pulling data from slow, slow SLIF. Which I should probably get around to, to have the scripts share max values and such anyhow and also to have an mcm. This assumes getting data and updating data to json is fast enough between triggers though. At least SL Triggers redux has a function for it.

 

As far as a time table goes, who knows unfortunately. 

 

Hey, no worries. I appreciate having this feature at all even if it does miss the occasional trigger or two. If you ever do get around to it then I'll be using it for sure! Thanks again for the work and for sharing.

×
×
  • Create New...