Last updated at 18:09, 24 Feb 2014 Uploaded at 22:37, 2 Aug 2012
Time Scale and Fast Travel Adjustment for Skyrim
NOTICE: If you know of any areas or quests that cause problems when using non-standard time scales, PLEASE LET ME KNOW ABOUT THEM. I want to make Skyrim as immersive as possible, without having to fix timescale problems via console commands.
OverviewHave you ever wondered why whole days in Skyrim go by in just over an hour?
This is a lightweight timescale mod, which changes the TimeScale to 6 and changes fFastTravelSpeedMult to 2, so that time passes more slowly and fast travelling takes roughly the same time as jogging to a location. It will dynamically change the TimeScale back to 20 in certain areas where non-standard timescales cause Quest or NPC AI problems. This is intended to by used with the other SkyRealism mods that I will be releasing.
TimeScale indicates the rate at which time in the game passes compared to real time. For example:
if you have a TimeScale of 20 (default), then for every 1 second of real time, 20 seconds pass in the game world.
If you have a TimeScale of 6, then for every 1 second of real time, 6 seconds pass in the game world.
NPCs have schedules that revolve around what time it is in game, so if you set the time too low it seems like they're not doing anything interesting, and they have other problems like being unable to figure out how to open doors, get over rocks, etc. This is why I don't recommend ever setting it below 6.
One of the side effects of changing the TimeScale is that you will have less frequent random dragon attacks. While I personally appreciate this, as it seems more realistic, many others won't. Sorry.
To change the base TimeScale that this mod defaults to, use the following console commands:
Set SkyRealismTimeScale to #
Set TimeScale to #
Credits and ThanksThanks to Cordsnwires, Elys, Dogtown1, Dragten, Hothtrooper44, Ironman5000, Is this display name taken?, JaySuS, Nikinoodles, Nivea, MECR, Merilia, PrivateEye, theRoadstroker, and Tupii for giving me permission to use their mods as master file requirements for my own mods.
Thanks to T3nd0, Cordsnwires, and jjc71 for the suggestions, guidance, and support. Thanks to trainwiz, wobbuvahi, and David Brasher for making the mods that kept me hooked on Skyrim long after it should have lost its appeal.
This mod is dedicated in loving memory to Rogvir, of Solitude, who was executed more than twenty times during the testing of this mod.
Compatibility, Issues, and TroubleshootingWARNING: This may cause a few NPC AI issues with specific quests, which can be fixed via console commands. If you have to use these commands to fix a quest, PLEASE LET ME KNOW ABOUT IT, so I can add it to the list of exception areas and quests. You can fix this in the console by typing the following code:
Set TimeScale to 20
Once the quest is done, you can reset it with:
Set Timescale to 6
Current list of areas where TimeScale defaults back to 20:
Changed script to perform a simple check to verify that a location exists before comparing it to other locations. This should reduce the papyrus log warnings.
Added quest stage detection to Solitude and Riverwood. Time will once again move more slowly once the relevant quests have been completed.
Rewrote mod again, this time leaving out changes to Interpolated walk/run speeds, since they cause serious problems with certain quests that cannot be overcome (eg: The Golden Claw, The Taste of Death, A Daedra's Best Friend, Waking Nightmare, etc.). Do not change the walk/runinterpolation settings or NPCs will stand around aimlessly for several minutes during scripted movement scenes, despite correct timescales.
Added Global SkyRealismTimeScale = 6.0. Change this value if you prefer higher or lower timescales. Be warned that lower values cause AI problems (terminal stupidity with how to open doors, and the like).
Changed fFastTravelSpeedMult from 1.0 to 2.0.
Changed fFastWalkInterpolationBetweenWalkAndRun from 0.15 to 0.0.
Changed fJogInterpolationBetweenWalkAndRun from 0.65 to 0.8.
Added script added which monitors location changes, setting TimeScale to SkyRealismTimeScale upon changes. An exception list of specific quest areas is being built which sets the timescale to 20 upon entering those areas (e.g. Riverwood, Solitude), and resets to SkyRealismTimeScale upon leaving them.