Jump to content

Recommended Posts

  • 2 weeks later...
Posted (edited)

I'm just dipping my toes into SE modding and I want to make sure what I want is even feasible, I had a setup on LE where I used fertility mode and uses SL disparity to add debuffs based on how far into pregnancy my char is (just by looking at belly size) I don't remember if I used slif or morphs. Is this sort of thing doable on SE version? Latest one in this thread has some note about prob not working with SLIF. Modding takes a while, I want to know if this is even feasible on SE as this would be a deal breaker, I don't wanna bother with creating a mod list. In the meantime I guess I will try to create smallest modlist possible just to test this one thing out.

 

Edit: Couldn't manage to get the belly debuffs to work, tried SLIF, morphs. For the record I'm playing on SE 1.5.9 and using CBBE special body if that matters. Considering just going back to LE, but will try some other ways of actually including pregnancy into gameplay and not just have it be visual flavor.

Edited by Karkhel
  • 3 weeks later...
  • 4 months later...
Posted (edited)
On 7/27/2024 at 9:30 AM, Somebody once told me ... said:

Hi. The current version was buggy for me, at least for the Breasts node. I followed @Tutzier13's advice with the morphs, and it did kinda work when I only selected the first morph for the breasts. However, it was decreasing (morph 0 was read as 1 by the mod, and 2 was read as 0).

As I was working on an update to Transformative elixirs (will post it soonish), I figured I could just use the same code for FWB, as it was what I wanted to use it for. So I simply edited the script to directly read the morph that interested me. Here is the (quick and dirty) fix, all in one:

SLD SSE 14.4.1.zip For SSE/AE, tested on 1.6.353. You don't need to enable the morphs!

 

Changelog:

PROBABLY NOT SAVE GAME COMPATIBLE
+ Based on the file "Sexlab Disparity 14.4 - SSE with DLL and Clit Fix.7z" shared by @bubba999
+ Integrates NG version from @ponzipyramid, archery byff and behavior conversions from @elliesec(not tested)
+ Uses morph by default, with "Breasts", "Belly" and "Butt", changes done at _fwb_modifiers.psc:1121
+ Renamed the "mcm" property to "mcm_property" (required by my papyrus compiler) => this should make it unsafe to update midgame from what I understood (caused me some CTD until I reverted to a save prior enabling the old disparity in the mcm), might be fine if you never enabled disparity in the mcm
+ removed _fwb_mcm_playeralias.psc as it seemed to be unused (and failed compilation)
+ Compatible with 3BA, OBody NG, Transformative Elixirs natively (at least on my Load order)
+ Not tested with SLIF (probably won't work?)
+ Tested on AE 1.6.353, should probably work on the others versions

If you want to apply this changes to another .zip, edit _fwb_modifiers.psc similarly to here on line 1121-1123. You might have to rename the "mcm" property (and then edit the esp in XEdit to rename the property)

 

 

I'm quite a novice mod maker, so I can't guarantee that it will work on your end. I also only tested it briefly in the start cell.

 

Credit where it's due to "Somebody once told me ..." for wrapping everything into a single archive. Unfortunately I found that somehow the clit fix had not been included. Furthermore, even when I applied the fix it didn't work in my existing game because the in memory arrays stored in the object are not reset once initialized.

 

So, I have reuploaded and bumped to V14.4.2 to represent the updates. It is identical to V14.4.1 except in the Scripts folder where I have replaced the scripts with my updates, along with the source.

 

Changelog:

SAVE GAME COMPATIBLE WITH V14.4.1 BUT OTHERWISE SAME RULES

+ Applies the clit fix change to _fwb_modifiers.psc

+ Adds a SelfRepair() call in ReadPlayerState() that checks the slotMasksForSlot list for need of correction and applies the correction if necessary

 

On a further note, I'm willing to pick this up as a project though I don't know if there's any protocol for that or anything. 

SLD SSE 14.4.2.zip

 

Oh, here's a quick way to check for yourself about the clit issue on V14.4.1:

 

C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts>dir *psc
 Volume in drive C is Windows
 Volume Serial Number is D27A-3210

 Directory of C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts

File Not Found

C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts>c:\tools\Champollion.v1.3.2\Champollion.exe _fwb_modifiers.pex
1 files processed in 0.0354489 s
Decompiled scripts written to C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts


C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts>grep -in "slotMaskFromSlot\[50\]" *psc
2324:  slotMaskFromSlot[50] = 1048576 ; #DEBUG_LINE_NO:3694
2334:  slotMaskFromSlot[50] = 1073741824 ; #DEBUG_LINE_NO:3704

C:\Users\Me\Downloads\SLD SSE 14.4.1\Data\scripts>

 

Edited by hextun
  • 3 weeks later...
Posted (edited)

I'm using the latest version posted by @hextun and there seems to be problem with morphs calculation of breastSize.

Morphs like breastsSH and breastsSSH are positive, but breastsSize is negative in morphs calculation. It should be positive too as it visually increases breasts size.

 

So if you have these size values in calculation they zero each other:

breastsSize 0.5

breastsSH 0.5

 

Also save/load isn't saving morphs settings.

 

As a side note for everyone else, if you want use values of the morphs as node values fo the effect settings, set master scale to 2 and master offset to -1.

Edited by t0r4k
  • 2 weeks later...
Posted (edited)
On 4/17/2025 at 1:01 AM, t0r4k said:

I'm using the latest version posted by @hextun and there seems to be problem with morphs calculation of breastSize.

Morphs like breastsSH and breastsSSH are positive, but breastsSize is negative in morphs calculation. It should be positive too as it visually increases breasts size.

 

So if you have these size values in calculation they zero each other:

breastsSize 0.5

breastsSH 0.5

 

Also save/load isn't saving morphs settings.

 

As a side note for everyone else, if you want use values of the morphs as node values fo the effect settings, set master scale to 2 and master offset to -1.

 

I'm looking for the miscalculation you are referring to but going through the recalculation logic it looks like all three morphs are being treated identically (i.e. I didn't find anywhere that a sign was flipped for breast specifically).

 

