Skip to content

rethesda/StancesSKSE

 
 

Repository files navigation

StancesNG Key Configuration

Keys are set in the StancesNG.toml file found in SKSE/Plugins/.

Setting Up Keys

Each stance is assigned a key or key combination in the config file.

NOTE: Wolf stance is the cycle key if cycling is used.

[Keybinds]
sBearStanceKey = "shift+x"
sWolfStanceKey = "x"
sHawkStanceKey = "control+x"
sNeutralStanceKey = "alt+v"

Key Combinations

Any keys can be combined using + as a separator.

sBearStanceKey = "ctrl+shift+e"   # three key combination
sHawkStanceKey = "f"              # single key
sWolfStanceKey = "alt+f4"         # yeah, don't do that

NOTE: Key order doesn't matter — ctrl+shift+e and shift+ctrl+e are treated the same.
NOTE: Spaces around + are ignored — ctrl + e and ctrl+e are treated the same.
NOTE: W, A, S, D are automatically ignored in combinations to allow stance changes while moving. You can not assign any of them as stance key. Not even when used with a different key as combo key.
NOTE: the " are needed because the config file is in a .toml format. sBearStanceKey = shift+x is not valid.
NOTE: Not all key combos are a smart choice. Duplicates are also not valid shift+shift won't work obviously

Valid Keys

Keyboard

Key Setting to write
Escape esc
Function keys f1f24
Letters a - z
Number row 10
Numpad numbers num0num9
Numpad operators num+ / numplus, num-, num*, num/
Numpad Enter numenter
Numpad Delete numdel
Space space
Enter enter
Backspace backspace
Tab tab
Caps Lock capslock
Shift (left) shift
Shift (right) rshift / rightshift
Ctrl (left) ctrl / control
Ctrl (right) rctrl / rcontrol / rightctrl / rightcontrol
Alt (left) alt
Alt (right) ralt / rightalt
Insert insert / ins
Delete delete / del
Home home
End end
Page Up pageup
Page Down pagedown
Arrow keys up, down, left, right
Print Screen printscreen / printscrn
Scroll Lock scrolllock
Num Lock numlock
Punctuation -, =, [, ], ;, ', `, ,, ., /, \

Mouse

Key String
Left button leftmousebutton / lmb
Right button rightmousebutton / rmb
Middle button middlemousebutton / mmb
Extra buttons mouse3mouse7
Scroll up mousewheelup / scrollwheelup
Scroll down mousewheeldown / scrollwheeldown

Gamepad

Key String
D-Pad dpadup, dpaddown, dpadleft, dpadright
Start / Back start, back
Left/Right Thumb lthumb, rthumb
Bumpers lshoulder / lbumper, rshoulder / rbumper
Triggers ltrigger, rtrigger
Face buttons gamepada, gamepadb, gamepadx, gamepady

Unbinding a Key

To unbind a stance key, leave the value empty:

sBearStanceKey = ""

This might be useful if you intend to use cycling and disable the other stance keys.
Mind, cycling does not cycle to Neutral stance.

Default Config:

[Keybinds]
sNeutralStanceKey = "alt+v"
sBearStanceKey = "shift+x"
sWolfStanceKey = "x"
sHawkStanceKey = "control+x"

[General]
bUseCycling = false
bApplyStanceOnStart = false
bPlayTransitionAnimation = false

[Forms]
sTransitionAnimationForm = ""

Disclaimer:

The key table was generated by Claude

Credits:

About

implementation of a stance mod via SKSE plugin

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 96.5%
  • Xmake 2.1%
  • C 1.4%