0 of 0

File information

Last updated

Original upload

Created by

Acook1e

Uploaded by

Acook1e

Virus scan

Safe to use

Tags for this mod

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 mess
Support 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.
I did't upload a ini file, KLE will generate it automatically. You can configurate it in Imgui, there are details I have written.

  • 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.
To enable this, please ensure that the Normal Attack, Power Attack, and Block keys are not set to zero or Disable in Imgui. The default keys are Mouse Left, Mouse Right, and Tab, similar to Nioh. Other Attack is not affected. 
  • There are 6 Attack types, RightHand LeftHand, DualHand, VanillaLMB, VanillaRMB, and None. None means do nothing.
Other Attack Can Only Use VanillaLMB and VanillaRMB type.
  • 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.
If you are in "Unknown" style, please contact me, this may be a bug or a style out of my imagination.
  • 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.
To enable this, please ensure that the AltTweenMenu key is not set to zero or Disable in Imgui.


  • Separate Toggle POV Key and its function to mark an item as favorite.
To enable this, please ensure that the AltTogglePOV key is not set to zero or Disable in Imgui.

  • Separate Zoom In and Zoom Out and their function for scrolling in the menu.
To enable this, please ensure that the AltZoomIn or AltZoomOut key is not set to zero or Disable in Imgui.

  • Change sprint or sneak by holding the sprint or sneak key.
To enable this, please ensure that EnableHoldSprint or EnableHoldSneak is set to true.

  • 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.
You may ask why I make a compatibility to BFCO when BFCO has made a Power Attack function. Because BFCO use papyrus to realize, in a mod pack of many mods using papyrus, this will cause a lag between you press attack key and player performs attacks, but SKSE won't have this problem.

  • Add a pre-input where the target action can be changed and regretted. 
This will reduce attack out of exception, there are still attacks out of exception in some very rare situations.
Fixed, you will never attack out of exception.


  • 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. 
Attention: If you set modifier to sprint key, you should choose hold sprint to use WarAsh in WarAsh setting menu.

  • 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
Now Enable stances when do not install won't crash your game, switch on or off on your own.
  • 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