I feel lame having to ask since it would presumably be obvious, but do you have a line number for me to zero in on?

 

Also, I can see code for saving of the slider values from the morph pages. What settings are you seeing not be saved?

Edited by hextun
Posted (edited)
On 4/27/2025 at 10:49 PM, hextun said:

 

I'm looking for the miscalculation you are referring to but going through the recalculation logic it looks like all three morphs are being treated identically (i.e. I didn't find anywhere that a sign was flipped for breast specifically).

 

I feel lame having to ask since it would presumably be obvious, but do you have a line number for me to zero in on?

 

Also, I can see code for saving of the slider values from the morph pages. What settings are you seeing not be saved?

Tried it again and it's definitely happening and only to breastsSize value. I am talking about breastSize value on page where is breastsSH, breastsSSH in the morphs tab, just to be sure we are on same page. It would be nice if someone else could test this issue to tell if it's me problem or everybody problem.

 

Unfortunately as a noob user I can't tell what line is it really happening at. Maybe line 3447 in fwbmodifiers?

 

About the saving, I did some digging to dig out the save file of those values and it seems mostly correct though i haven't seen masteroffsetvalues in there, maybe just overlooked it. From this I suspect the problem will be in loading. As i can change morphmasterweights of breasts to for example 50%. Loading doesnt change it to 100% as it is in save file.

 

Im on skyrimvr version if it helps.

 

FWB_Save_01.json

Edited by t0r4k
Added guess at what line its happening
Posted (edited)

A small patch for Apropos2 esl version 

 

 

Edited by crajjjj
Moved to https://www.loverslab.com/files/file/41804-crajjjj-patches-hub/
Posted
8 hours ago, Anunya said:

What does the patch do?

 

I mean... I read the linked patch, but I'm not sure I understood it.

Esl version has different form address so doesn't work. This one uses skse call to get the form. So works for both apropos2 versions. 

Posted
9 hours ago, Anunya said:

What does the patch do?

 

I mean... I read the linked patch, but I'm not sure I understood it.

The esl Version of apropos2 takes no slot + has morphs so no need for simple wear and tear mod anymore(kinda) 

  • 3 weeks later...
Posted

How would one set up a buff that is supposed to be active during a rape?

I don't see an option that activates even during any sex scene...

 

I wonder if it was supposed to come under "Conditions" but a version 15 never happened, did it?

Posted
9 hours ago, effrenatus said:

