About this mod
No more progress bar when waiting/resting in the wild - hold a button and see time dynamically accelerate while your fatigue (when waiting), health and magicka (when resting) regenerate over time according to vanilla rates.
- Requirements
- Permissions and credits
v1.0.1
by Snowball91
Description
Immersive Wait changes waiting behavior into a pretty, animated experience, while remaining true to the vanilla mechanics.
Where a normal wait/rest fades the screen to black and displays a progress bar, with IW you will see time pass in an accelerated way, with regeneration of fatigue/magicka/health happening gradually as you wait. IW gives you dynamic control over wait: no more slider to select how long you want to rest - simply hold the rest button for as long as you wish, then release when you've had enough.
IW is purist friendly! That means:
- you will not be able to wait/rest while in combat or when being pursued by enemies,
- you will not be able to rest while in cells where resting is illegal - your character will only wait in this case, regenerating fatigue,
- when not in combat and in a cell where rest is legal, IW behaves like ordinary rest and regenerates statistics the same way vanilla game does (all regeneration rates are preserved)
- moving, attacking, casting or activating objects will interrupt wait.
Caveats
Immersive Wait is not recognized by the game as rest/sleep. This means that some events that trigger on rest/sleep (such as level up) will not occur using IW. You will still need to find a bed and sleep in it normally.
Requirements
You will need MWSE v2.1.0-1205 (the latest version as of 28/10/2020). I also recommend MWSE Clock Block to display the current in-game hour on the UI.
Installation
This mod is provided as a BAIN-compatible package, and I recommend using Mod Organizer 2 to install it in a single click. If you're not using any mod organizing software, just unpack the content to your Data Files folder.
Configuration
This mod allows you to change the following settings:
- normal timescale - how fast does the game time pass with respect to the real time (in-game seconds per one real-time second); you don't need to touch that,
- wait timescale - how fast does the game time pass when waiting (default value of 600 means 20x faster),
- safety distance - how far need the enemies be away from you for the situation to be considered safe to wait (see hints in the mod config page for details),
- wait key - hotkey that activates Immersive Wait (do not bind to the same key as your regular wait!),
- travel time adjustment - if you change the normal timescale, this will change how long do boat and silt strider trips take,
- display debug messages - for modders only, keep this off for immersion.
Compatibility
This mod will probably be incompatible with any timescale-altering mods, such as Pass the Time or Dynamic Timescale. Compatibility with magicka-regen mods like Purist Friendly Magicka Regen is also unlikely.
Credits
- This mod is built on top of Pass the Time by Necrolesian. Additional thanks to Necrolesian for hints.
- Inspired by Purist Friendly Magicka Regen by Remiros and Greatness7.
- Additional thanks to Merlord for hints.
Changelog
v1.0.1 (2020-10-28):
- fixed the bug where action detection spammed unwanted messages
- use the new tes3.canRest API (MWSE 2.1.0-1205) instead of custom code for combat detection
- fixed the bug where players with vampirism received healing when waiting
- moving/attacking/casting/activating is no longer allowed while waiting
- more robust combat status checking (use built-in inCombat flag first, scan for enemies in all nearby cells when outside)
- added travel time adjustment (following the approach in Pass the Time)
- initial release