Keys are set in the StancesNG.toml file found in SKSE/Plugins/.
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"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 thatNOTE: Key order doesn't matter —
ctrl+shift+eandshift+ctrl+eare treated the same.
NOTE: Spaces around+are ignored —ctrl + eandctrl+eare treated the same.
NOTE:W,A,S,Dare 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+xis not valid.
NOTE: Not all key combos are a smart choice. Duplicates are also not validshift+shiftwon't work obviously
| Key | Setting to write |
|---|---|
| Escape | esc |
| Function keys | f1 – f24 |
| Letters | a - z |
| Number row | 1 – 0 |
| Numpad numbers | num0 – num9 |
| 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 | -, =, [, ], ;, ', `, ,, ., /, \ |
| Key | String |
|---|---|
| Left button | leftmousebutton / lmb |
| Right button | rightmousebutton / rmb |
| Middle button | middlemousebutton / mmb |
| Extra buttons | mouse3 – mouse7 |
| Scroll up | mousewheelup / scrollwheelup |
| Scroll down | mousewheeldown / scrollwheeldown |
| 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 |
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.
[Keybinds]
sNeutralStanceKey = "alt+v"
sBearStanceKey = "shift+x"
sWolfStanceKey = "x"
sHawkStanceKey = "control+x"
[General]
bUseCycling = false
bApplyStanceOnStart = false
bPlayTransitionAnimation = false
[Forms]
sTransitionAnimationForm = ""The key table was generated by Claude
Credits:
- Colinswrath - Settings and ApplySpell code
- CharmedBaron - Commonlib-NG
- Alandtse - Clib-VR with NG branch
- soraphis - for the rewrite. without the suggestions from issue #1 i could not have fixed it.