Latest version: ...

Click Here To Download A Dev Build

A sprinting mod for OpenMW 0.49 or newer. Highly configurable.

Sprinting drains fatigue but also raises your Athletics skill.

Installation

OpenMW 0.49 or newer is required!

  1. With umo

    1. Click the "Install with umo" button at the top of this URL
    2. Run umo cache sync custom, then umo install custom

    Adjust custom above if you're using a named custom list.

  2. Manual

    1. Click the "Manual Download" button at the top of this URL
    2. Extract the zip to a location of your choosing, examples below:
    # Windows
    C:\games\OpenMWMods\Gameplay\RUN
    
    # Linux
    /home/username/games/OpenMWMods/Gameplay/RUN
    
    # macOS
    /Users/username/games/OpenMWMods/Gameplay/RUN
    
  3. Enable

    1. Add the appropriate data path to your opemw.cfg file (e.g. data="C:\games\OpenMWMods\Gameplay\RUN")
    2. Add RUN.omwscripts to your load order in openmw.cfg or enable it via OpenMW-Launcher

Some kind of mod that rebalances fatigue regeneration (for example: Fatigue and Speed and Carryweight Rebalance (OpenMW)) is strongly recommended!

Settings

Compatibility

This mod will conflict with any other mod that tries to adjust FOV un the onUpdate engine handler, though it is possible to update such mods to play nicely with this one.

Please see the Player Lua Interface section below for more information about how to make these kinds of mods play nicely with this one.

Credits

Author: johnnyhostile

Blur shader: Epoch

Special Thanks:

And a big thanks to the entire OpenMW and Morrowind modding communities! I wouldn't be doing this without all of you.

Localization

Web

Player Lua Interface

Use this from a player script or after doing luap in the in-game console:

Print true or false based on if the player is sprinting or not.

I.RUN.Active()

Other mods that use the same pattern for updating FOV can use this to play nicely with this one:

if I.RUN and not I.RUN.Active() then
  -- Do FOV changes and anything else here
end

Returns the number of fatigue points that are deducted per half second while sprinting.

I.RUN.FatigueDrain()

Look at the fatigueDrainPerUpdate() function in scripts/RUN/player.lua for more information about how this is calculated.

Returns a table of head bobbing settings that the mod temporarily remembers when it sets its own values.

I.RUN.HbSettings()

Returns the number of points the Speed attribute is buffed while sprinting.

I.RUN.SpeedBuff()

The code that determines the speed buff is roughly:

math.min(maxSpeedBuff, math.floor((acrobatics + athletics) / 5))

Used skill values do include modifiers!

Report A Problem