How would one set up a buff that is supposed to be active during a rape?

I don't see an option that activates even during any sex scene...

 

I wonder if it was supposed to come under "Conditions" but a version 15 never happened, did it?

 

Specifically and only during the rape scene? Yeah, I don't see how.

 

But you *can* create a Buff/Debuff under Arousal for "Days since Last Rape" I think. Set that to 0, with 100% effectiveness, meaning it takes maximum effect as soon as the scene ends, then set it to whatever tapering duration you want and you can get a post-rape effect. Not the same, I know, but trying to guess at what might help. :)

  • 3 weeks later...
Posted

thanks for resurrecting this mod!

How can I lower the SL Survival cumbreath effect affecting Speech?

Basically it's a speech debuff that I would like to either reduce duration or debuff strength.

 

Posted
On 6/6/2025 at 4:13 AM, Fraying9981 said:

thanks for resurrecting this mod!

How can I lower the SL Survival cumbreath effect affecting Speech?

Basically it's a speech debuff that I would like to either reduce duration or debuff strength.

 

 

I'm not sure off-hand. I know SLS has a slider for gag debuff effect on Speech but IIRC the cum breath was just a toggle. :( And there was an option to... allow milk to reduce the effect? 

 

I've been knee deep in skse code working on SLTRedux's plugin, so it's been a bit since I've been in game.

 

I'm not sure that there's a slider in SLD to work with, but I'll check it out next time I'm in if I can remember to do so. (Ping me in a few days to remind me) :)

  • 4 weeks later...
Posted (edited)

Is there any way to get an effect that makes the PC basically get sexually turned off, like getting the SLArousal values: arousal, or preferably Timerate or Exposure reduced?

And is there some kind of Frostfall integration?

 

For example, I'd like to make a small kind of such debuff for not being naked for too long or feeling cold, or perhaps a bigger debuff when getting raped like cause it ruins the joy. ^^

 

Using SLAX-ASA3 here in case it matters.

 

 

EDIT: Or, @hextun would these be possible in SLT? :o

Edited by effrenatus
  • 2 weeks later...
Posted

So I'm trying to get this all to work, and it's a really nice mod and i really appreciate the port forward.

 

Are the Breast/Belly/Butt tabs just not working at the moment? It's always input zero and I wanted to create some buffs/debuffs for Winterweight/FM+ and the like.

Posted
On 4/29/2025 at 3:57 PM, crajjjj said:

A small patch for Apropos2 esl version 

 

 

 

As a follow-up, here's a small update, 14.4.3. The ESL flagged version of Apropos2 also renamed FormIDs; _fwb_apropos2.psc looks up the Apropos2Actors quest by FormID. I added code so that if the first lookup fails it will switch to the ESL formID (0x01B).

 

I also found that _fwb_dd.psc had included the modindex in the keyword FormIDs for piercingNipple and piercingVaginal (e.g. 0x0400CA39 instead of 0x0000CA39). I have corrected this. The keyword array that is looked up will be refreshed when SLD detects either "playerChanged" or "configurationChanged". I didn't look, so I leave it to your imagination as to what might trigger that during an OnUpdate() tick. :)

 

SLD SSE 14.4.3.zip

Posted (edited)

Okay, so to be in good shape I install:

  1. Apropos2 SE
  2. Apropos2 Hentarim v1.0.12
  3. SLD SSE 14.4.3.zip
  4. SLDisparityApropos2HentarimPatch.zip

Is that correct?

 

... or does this make SLDisparityApropos2HentarimPatch obsolete?

Edited by Anunya
Posted
7 minutes ago, Anunya said:

Okay, so to be in good shape I install:

  1. Apropos2 SE
  2. Apropos2 Hentarim v1.0.12
  3. SLD SSE 14.4.3.zip
  4. SLDisparityApropos2HentarimPatch.zip

Is that correct?

 

... or does this make SLDisparityApropos2HentarimPatch obsolete (as it also modifies  _fwb_dd.psc )?

Ooh. Good question. Unless they fixed those two keyword values, the hentairim patch will make nipple and clit piercings go back to not being detected. I'll have a look at that patch to see if it can be rolled in. 

Posted
51 minutes ago, hextun said:

