Jump to content

Character height changing


Recommended Posts

Posted

Hey I've been having an issue with characters changing heights when using sexlab and was wondering if anyone else has been having this issue or knows what else I might try to fix it.

 

With the "Even Actors' heights" turned off, the actors involved will still shrink a bit and then remain that height after the animation is finished.  With the option turned on, it works as normal.  I just can't figure out whats causing the height changes.

 

To rule out the possibility of interference from other mods, I've done a clean install only installing FNIS and sexlab and I'm still getting the actors permanent height change problem with the Even Actors' Heights option disabled.  I'm at a loss now to track down what might be the issue.

 

I completely cleared out the skyrim files from the Steam folder and My Documents, is there another place I missed that leftover files might still be affecting the game somehow and giving me this issue?

Posted

Have the same problem. I even reinstalled Skyrim from scretch.

 

You can fix problem if you:

 - open console

 - select resized character

 - type: getscale

 - type: setscale <whatever_setscale_returned>

 - or if getscale returned weird number, type: setscale 1

 

Posted

I reported on this repeatedly and perhaps stubbornly during 1.21 beta but Ashal wasn't able to recreate it on his end. This happened even on a new game with only SexLab mods and SkyUI active and I ran out of ideas as to what might be the cause of it. :/

 

I'm wondering, do any of you posters above use SoS? A thought crossed my mind that it might be caused by me not using SoS. What mods and body mods do you use in general? I'm wondering if we can find some common thread between us to isolate what causes the problem.

 

Myself I use TBBP with Zecoron's CBBE TBBP preg-enabled body, a modified XPMS skeleton for TBBP, 4UDIK, SexLab, SkyUI and SexLab Romance or Matchmaker during my testing, with the DLCs disabled.

Posted
I can confirm that this is happening to me also - characters changing heights with "Even Actors' heights" turned off and then not reverting to their original height after an animation. When "Even Actors' heights" is turned on, characters return to their original height.

 

I reinstalled Skyrim and added:

- SKSE v1.6.16

- SkyUI 4.1

- Schlongs of Skyrim (full)

- FNIS 4.0 and FNIS Creature Pack 4.0.3

- SexLab 1.2, then upgraded to 1.21 (with SexLabFramework_v120_to_v121_Update)

- UFO - Ultimate Follower Overhaul

- Mighty Beasts - Werewolf

- CHSBHC

- XPMS skeleton

- mod for my custom follower, who has 1.1 height scale, so it's very noticeable when he doesn't return to his original height (no scripts in this mod)

- SexLab MatchMaker (Rev 4)

 

No DLCs.

 

