TJHinSkyrim Posted November 13, 2021 Posted November 13, 2021 Sexlab has a feature that allows high heel heights to be cleared when starting an animation, to prevent misalignment. In cases where an actor is wearing HDT footwear, the footwear is removed. Does anyone know of a mod (or setting change) that will allow: 1) two actors who both have HDT footwear and are on their feet to retain their footwear during the animation (they should stay aligned because they're offset by the same amount); and 2) two actors who both have HDT footwear and are NOT on their feet to retain their footwear during the animation (they should stay aligned because they have have no offset); and 3) either actor to have their footwear removed if they either don't have HDT footwear or only one is on their feet Thanks in advance!
Seijin8 Posted November 13, 2021 Posted November 13, 2021 1 hour ago, TJHinSkyrim said: Sexlab has a feature that allows high heel heights to be cleared when starting an animation, to prevent misalignment. In cases where an actor is wearing HDT footwear, the footwear is removed. Does anyone know of a mod (or setting change) that will allow: 1) two actors who both have HDT footwear and are on their feet to retain their footwear during the animation (they should stay aligned because they're offset by the same amount); and 2) two actors who both have HDT footwear and are NOT on their feet to retain their footwear during the animation (they should stay aligned because they have have no offset); and 3) either actor to have their footwear removed if they either don't have HDT footwear or only one is on their feet Thanks in advance! Short answer: No. There's nothing that does that. More detailed answers... Respective to #1: HDT heels don't necessarily have the same height and there is no way for Sexlab to reliably determine the height (magnitude) of the heel effect. At best it would know both actors have them, but not whether one was height 15 and the other was height 3. Respective to #2: Animations don't have definitive standing/not standing states. Sexlab is just playing an "idle" that happens to interact with another idle. It has no way of knowing if the idle is a standing one or a laying one or a hovering one, etc. Respective to #3: Same issues a 2 in regards to standing. Probably obvious, but the reason SL clears the heel heights is so that actors wearing them (or not) will still align correctly everywhere except the floor (where the shoes may clip through). Using a simple standing kissing animation as an example, differing heel heights would misalign the animation, as would one character being lifted and the other not. The only solution is to remove/resolve anything that might be artificially changing the height, which is how the system presently works. In the future, the new Creation Engine is supposed to be using node-targeted animations, which will allow for a lot more flexibility and "realism" in these things (assuming it is assembled in a way that modders can use, which is not a guarantee by any stretch).
TJHinSkyrim Posted November 14, 2021 Author Posted November 14, 2021 Cool - thanks for the detailed response. It's much appreciated.
zaira Posted November 15, 2021 Posted November 15, 2021 On 11/13/2021 at 7:31 AM, Seijin8 said: there is no way for Sexlab to reliably determine the height (magnitude) of the heel effect Sure? NiOverride.GetNodeTransformPosition(), GetFloatExtraData() ?
Seijin8 Posted November 16, 2021 Posted November 16, 2021 5 hours ago, zaira said: Sure? NiOverride.GetNodeTransformPosition(), GetFloatExtraData() ? The OP specifically asked about HDT heel effect.
zaira Posted November 16, 2021 Posted November 16, 2021 9 hours ago, Seijin8 said: The OP specifically asked about HDT heel effect. HDT Heel effect stores the offset into the Magnitude property of the effect if I remember correctly - ActiveMagicEffect.GetMagnitude()
zaira Posted November 16, 2021 Posted November 16, 2021 Instead of simply removing the effect it might be a solution to rescale the opposite actor instead - or apply the same offset to the opposite actor - otherwise the shoes will looking strange when they collides with bed or ground...
Seijin8 Posted November 16, 2021 Posted November 16, 2021 7 hours ago, zaira said: ActiveMagicEffect.GetMagnitude() Does not return a value if there is no duration, and heels effect has no duration. Rescaling the actors based on footwear? That would make things grossly misaligned in the animation.
zaira Posted November 17, 2021 Posted November 17, 2021 2 hours ago, Seijin8 said: Does not return a value if there is no duration, and heels effect has no duration. Sure? SKSE code = namespace papyrusActiveMagicEffect { ... float GetMagnitude(ActiveEffect* effect) { return (effect) ? effect->magnitude : 0.0; } Magnitude is not only relevant for effects with duration
Seijin8 Posted November 17, 2021 Posted November 17, 2021 16 minutes ago, zaira said: Sure? SKSE code = namespace papyrusActiveMagicEffect { ... float GetMagnitude(ActiveEffect* effect) { return (effect) ? effect->magnitude : 0.0; } Magnitude is not only relevant for effects with duration I'm done "discussing" this with you.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.