About this mod
fixes the known bug that affects players' height/scalar values, also adding the option to set your own height.
- Permissions and credits
If you are are here for the scaling fix then this mod is for you, no issues at all.
but for those that are here for the custom height spell, then you'll need to wait 10s in the "Load Game" UI, for your custom height (or/and spell) to take affect.This is due to the script having to load in. I'll let you guys know when I've fixed that issue.
Description
Here's the known bug: Remaster Scaling Bug
as of FixScale 1.3: Released
Each race has their own scale. However, the player is an exeception to that. All player heights are the same (Scale 1.0). Which is mismatch and does not allign well with the game's coding (which results in growing/shrinking randomly). Anytime the SetScale gets adjusted and then reset back to the vanillia races', it becomes multiplicative to the scale.
For example: Argonians [Type 2, Male] base scale is 1.03, however since the player scale is always 1.0, whenever it changes and reverts back, it sets the value to 1.03 which becomes 1.06 {1.03 x 1.03 = 1.06}(This is what's making the character grow overtime) and this will be repeated indefinitely until you restart your game or install this mod.
TLDR:
- Each race and gender has their own scale.
- The Player's scale is always 1.0 and ignores race specific heights
- The game tries to set the race value to the player scale which results in multiplicative scaling
New Additions:
Spell added that adjusts height (manually) if you so desire, whenever you set a value though, you may experience a
camera snap but afterwards it will be fine for the rest of the session.
Upon loading back into a save or game, you will also recieve the same
snap whilst your character gets the scalings.
becoming too small will cause the pause menu to look a bit weird, but entering a new area
fixes that, or so I believe (this is native to the game).
If you somehow LOSE Your spell, you can just save and reload your game.
I've added a global value so that it checks OnLoad, so now the custom height should remain each time the player loads the game.
Compatibility
Will only conflict mods or elements in which requires the character to be larger or smaller than the default player scale.
Requirements
None
Manual Installation:
Extract and drop the RLFixScale.esp into the directory:
\Oblivion Remastered\OblivionRemastered\Content\Dev\ObvData\Data
you know you reached the right folder when you find the Plugins.txt text file. You'll also need to place the name of this mod into the plugins text file. Example of mine:
Oblivion.esm
DLCBattlehornCastle.esp
DLCFrostcrag.esp
DLCHorseArmor.esp
DLCMehrunesRazor.esp
DLCOrrery.esp
DLCShiveringIsles.esp
DLCSpellTomes.esp
DLCThievesDen.esp
DLCVileLair.esp
Knights.esp
AltarESPMain.esp
AltarDeluxe.esp
AltarGymNavigation.esp
TamrielLeveledRegion.esp
RLFixScale.esp
Uninstall
This mod is SAFE to uninstall. Just be sure that GhostMode is turned off.
You can uninstall this any time, if you desire. Just be sure to remove the mod from your Plugins.txt
Construction Set Data:
Added a script [A] with 58 lines <00FixHeightScript>
Added a script with 18 lines <00RLSetScaleScript>
Added a quest <00RLFixHeight>with 1 stage but with multiple conditions (this stage gets refresh every 5s)
Added a Global value <00RLGVSetScale> <Default: 1>
Added a Global value<00RLFixScaleOnLoad> <Default: 0>
Added a Spell<00RLSetScale>
Cleaned up using TES4R (xEdit 4.1.5n) with 000_FULL.pas
Version 1:0
This mod is just a temp fix until we get a patch or we find more information on what causes the bug.
It seems to be related to switching from and to Third Person, in rare
cases you'll grow a few inches (enough to get stuck) and the only way to
get by is to restart the game. This mod fixes that by adding a script
to check if the player is equal to their respective race (Condition
GetScale) and if not, set to 1.0 (as all players are this value)
Version 1:2
I've successfully managed to isolate the issue
I've discovered that the way the game checks the players' conditional height and the
player.setscales' height are two completely different variables. There
seems to be 2 values, my guess: a multiplier value and a base value.
Each race and gender have their own height adjustments, but by checking the
multiplier to the base valuel, I'd managed to keep it in check. (<-- player race is always setscale 1.0)
Turns out if you set the characters height to 1.20 and it reverts back to
1.03 (base value for male argonians) it will actually set it to 1.06
(which results in an endless loop of setting the value back which causes
vertical camera issues, amongst other things). But if you were to
revert it back to 1.0 (base height for all races) instead of 1.03 it's actually goes to 1.03.
(multiplier and base value theory).