Everything works fine except this thing with height... and MatchMaker stops working sometimes, but after SexLab "Cleaning" it works again (I guess that's happening because MatchMaker is for SexLab 1.15).

Posted

 

I'm wondering, do any of you posters above use SoS? A thought crossed my mind that it might be caused by me not using SoS. What mods and body mods do you use in general? I'm wondering if we can find some common thread between us to isolate what causes the problem.

 

I do use SoS and was getting the height changes then, but when I did the clean install with only FNIS, Sexlab, matchmaker and SkyUI I was still getting the same problem.  So I don't know if it was SoS related. 

Posted

if Controller.ActorCount > 1 && Lib.bScaleActors

ALL of the code in SexLab that deals with scaling an actor is locked behind this check.

 

The toggle for "Even Actors Height" is shown as off/on directly from the exact same variable, bScaleActors:

AddToggleOptionST("ScaleActors","$SSL_EvenActorsHeight", ActorLib.bScaleActors)

Lib. and ActorLib. both point to exact same script, sslActorLibrary, just different names to avoid conflict with other libraries on the config menu, and the exact same property contained in that script, bScaleActors

 

So if bScaleActors is set to "False" as evidenced by the toggle being off, it is just completely impossible for for sexlab to run any of the scaling code.

 

Besides me not being able to recreate it at all, it's just logically impossible for it to be directly SexLab related. I'm not saying updating SexLab didn't "cause it" just that it's not specifically sexlab itself, I wouldn't rule out it simply being conflict with another mod that does something with scaling on it's own.

Posted

Then could it be something like a mod named everybody is different would not work right ??? This mod allows dynamic scaling for all npc across skyrim. making diverse heights possible.

Posted

So I just tried installing Skyrim on a new computer that's never had it installed before and I'm still getting the character height changes, with no other mods active but sexlab and its reqs.  I'm not sure what else to try at this point.  I understand that it shouldn't be happening at all based on sexlab's code which just makes it so weird that I'm still getting it on a completely fresh computer with no files transferred at all besides re-downloading the game from Steam. 

 

Characters in vanilla skyrim should already all be scaled at 1.00 right?  When ever a sexlab animation starts it tends to scale them down to .97 and I've noticed a small change even when using the "even actors heights" option on vanilla actors.  I can use the setscale command to put them back at 1.00, but whenever a new stage of the animation starts it resizes them back down. 

 

Any thoughts on what else to try?

Posted

So I just tried installing Skyrim on a new computer that's never had it installed before and I'm still getting the character height changes, with no other mods active but sexlab and its reqs.  I'm not sure what else to try at this point.  I understand that it shouldn't be happening at all based on sexlab's code which just makes it so weird that I'm still getting it on a completely fresh computer with no files transferred at all besides re-downloading the game from Steam. 

 

Characters in vanilla skyrim should already all be scaled at 1.00 right?  When ever a sexlab animation starts it tends to scale them down to .97 and I've noticed a small change even when using the "even actors heights" option on vanilla actors.  I can use the setscale command to put them back at 1.00, but whenever a new stage of the animation starts it resizes them back down. 

 

Any thoughts on what else to try?

 

I have this problem as well, but I use a workaround for it during animations. What I do prior to activating an animations is showracemenu and set my character's height from 1.09 to 1.0, then turn on even actors height, then I quick save. Then activate the animation via matchmaker. 

 

I know this is silly and comes at a cost of more inconvenience, but until something is done or more is known about what exactly is the cause of this, my workaround might help act as a temporary aid. 

 

Just sharing what I do to ease my annoyance of this height alteration effect, hope it helps. 

 

PS: Hope all this is understood as positive feedback 100% throughout the statement for that was my intentions.  

  • 2 weeks later...
Posted

I just noticed this bug also affects creatures - A giant spider shrinks to regular spider size when an animation triggers and remains in that size afterwords. This happens regardless of 'Even Actors Heights' being marked or unmarked.

 

Did anyone find the cause of this bug? Or found a fix? Or stumbled upon more details that could help us find the cause?

Posted

This happens to me except not to my character. She remains a tall glamazon with no problems. My followers shrink, though. Based on people's experience with fresh installs, it must be the savegame with some junk in it? My save game is from launch day so I don't even ask for bugfixes on that one.

 

My question is how do I make the setscale function work in a bat file!!?

 

prid 0001b13e
setscale 1.05
prid 4d0073c2
setscale 1.05
 
prid should target a follower and setscale should make them big again. I think it only works on the last one, or whichever one I have targeted the normal way. I don't know, but there must be some trick. I tried nesting one bat file for each but that had the same result, same with putting in line breaks.
 
is it possible to use prid and setscale with multiple actors in a bat file?
 
(your mod is perfect, but I have absolutely no desire to use this function and probably neither does anyone in this thread. Our busted dumb savegames are our own fault but I can't think of any way I'm going to be able to stop my followers from shrinking. Can we get an optional patch to just remove the function? I can't imagine people would want to periodically turn this on and off, its either one or the other.)
 
update, i typed getscale with a lady in action and it said 1.05. Then I typed setscale 1.05 and she got bigger. I typed getscale again and it said 1.05? Is that normal??
 
also i just noticed I have had the undress animation unchecked, but it was happening anyway. I like seeing them bend over so no problem there, but maybe it has something to do with this resizing function not responding.
Posted

 

This happens to me except not to my character. She remains a tall glamazon with no problems. My followers shrink, though. Based on people's experience with fresh installs, it must be the savegame with some junk in it? My save game is from launch day so I don't even ask for bugfixes on that one.

 

It's not savegames, starting a new game from scratch still has this bug carried over. The undress thing also doesn't affect it one way or the other. I have no clue about batch files I'm afraid.

Posted

I only just noticed that with the SR Elf follower mod which has NPCs with more pronounced height difference.  One follower is tall, the other is short, but they scale up/down to the PCs height and don't revert back unless I use setscale 1.  It also seems to ignore Even Actors, turning that on/off doesn't seem to do anything.

Posted

I've had this happen to me before with little to no mods installed. No SexLab. No animation replacers. Not much other than the unofficial patches and a small handful of mods. If you were to watch when a tall character activates a piece of furniture like a chair or the alchemy lab you may notice them shrink as they start to use it; only once they are finished they revert to their normal height. I would also like to assume something similar happens for shorter characters though I never bothered to check. Still, the actors do not always revert back to their default size. It's a vanilla bug as far as I am concerned and what could be the problem here. Still, every character that I had shrink on me was able to revert back to normal size eventually. Sitting down may or may not fix it if it has happened to the PC. That has been the case when I saw others with the issue.

 

I was even able to recreate this as I was able to shrink both High Elf sisters that run the "Radiant Rainment" clothing shop in Solitude. Just run around to the different floors of the building to force the two to stop whatever they are doing to follow you around. Eventually they would shrink to the default 1.00 size and would be as tall as my male Breton.

Posted

I've had this happen to me before with little to no mods installed. No SexLab. No animation replacers. Not much other than the unofficial patches and a small handful of mods. If you were to watch when a tall character activates a piece of furniture like a chair or the alchemy lab you may notice them shrink as they start to use it; only once they are finished they revert to their normal height. I would also like to assume something similar happens for shorter characters though I never bothered to check. Still, the actors do not always revert back to their default size. It's a vanilla bug as far as I am concerned and what could be the problem here. Still, every character that I had shrink on me was able to revert back to normal size eventually. Sitting down may or may not fix it if it has happened to the PC. That has been the case when I saw others with the issue.

 

I was even able to recreate this as I was able to shrink both High Elf sisters that run the "Radiant Rainment" clothing shop in Solitude. Just run around to the different floors of the building to force the two to stop whatever they are doing to follow you around. Eventually they would shrink to the default 1.00 size and would be as tall as my male Breton.

 

 

If your mods are as minimal as you say, post your load order AND any notable non-esp mods you have installed, such as skeleton, body mod, animation replacers, and such, anything to do directly with characters.

 

I continue to insist however, this is NOT a sexlab issue just a minor mod conflict, as I remain completely unable to replicate the issue on my heavily modded game. If your install is truly minimal however, could help focus down which mod is the alleged conflict for people experiencing the same.

Posted

 

 

If your mods are as minimal as you say, post your load order AND any notable non-esp mods you have installed, such as skeleton, body mod, animation replacers, and such, anything to do directly with characters.

 

 

Well it has been a while since I last came across this and tried to replicate the issue. It had to only be a few months after release, before Dawnguard was even out. So whatever mods I happened to be using back then I cannot recall with certainty. Still, I have managed to recreate the issue again on a new save. Load order is about as minimal as you can get.

 

 

 

GameMode=Skyrim
 
Skyrim.esm=1
Update.esm=1
Unofficial Skyrim Patch.esp=1
Dawnguard.esm=1
Unofficial Dawnguard Patch.esp=1
HearthFires.esm=1
Unofficial Hearthfire Patch.esp=1
Dragonborn.esm=1
Unofficial Dragonborn Patch.esp=1
HighResTexturePack01.esp=0
HighResTexturePack02.esp=0
HighResTexturePack03.esp=0
Alternate Start - Live Another Life.esp=1
hghwaymnsawrd.esp=0
wizards sell dawnguard spells.esp=0
 

 
Both the hghwaymnsawrd and wizards sell dawnguard spells shouldn't be causing the conflict. One just adds craftable eyepatches to the game whereas the other one just adds the Dawnguard spells to the leveled lists. Plus both are packaged as bsa files and were left disabled just for the test. Non-esp mods include XPMS and Fore's FNIS. However, I was able to trigger it without those two installed as well. I should mention that SKSE 0.1.6.16 was installed for both saves too. Both saves had Endarie shrinking after breaking into her shop at night and waking her from sleep. Her size simply would not always readjust after the get out of bed animation.
 
Still, I do not know why this would occur with SexLab as the size should not be changing at all. I just thought I would mention this as I had seen something similar occur with vanilla (well almost) Skyrim a long ways back.
Posted

Well, people seem to have the same issue with certain creature animations.  I'm pretty sure the scaling bug is related to that or stems from the same source, as this wasn't an issue in the previous Sexlab version that had no creatures in it.

Guest mayaktheunholy
Posted

The scaling bug has nothing to do with the creature animations. I had them running with SexLab 1.15b and with the even actor heights option off this did *not* happen, did have the same appearance as the current issue with it on though, which is why I assumed there was an issue with that option, or SexLab itself.

 

However, as Ashal has pointed out, that is not what is going on. And if anyone needs any further proof, I deleted all portions of any SexLab script that had to do with scaling, and it still happens with creatures that are not at a scale of 1. (spiders and chaurus being the most noticeable)

 

So I looked at the scripts a bit more and took note of *when* this is happening. It happens after stripping but before the actors are sent to the location for sex to occur. Correct me if I'm wrong here, but this is part of the sslActorAlias script, the StopAnimating function, is it not? That function uses FNIS commands. That might indicate that FNIS is really the culprit here. Is it possible, Ashal, that you have a slightly different version of FNIS than the rest of us? I noticed in the FNIS thread there were a lot of changes going on during development. I'm using FNIS 4.0.2 and creature pack 4.0.4. Is that the version you were using to try to reproduce this?

 

One other thing about scale. While testing in game I noticed (using GetScale) that according to the game engine, the scale does not even change. With chaurus, for example, it is "1.00 (with base 0.65)" both before and after the re-sizing.

 

Edit: okay, so StopAnimating happens *after* the animation ends. So it is either LockActor or PrepareActor where it is happening. Will try some more tests.

 

Edit 2: Found out something about "scale" and "base scale". Everything in Skyrim has a scale of 1.0. The "base" scale listed when you use GetScale is a multiplier. So whatever "scale" is set at is multiplied by that value. I think what is happening here is that FNIS is removing that base scale while animating, causing the scale to be truly 1 and not the derived value it should be. If you "SetScale 1.0" on a creature that has been re-sized, it returns to its appropriate size, so the base scale is not gone, just overridden while relocating and while animating (see below).

 

Partial fix: I changed the ActorAlias script to force SexLab to SetScale to 1.0, and it *sort of* works, it still tries to re-size the actor at the start of every animation stage however, making it "flash" to the other size for a second, so this isn't the best solution. I seem to recall something like this happening in an earlier version of SexLab, don't recall at what point though.

Posted
...

Partial fix: I changed the ActorAlias script to force SexLab to SetScale to 1.0, and it *sort of* works, it still tries to re-size the actor at the start of every animation stage however, making it "flash" to the other size for a second, so this isn't the best solution. I seem to recall something like this happening in an earlier version of SexLab, don't recall at what point though.

 

Use code like:

            float bheight = _actor.GetLeveledActorBase().GetHeight()

            _actor.SetScale(bheight)

 

 

It works better then just SetScale(1.0). It helps me, but I haven't tested all cases.

 

 

I added this to SexlabUtil1.

Posted

 

...

Partial fix: I changed the ActorAlias script to force SexLab to SetScale to 1.0, and it *sort of* works, it still tries to re-size the actor at the start of every animation stage however, making it "flash" to the other size for a second, so this isn't the best solution. I seem to recall something like this happening in an earlier version of SexLab, don't recall at what point though.

 

Use code like:

            float bheight = _actor.GetLeveledActorBase().GetHeight()

            _actor.SetScale(bheight)

 

 

It works better then just SetScale(1.0). It helps me, but I haven't tested all cases.

 

 

I added this to SexlabUtil1.

 

 

Your Util1 seems to actually work with scaling :D.  Gonna try it some more.  Could this have happened when Fores added furniture support?  Furniture's notorious in vanilla game for breaking scale during idle.

Posted

yes i hated that part, how can someone who is big suddenly become small to fit the table, or the other way around someone small suddenly grow in size to fit on the table ?? How could bethesda create this in the first place.

Posted

Liuli has made me aware of this thread, and that FNIS is mentioned as possible culprit. So let me add my 2 cents here.

 

You all seem to be looking for mods being the cause of this isue. Who tells you it is not a basic "feature" of Skyrim? Uncovered because SexLab is using scaling in a way never done before? Ok, Ashal's experience with not having an issue is a counter-argument to what I said. But I remember long time ago that I read about (vanilla) Skyrim temporary re-scaling in certain situations (most notably furniture animations) in order to avoid clipping or floating issues with static objects. 

 

FNIS doesn't do anything with scaling behaviors. At least neither directly nor knowingly. It could of course do it indirect. By sending an AnimEvent under certain conditions which triggers the engine to cause scaling. But then this has to be the same with vanilla animations. FNIS does NOTHING new to the game. It only replicates data structures which are already used somewhere for similar animations.

 

Generally, behaviors seem to do nothing with scaling. In all 2 million lines of behavior xml there are only 2 occurrences of "scale". Both define an AnimEvent "AdditionalHeadScale", But as far as my tool tells me, it's not even sent or received. Not unusual in the behaviors.

 

But I don't think anyway that scaling is a feature of the animation/behaviors and hkx skeletons. It's probably part of the nif skeletons. So if you look into mods causing this, I would rather concentrate on this whole chain

 

animation/behavior -> hkx skeleton -> nif skeleton -> body mesh

 

I have seen nif skeletons (like monli) being changed without any consideration of their embedding, especially with regards to hkx skeletons. I have stated my discomfort about that a few times. But have given up since I'm not an expert on the nif part of Skyrim. So I suggest someone is compiling a list what users hit by this issue are using (the 4 elements of this "chain")  

 

Posted

. . .

Thank you for taking the time to have a look in this thread :) at the very list we'll know what to cross off the suspect list.

 

I don't think it's the skeleton as I just re-tried all the .hkx and .nif files of the old XPMS 1.81 and still had the bug happening (also exists with 1.91 and vanilla skeletons). The weird part is that with SexLab 1.15b and FNIS 3.5 it never used to happen. I'm wondering if the cause is some vanilla code that started acting up when SexLab was streamlined in 1.20. And yes, we should compare our lists of mods we who suffer from it, I'll post mine again:

 

Myself I use TBBP with Zecoron's CBBE TBBP preg-enabled body, a modified XPMS skeleton for TBBP, 4UDIK, SexLab, SkyUI and SexLab Romance or Matchmaker during my testing, with the DLCs disabled.

Also my Skyrim is a retail version, not a Steam one.

 

I'll try out the new SexLabUtil1 solution for now, thanks Fotogen for implementing it. :)

Posted

 

. . .

Thank you for taking the time to have a look in this thread :) at the very list we'll know what to cross off the suspect list.

 

