- VRIK SkyrimVR
- This can be posted on other sites.
About This Mod
THIS IS NOT MY MOD! open posting permissions given at original listing by'' plater'' and as such i cannot provide official support please see original listing for support options.
When another mod removes your ability to either Fight or Control your character, it is often followed by a set of animations which might break when using VRIK. This addon allows you to see the animations play out from the first person perspective and actually feel a loss of control.
Players with motion sickness should avoid this !
In technical terms it is a tool to dynamically change VRIKSettings to your choosing on certain events related to control loss.
Total control loss
Partial control loss
Fixes most VRIK head spins.
Supports mods that actually do use Vrik Settings themselves (see modders section if not)
Added Death and Unconsciousness
Added Sneaking, OnMount, Sitting.
Added AI Driven player movement support for VR
Configurable through MCM
Use any mod manager to install
-- or place the files manually into your skyrim/data folder -- !!! not recomended !!!
Activate and personalise VrikActions through the mod configuration page.
Enable VRIKActions - Use to install/enable VRIKActions or disable/uninstall VRIKActions completely.
Register Sneak - When you sneak, if enabled, will trigger "Control Loss Options" Settings
Register Sit - When you sit, if enabled, will trigger "Control Loss Options" Settings
Register On Mount - When you mount, if enabled, will trigger "Control Loss Options" Settings
Register Cannot Move- When a mod disables your ability to move, if enabled, will trigger "Cannot Move Options" Settings
Enable AI Helper - When a mod forces you to move to a location in VR your character stays put unless you look exactly where you are suppose to be moved to. If enabled, will try to fix it by forcing you to look into the required direction.
Vrik Hand Mode for fighting disabled - See hand configurations below, only triggers when your characters ability to fight gets disabled.
Poll Interval (in 100ms) - How long between each check for state changes. Lower values for more responsivness, higher values for less papyrus load. Default value of 5 recommended.
Enable Debug - enables popup messages to see when VrikActions triggers. For debug purposes only.
Enable Papyrus log - enables papyrus logging if you have papyrus logging enabled in your skyrim .ini settings. For debug purposes only.
Cannot Move Options & Control Loss Options:
Enable VRIK Body - enable VRIK's body bending/leaning/crouching system. Disables this if you want to have your body to follow the animation instead.
Enable VRIK Posture - enable VRIK's body posture system. Disables this if you want to have your posture to follow the animation instead.
Lock Body Rotation - disables VRIK's body rotation system. Enable this if you want to have your body rotation following the animation instead.
Enable Jumping - disable to have VRIK disallow jumping, which can halt idle animations.
Lock HMD To Body - enable to lock the headset horizontal position to the player character's head and follow the animation.
Lock Height To Body - enable to lock the headset vertical position to the player character's head and follow the animation.
Vrik Hand Mode - See hand configurations below.
-1 Disable this trigger
0 Disable Hands completely
1 Disable Hands but bring them back on Hover
2 Disable Hands but bring them back on Hover / Trigger (Toggle)
3 Disable Hands but bring them back on Hover / Trigger (Hold)
4 Disable Hands but bring them back on Trigger (Toggle)
5 Enable Hands but remove them on Trigger (Hold)
6 Disable Hands but bring them back on Trigger (Hold)
Disable VrikActions in the mcm, then remove it with your prefered mod manager.
The Vanilla Starting zone does not work, enable this after or use Alternate Start
Vanilla start now working, though vrik's camera shakes and wierd positioning are still there
BeSeated and other mods from its author specifically disables vrikactions on start. If you really want to run both (not recommended), you can rename vrikactions esp file into anything else than "VrikForceAction" in your data folder.
How to help
Try it out with your favorite mods that could work with it, and give me feedback (with steps to reproduce and mod to install, in case of unexpected behavior).
Give a thumbs up
Never require vrikactions in your mod. This is not a framework in any way, only a tool for players to use older mods with lack of support for VR and vrik. Always set specific vrik settings if you have a player control loss and want to support vrik (see vrik.psc for documentation).
For the AI driven player movement, contact me for help, so you can enable it in your mod too without VRIKActions, or check the source code
If you have the following edge case that your mod require the very default settings of VRIK to be had in certain events instead of the user deciding for himself through VRIKActions:
Start of the event call VRIK.VrikSetSetting("lockHmdSpeed", 101)
End of the event call VRIK.VrikRestoreSettings()
That way VRIKActions can recognise the modified settings by your mod and will not interfere.