Jump to content

3bbb + DD 5.2 + Wet Function Problem on PLAYER


Recommended Posts

Posted

On my Skyrim 1.5.97, 3bbb + Wet Function works perfectly on NPC's and PLAYER but...

Every time a DD item is added, like a nipple piercing, WetFunction stop working on my PLAYER and ONLY on my PLAYER...

Than not happen on NPC's that use the same body than the player... Anybody know WHY???

 

To make WetFunction works again on my PLAYER i must open the console, type RaceMenu, close the console and close Racemenu...

But that is too tedious and create a NEW save game structure. Of course, i not have any kind of problem using normal CBBE...

Posted
23 minutes ago, alex77r4 said:

Every time a DD item is added, like a nipple piercing, WetFunction stop working on my PLAYER and ONLY on my PLAYER...

Than not happen on NPC's that use the same body than the player... Anybody know WHY???

 

An actor can only have one magic shader active at any given moment. Same reason why WetFunction most likely makes the SL cum shader disappear, or the other way around; same reason why Oakflesh (and other armor spells) will also hide the SL cum shader.

 

25 minutes ago, alex77r4 said:

Of course, i not have any kind of problem using normal CBBE...

 

Luck.

Posted (edited)
1 hour ago, traison said:

An actor can only have one magic shader active at any given moment. Same reason why WetFunction most likely makes the SL cum shader disappear, or the other way around; same reason why Oakflesh (and other armor spells) will also hide the SL cum shader.

 

Yes and no... Effectively, we only can have ONE shader active coming from the last spell. When that spell end their time the shader disappear and we can see another shader from other magic effect. For example, apply a magic shield make disappear the cum effect from SexLab. But when the time of the magic shield end the SexLab cum show again. That works on that way for any magic effect with shaders. But Wef Funcion and DD not use any kind of shader. Then, apply their effects must not make disappear any shader.

 

My problem is different. I record 2 videos, one using normal CBBE and another using 3BBB, and write in the console to not edit the videos. Look it:

Normal CBBE vs 3BBB.rar

Additionally, as you can see in the videos, i have cum from SexLab over the body and, at the same time, i have Wet Function working.

Edited by alex77r4
Posted

Yeah those are RM overlays. Would have to see the code from both DD and Wet Function to tell for sure, but either you got some kind of an issue with overlays in general, or these 2 mods use the same overlay slot index and thus it's once again a race condition like with spell shaders.

 

Find where these 2 mods call AddNodeOverrideString and check what they're passing as the 3rd argument. If it's the same then they're fighting for the same overlay slot.

Posted
16 minutes ago, traison said:

Yeah those are RM overlays. Would have to see the code from both DD and Wet Function to tell for sure, but either you got some kind of an issue with overlays in general, or these 2 mods use the same overlay slot index and thus it's once again a race condition like with spell shaders.

 

Find where these 2 mods call AddNodeOverrideString and check what they're passing as the 3rd argument. If it's the same then they're fighting for the same overlay slot.

 

But... If the problem is a collision on the nodes... Why happen ONLY when ussing 3BBB and NOT happen when using normal CBBE???

I'm changing ONLY the body model... I not change anything more... The Wet Function and DD scripts are the same...

 

Wet Function use AddNodeOverrideString but DD not have any AddNodeOverrideString in their source code...

DD have a DLL and can make the call from inside the DLL but i really doubt it because i not have any problem using normal CBBE.

 

Additionally, you can see a red pentagram on the belly. Is and overlay that come from the Wear and Tear option from Apropos2. Then, my overlays are working.

Posted

The only thing I can think of is to do a sanity check: When WF is working as it should, save RM preset of your character. Then break it by wearing a DD item, and save another RM preset. Inspect the overlays and skinOverrides arrays in these 2 presets and see if there's any notable differences. Presumably the first preset should have an overlay and/or override from WF.

Posted
18 minutes ago, traison said:

The only thing I can think of is to do a sanity check: When WF is working as it should, save RM preset of your character. Then break it by wearing a DD item, and save another RM preset. Inspect the overlays and skinOverrides arrays in these 2 presets and see if there's any notable differences. Presumably the first preset should have an overlay and/or override from WF.

 

I'm sorry but the skin override not shown while RaceMenu is open and, of course, are not saved in the preset. Only save the overlays and the morphs.

asa_wet_function.rar

 

I'm looking the papyrus log from WF and start thinking can be a problem in the WF code...

Posted
22 minutes ago, alex77r4 said:

...the skin override not shown while RaceMenu is open...

 

I wouldn't take that as fact. There's been plenty of cases where things disappear in RM but still show in the preset and in-game. For something to disappear while RM is open, that mod would have to watch for some kind of menu event and intentially hide its things while RM is open. That seems quite unlikely.

 

25 minutes ago, alex77r4 said:

...are not saved in the preset.

 

So it seems.

Posted (edited)
31 minutes ago, traison said:

I wouldn't take that as fact. There's been plenty of cases where things disappear in RM but still show in the preset and in-game. For something to disappear while RM is open, that mod would have to watch for some kind of menu event and intentially hide its things while RM is open. That seems quite unlikely.

 

Install Wet Function on your game and see it with yours own eyes... But if you not want mess with your game you can see a video:

RaceMenu Skin overlay.rar

 

Of course, the simple fact that something not show not mean is not here. When we disable an object or actor we stop seen it but, of course, exist in the game and we can enable it and is shown again. Is true that somethings not show in RaceMenu and are stored inside the Preset... But the SkinOverride are not in that section. Probably because the creator of NiOverride is the same creator of RaceMenu and, probably, automatically disable any override made with NiOverride when RaceMenu open to not include it inside the presets.

 

Additionally, in fact, the problem is, partially, inside the WF code. Have a verification about textures and, when the textures are the same, not update it:

Spoiler

image.png.1573ff0476aa6e7d828f536a793c033d.png

 

But that verification is made over currentTex that come from:

                   currentTex = NiOverride.GetSkinPropertyString(act, false, slot, nifTextureKey, nifTextureIndex)

 

Why NiOverride think that the texture is here when really isn't??? I not know... 

Why works correctly using normal CBBE but not works when using 3BA??? I not know... 

 

But forcing the if with  || 1==1 make WF works with 3BBB when add DD items...

Of course, that is bad because hundreds of times we go to have the same textures and put a texture that already is here is a waste in compute time...

But in this moment i not see other solution.

Edited by alex77r4
Posted
34 minutes ago, alex77r4 said:

Probably because the creator of NiOverride is the same creator of RaceMenu and, probably, automatically disable any override made with NiOverride when RaceMenu open to not include it inside the presets.

 

We've used this preset saving trick to debug skinOverrides in the past; it will be there if a skin override has been applied.

 

There's a lot of weird things going on in this thread.

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