I don't think it's the skeleton as I just re-tried all the .hkx and .nif files of the old XPMS 1.81 and still had the bug happening (also exists with 1.91 and vanilla skeletons). The weird part is that with SexLab 1.15b and FNIS 3.5 it never used to happen. I'm wondering if the cause is some vanilla code that started acting up when SexLab was streamlined in 1.20. And yes, we should compare our lists of mods we who suffer from it, I'll post mine again:

 

Myself I use TBBP with Zecoron's CBBE TBBP preg-enabled body, a modified XPMS skeleton for TBBP, 4UDIK, SexLab, SkyUI and SexLab Romance or Matchmaker during my testing, with the DLCs disabled.

Also my Skyrim is a retail version, not a Steam one.

 

I'll try out the new SexLabUtil1 solution for now, thanks Fotogen for implementing it. :)

 

 

I have multiple characters.  For female, I use a customized, pregnancy enabled, Bodyslide Mesh (CBBE, obviously), the new 1.91 skeleton with a fix for TBBP.  For male, I have the SOS skeleton ovewriting the XPMS one, using the SOS options for body and stuff.  Using Sexlab 1.24 with FNIS 4.02, Sexlab Submit and Matchmaker.  I just started using SexlabUtil1 for the scaling fix.  Skyrim is the Steam Legendary edition with all DLCs.  Also using all unofficial patches (just in case).  My mod list is huge though, always around 255 enabled .esps, so I'm not sure I can be of much help xP

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...