Morrowind

File information

Last updated

Original upload

Created by

iLex812

Uploaded by

iLex812

Virus scan

Safe to use

About this mod

Dynamic Time Speed by iLex
version 0.50 (fully rewriten)

Sets the dynamic time speed change.
Time speed affected by:
- Movement (no Movement, Sneaking, Walking, Running)
- Location (Indoors, City, Wilderness)
- Time of day (Day, Night)
- Vampire status.

Requirements
Permissions and credits
Changelogs
Dynamic Time Speed by iLex
in collaboration with SpaceDevo
version 0.50

The mod was fully rewriten from the beginning. Many improvements and optimizations. 
New readme will be uploaded soon (I think 1-2 days, sorry) (About Book will update later too). See screenshots yet.
English is not my native language, pls, let me know about grammatical and other errors. I will be very grateful.
Short whats new:
- Now default values for TimeScale for days and night are equal (see "DTS Presets.txt").
- Added dialogs with guards.
- Added presets.
- Added Wait Until menu.


=========== OLD readme (for version 0.40)

Sets the dynamic time speed change. 

Time speed affected by:
- Movement (no Movement, Sneaking, Walking, Running)
- Location (Indoors, City, Wilderness)
- Time of day (Day, Night)
- Vampire status.

=========== The main idea
First verson of this mod was created because two reason: in Morrowind Rebith all traders close his shops at 20:00 and open only 08:00. I don't like press "T" for skipping time, but night too long for me and days I like more :)
After I placed the mod at nexusmods, the member SpaceDevo suggested a brilliant idea that became the basis for the Dynamic Time Speed. 
Morrowind have huge area, but traveling in wilderness too fast for feeling it. The mod increase time speed in wilderness and decrease in city and indoors. But if you standing and admiring the sunset fast time is not good. Also "epic" batlle for days and night not good too. And I still like more days than nights :)

=========== Settings
To activate Settings Window "equip" the Settings Scroll or run in console next command:
set gsdts_sm to 1
and close console.
Message mode is set to "Normal" by default. You can change it in Settings Menu. 

=========== ToDo (in later versions)
- Add dialogs about DTS to guards with list of current DTS Settings, opening Settings Window and getting the DTS Settings Scroll and About Book.
- Save/Load settings (is it possible?).
- TimeScale counter (like FPS counter) instead messages.
- Decrease player speed when weapon is drawn or "magic ready" mode.
- Consider Battle mode (slow down time speed when in battles AND weapon is drawn or "magic ready" mode).
- Increase time in travel by silt striders, boats etc.
- Add willderness regions from Bloodmoon and from big mods.
- Tune default values for TimeScale.
- Bug fixes :)

=========== Requirements
Tribunal

=========== How it works
The mod is dynamically changing global variable "TimeScale". 
(Default value of TimeScale for Morrowind is 30.0. The higher the value, the higher time speed in game. For example, 1.0 corresponds to realtime.)

=========== The values for TimeScale
                      Indoors | Cities | Wilderness
Day   
  no Movement    8.4   |  14.0  |     30.0
  Sneaking         10.2   |  17.0  |    48.0
  Walking          12.0   |  20.0  |     54.0
  Running          12.0   |  20.0  |     60.0
Night   
  no Movement   16.8  |   28.0 |     60.0
  Sneaking          20.4  |   34.0 |    96.0
  Walking           24.0  |   40.0 |    108.0
  Running           24.0  |   40.0 |    120.0

For vampires Day and Night values are just swapped by default.

This values don't tested yet and need to be tuned. I got them by following way:
0. Default Morrowind TimeScale = 30.0
1. I want Nights shorter than default => Nights in Cities when Walking or Running = 40.0
2. When moving and sneaking time little slower (-15%) = 34.0
3. When no movement more slower (-30%) = 28.0
4. Indoors time when Walking or Running more slower (-40%) than corresponding outdoors time = 24.0
5. When sneaking or no moving -15% and -30% from 24.0 => 20.4 and 16.8
6. In wilderness and Running time faster 3.0 times than in Cities = 120.0
7. Walking time little slower (-10%) = 108.0
8. Sneaking time more slower (-20%) = 96.0
9. When no moving - slower 2 times = 60.0
10. All days time is slower than corresponding night time 2 times (days longer than night).
11. All day and night values for vampires just swapped.

=========== Mornings and Evenings
For wilderness day begin at 7:00, and end at 20:00 (8:00 pm).
For cities and indoors day begin at 8:00, and end at 20:00 (8:00 pm).

=========== Wilderness regions supported
- Ascadian Isles Region
- Ashlands Region
- Azura's Coast Region
- Bitter Coast Region
- Fields of Kummu
- Grazelands Region
- Koal Cave Entrance
- Molag Amur Region
- Mount Assarnibibi
- Mount Kand
- Mzahnch Ruin
- Mzuleft Ruin
- Nchuleft Ruin
- Red Mountain Region
- Sanctus Shrine
- Sheogorad Region
- West Gash Region
- Wilderness

If you are in other wilderness regions, for example, many Solstheim regions from Bloodmoon, mod will use values for cities.

=========== Helping
Will be gratefull for any help - ideas, coding advises, lexical and grammatical help.

=========== Version History
v.0.40
- Added Settings Scroll for open Settings Menu (really it is "misc item" which look as a scroll).
- Added About Book.

v.0.30
- The mod renamed from "Dynamic Time Scale" to "Dynamic Time Speed".
- Added GUI Settings Window.
- Minor optimizations.

v.0.21
- Added global variable gsDTS_MessageMode.
- Set "Silent-mode" by default. 
- Changed algorithm for detecting "not Moving" state.
- Added "spot" for "not Moving" - moving in this small spot not change moving status.
- Fixed small bug for checking changing an hour. 

v.0.2
Major reworking - movement-based system proposed by SpaceDevo.
Time speed affected by:
- Movement (Standing, Sneaking, Walking, Running).
- Location (Indoors, City, Wilderness).
- Time of day (Day, Night).
- Vampire status.

v.0.1
- First version of the mod "Dynamic Time Scale"
- Time speed changing only at 8:00 (TimeScale = 20) and at 20:00 (TimeScale = 40). And swapped for vampires.<BR>