About this mod
Key Logic Expansion Is a SKSE plugin which makes key input in skyrim smoother and more modern. KLE extends Vanilla's key map and makes a custom key input which can make you use a key set by yourself to control values, spells, events, animations.
- Requirements
- Permissions and credits
- Changelogs
- Donations
Key Logic Expansion
Key Logic Expansion Is a SKSE plugin which makes key input in skyrim smoother and more modern. KLE extends Vanilla's key map and makes a custom key input which can make you use a key set by yourself to control values, spells, events, animations.
I'm just a Chinese student and don't good at English. If there are some grammar problems, please tell it to me secretly.
KLE has all the function OCPA and DualWieldParryingSKSE. You can install both KLE and them, but maybe cause problems, I won't make a compatibility for this situation.
Requirements:
SKSE
Address Library for SKSE
Everyone has them and I won't add it to nexus.
Warning: KLE still in beta, I have tested KLE for above 10 hours of playing in a large modpack which using MCO and have over 1000 mods. KLE is stable, you can just install KLE as a new OCPA, but custom input feature still need to develop, in my plan, KLE won't replace dtry's key util, KLE just want to organize other mods' key input as much as possible, I'm still trying to find a way to realize it, if someone has ideas, please contact me.
Incompatibilities:MCO/BFCO Dynamic Grip: this mod change vanilla weapon type, break styles detect of KLE, won't crash, but make style detect a messSupport dynamic grip now, thanks for bosn889 and tavvfiq.
Knowing Issues:
Vanilla power sprint doesn't consume stamina
For Mod Users
What Can KLE Do?
- Using Imgui to configurate features and keys. You can press Right shift and K in game to configurate it.
- Separate Left Attack and Right Attack Keys into three keys: Normal Attack, Power Attack, Other Attack and Block. This won't affect equipping items or spells in the menu.
- There are 6 Attack types, RightHand LeftHand, DualHand, VanillaLMB, VanillaRMB, and None. None means do nothing.
- Add style options about each kind of combines of sword, magic, staff, fist and shield even torch, and each style has its own settings. There are 26 kind of styles, enumerate all combines I can think of, I named them by left hands first and right hands right such as ShieldSword. For more description you can see them in Imgui.
- Add a special control mode when you press Attack Type Modifier, You will change to another attack type set, for example, normal attack attacks right hand, when switching to AltNormal, you can attack left hand.
- Separate Open TweenMenu Key and its function to close the menu.
- Separate Toggle POV Key and its function to mark an item as favorite.
- Separate Zoom In and Zoom Out and their function for scrolling in the menu.
- Change sprint or sneak by holding the sprint or sneak key.
- Allow you to press sprint when you stop moving, and it will start when you begin moving again. Vanilla Skyrim cannot do this.
- Allow you to reverse horse attacks. In the vanilla game, pressing Left Attack will attack right, and pressing Right Attack will attack left. Enable this to make pressing Left Attack to attack left and pressing Right Attack to attack right.
- Completely compatible with MCO, BFCO, and Elden Parry for Normal Attack, Power Attack, Block, and Block Bash. Also compatible with Special Attack, Combo Attack, Sprint, and Jump Attack (sometimes not work; if has problem, please let me know) for BFCO.
- Add a pre-input where the target action can be changed and regretted.
- Add a modifier to every separate vanilla key. If you set a modifier for a key, you can only activate it by pressing the modifier first. You can set it to None in Imgui to disable the vanilla key.
- Add a support for Elden Skills. You can cast your current WarAsh Spell in your Favourite Menu at the first position.
- Add a support for Stances, you can switch stances using KLE, it's much faster but cannot show shaders of switching stances, you should enable Stances feature to use it,
- I made a UI to show current Stances, ENJOY MY ART, If you think It ugly, you can make a mod to change it, origin png at "SKSE\Plugins\KeyLogicExpansion\Stances"
- Load custom input from other mod authors. Maybe someone will make a custom input ini file to patch other mods's key input.
More Descriptions
- For BFCO users, there remains problems supporting for jump/swim attack if you encounter questions, you can change your attack type to Vanilla at styles in imgui.
- Please switch off custom input
- Disable means not a key, None means a key cannot be pressed
For Mod Authors
- view README in source code on GitHub
Credits
SKSE team
CommonLibSSE-NG and It's WIKI
OCPA teaches me a lot in SKSE developing
OAR teaches me how to use Imgui in SKSE
绝伦少年,烽火 supports me about notifying animations
Achang gives me an idea of supporting EldenRim