Ooh. Good question. Unless they fixed those two keyword values, the hentairim patch will make nipple and clit piercings go back to not being detected. I'll have a look at that patch to see if it can be rolled in. 

I think it is not needed. SLDisparityApropos2HentarimPatch just fixes actorlibrary

Using getQuest btw. Bit less cumbersome perhaps

Form actorLibraryForm = Quest.GetQuest("Apropos2Actors")
  • 1 month later...
Posted (edited)
On 7/20/2025 at 6:20 PM, hextun said:

 

As a follow-up, here's a small update, 14.4.3. The ESL flagged version of Apropos2 also renamed FormIDs; _fwb_apropos2.psc looks up the Apropos2Actors quest by FormID. I added code so that if the first lookup fails it will switch to the ESL formID (0x01B).

 

I also found that _fwb_dd.psc had included the modindex in the keyword FormIDs for piercingNipple and piercingVaginal (e.g. 0x0400CA39 instead of 0x0000CA39). I have corrected this. The keyword array that is looked up will be refreshed when SLD detects either "playerChanged" or "configurationChanged". I didn't look, so I leave it to your imagination as to what might trigger that during an OnUpdate() tick. :)

 

SLD SSE 14.4.3.zip 834.05 kB · 57 downloads

Great job! This was a must-have, nice to see it back for SE.

 

Since you asked earlier: I don't know about protocol, but as a user I'd much rather see the SE version at their own download page and not buried somewhere inside the support thread.

Edited by Siudhne
Posted (edited)
On 4/27/2025 at 10:49 PM, hextun said:

 

I'm looking for the miscalculation you are referring to but going through the recalculation logic it looks like all three morphs are being treated identically (i.e. I didn't find anywhere that a sign was flipped for breast specifically).

 

I feel lame having to ask since it would presumably be obvious, but do you have a line number for me to zero in on?

 

Also, I can see code for saving of the slider values from the morph pages. What settings are you seeing not be saved?

Also noticing how both "Breasts" and "But" are used like a negative while others work correctly. If I remember correctly those morphs changed between LE and SE so probably why. In my case and how I noticed it was by seeing how in the "Morph Adjustment" tab Breasts was showing 1.7 and if I set the weight for that morph to 1 and all others to 0 the synthetic node would go into something along the lines of 0.8 while default is 1 meaning the node "shrinked" by using those morphs. I'll see if I can dig around but my knowledge is very limited.

 

Not sure if this has any importance but found this at line 3447 in _fwb_modifiers.psc which seems to indicate that the mod is inverting both Butt and breasts which I don't believe should be the case anymore atleast in SE 3ba

 

Quote

    morphPrescales[0]  = invertScale  ; Breasts INVERT -ve bigger
    morphPrescales[1]  = invertScale  ; BreastsSmall INVERT -ve bigger
    morphPrescales[6]  = invertScale  ; BreastFlatness INVERT -ve less flat
    morphPrescales[11] = invertScale  ; TummyTuck INVERT -ve bigger
    morphPrescales[12] = invertScale  ; Butt INVERT -ve bigger
    morphPrescales[13] = invertScale  ; ButtSmall INVERT -ve bigger

 

 

Edited by gghhjj666
  • 2 weeks later...
Posted

First off, let me say that I love this mod, and I greatly appreciate all the work that went into creating it, updating it, and maintaining it.  It has become an essential part of my load order.  Thank you all very much!

 

Several mods add eyeglasses to Skyrim.  With its vision distortion sliders, SL Disparity might offer a way to apply penalties for not wearing glasses.  Are there any plans to add such functionality?

  • 3 months later...
Posted

I had an idea... what about introducing a set of global variables (i.e. GLOB records in the .esp), maybe even with an API for "claiming" them. The idea then would be that SLD would monitor those additional GLOB values and allow you to create effects based on those values.

 

How would this help? Expandability. You could easily create patches where, for example, a set of values is periodically checked and the GLOB updated, or an event handler is registered for a mod and when it fires, a result is updated to the appropriate GLOB. And SLD would just merrily go about its business applying the changes based on its periodic scan of the value.

 

It would mean that, up to the limit of the number of GLOB values added and manageable, SLD could then be extended to match any condition you want, provided a suitable patch script was written. Heck, you could just use it by updating values via console commands if you wanted. :)

 

Thoughts?

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...