Last updated at 5:24, 28 Jul 2014 Uploaded at 0:37, 5 Apr 2014
NPC KNOCKOUT OVERHAUL
Big thanks to Brodual and EonBY for making the videos!
NPC Knockout Overhaul (NKO) makes it possible to knockout nearly any humanoid NPC in Skyrim, the DLCs, and any mod that adds humanoid NPCs to the game. An NPC can be knocked out by a sneak attack or by anything that does enough damage to incapacitate, but not actually kill the NPC. Once an NPC is knocked out, a variety of options become available for manipulating the NPC's unconscious body.
Humanoid races that can be knocked out include: Breton, Imperial, Redguard, Nord, Altmer, Bosmer, Dunmer, Orsimer, Argonian, Khajiit, Dremora, Vampire, Lycanthrope, Hagraven. Any NPC who belongs to one of these races and who is not invulnerable or a ghost can be knocked out under certain conditions. Children can also be knocked out if Non-Essential Children is installed.
An NPC is knocked out when...
1. The NPC is hit with a sneak attack from a mace or a bash attack.
2. The NPC is hit with a sneak attack from a punch (but not if the NPC is wearing a helmet).
3. The NPC is beaten in a brawl.
4. The NPC takes damage in the bleedout state, but not enough to die (this is when the NPC takes a knee).
5. The NPC remains in the bleedout state too long and passes out from blood loss.
6. The NPC is essential or protected and takes what would normally be a fatal amount of damage.
Once an NPC is knocked out, you can...
1. Repeatedly activate the NPC while standing to push the body around.
2. Crouch down to loot and/or disarm the NPC without it being considered a crime or stealing.
3. Have a snack if you're a hungry vampire (requires Better Vampires).
4. Revive the NPC from knockout with a healing spell.
5. Kill the NPC if the NPC is not flagged as essential or protected.
Sneak up and whack an NPC in the back of the head with a mace or bash the NPC with your shield and and watch its helpless body fall to the ground before your feet. A fist works too, but only if the NPC is not wearing an armoured helmet (unless you have the Fists of Steel perk and heavy gauntlets). You can neutralize entire guarded areas without racking up bounties for assault or murder, just make sure no one spots you and you're not nearby when they wake up...
NPCs are also knocked out if they remain in the bleedout state too long or if they take damage while in the bleedout state. Once an NPC takes a knee and begins bleeding out, a countdown begins which is equal to the NPC's current level, measured in seconds. If the NPC has not recovered from bleedout before the time period elapses, then the NPC is knocked out. Be sure to finish off any enemy essential or protected NPCs when they take a knee because they recover from bleedout with full health. Note: Lycanthropes and Hagravens do not have bleedout states.
When an NPC is knocked out, the NPC will be completely incapacitated for a random period of time between 30 in-game minutes and 2 in-game hours (configurable). During this time, you can access the NPC's inventory, take what you want, and it doesn't count as stealing. Feel free to push the NPC's unconscious body out of harm's way, or into a pile of other bodies, or into a pond to drown, or off of a cliff to go splat, whatever suits your purpose...
Any healing spell will revive a knocked out NPC once the NPC has at least half of its full health restored (configurable). Any other non-hostile spell can also revive a knocked out NPC if the NPC has enough health to be revived. The mod can also be configured to prevent NPCs from reviving from knockout until combat is over or until the knockout period has elapsed or both.
NKO can also be configured to protect all unique NPCs who are not already protected, essential, invulnerable or ghosts. This feature works automatically with any DLCs and mods you have installed by adding the protected flag to unique NPCs as needed. Unique NPCs need not flee like cowards during bandit raids, vampire attacks, or dragon sieges. Instead, they can join you in glorious battle, get knocked out, get revived, get knocked out again, and so on, all without any risk of death. However, the player can still kill protected NPCs, so be careful not to engage in any unintentional friendly fire. Please be aware that this feature is scripted and applies all Humanoid, Non-Essential Child, and Vampire NPCs. Certain NPCs are excluded from protection because they are meant to die in quests. Lycanthropes and Hagravens are also excluded from protection to prevent issues.
The advantage to scripted protection is that it is automatically compatible with any mod that adds unique NPCs to the game. This includes the big boys, like Interesting NPCs and Inconsequential NPCs. The disadvantage is that it can potentially cause issues with NPCs who are are meant to die in quests, however, I believe I have excluded most or all of them. If you encounter any issues with quests due to NPCs not dying as they should, check the Unique NPCs with Scripted Deaths for NKO spreadsheet to see if the NPC is listed and please report your findings in the forum if there is a problem. I also recommend NPCs Protected Redux by Blattgeist for a more comprehensive solution.
INSTALLATION & UNINSTALLATION
NKO requires Skyrim version 184.108.40.206.8 or greater and Skyrim Script Extender (SKSE) 1.7.1 or greater. SKSE is free to download here: http://skse.silverlock.org/
The NMM/FOMOD installer will install NKO to your Skyrim\Data directory. It can be dropped in mid-save series with no trouble. The mod needs to overwrite Actor.psx from SKSE, so allow that to happen.
Before uninstalling, I recommend making sure all NPCs have recovered from knockout and then save your game and then uninstall the mod. Failure to do this could leave part of this mod's script in your save game, which may cause problems once you remove or change the actual script it depends on. See the FAQ for how to remedy issues that may occur if you have already done this or can't avoid it. If all else fails, start a new game.
You can edit any configuration option for NKO by changing the value of the global variable via the console.
The format is 'set [VarName] to [Value]', so if you wanted to turn on debugging, you would use command 'set debugko to 1'.
- DebugKO - Set to 1 to print knockout related debugging information to the screen and the console.
- SkipBleedout - Set to 1 to have NPCs get knocked out immediately at low health, rather than going into the bleedout state with a chance to recover.
- NoCombatRevive - Set to 1 and NPCs will not be able to revive from knockout until combat has ended.
- ProtectUniques - Set to 1 and all unique NPCs will be given the protected flag to protect them from death by any source except the player.
- HardcoreKO - Set to 1 and NPCs will not be able to revive from knockout until their knockout time has elapsed and sufficient health is restored.
- MinKOTime - Adjusts minimum knockout time for NPCs (in game hours).
- MaxKOTime - Adjusts maximum knockout time for NPCs (in game hours).
- MinHPRevive - Adjusts health percentage NPCs need to revive from knockout (1-100).
- InitKO - Set to 1 to reinitialize your NKO configuration the next time the game is loaded.
NKO initialization is configured by editing the NPC Knockout Overhaul.ini file, which is installed based on the preset you choose during installation. By default, initialization will only happen once when the mod is first loaded with the game, but you can always setup initialization to happen again the next time the game is loaded with the console command 'set loadkoini to 1'.
See the documentation in the NPC Knockout Overhaul.ini file for details on the various configuration options and how to set them.
CHANGES & CONFLICTS
The ESP file for NKO changes the game setting fBleedoutRate from 15 to 120. This makes bleedout time last long enough to give NKO some control over NPC recovery from bleedout. The ESP file also adds a condition onto the DialogueGeneric, DialogueGenericUniqueVoices, and WICastMagicNonHostileSpell01 quests to prevent NPCs from making comments while they are knocked out.
NKO implements the OnCellAttach, OnRaceSwitchComplete, OnHit, and OnEnterBleedout events in the Actor script. Since Actor is the base script for all actors in Skyrim, any actor that has a different implementation of one or more of these events will not be affected by the associated features. This can be fixed by using the Parent keyword to call the parent event in the child script. If another mod modifies the Actor script itself, then it will conflict with this mod.
Some NPCs do not seem to trigger a bleedout state and thus, these NPCs will not have bleedout-induced knockouts. Lycanthropes and Hagravens are also part of this group because they do not have normal bleedout states. However, these NPCs can still be knocked out via sneak attacks.
Vilja is currently immune to knockout.
Q: One of my NPCs is permanently knocked out and won't revive! What do I do?
Open the console (tilde [~] key), click on the NPC, and enter the following commands:
forceav paralysis 0
Q: Should I overwrite SCONUtil.pex from Dragon Combat Overhaul?
A: Yep, allow it to overwrite. It is a newer version of the same file.
Q: Does this mod conflict with my favourite sooper dooper overhaul mod which changes everything?
A: I have no clue. Probably not. If you find out, please let me know.
Q: Where do I put this mod in my load order?
A: Anywhere after Update.esm.
PHILOSOPHY & SCOPE
NKO was originally designed with the intention that it would not require an ESP and that it would make only minimal changes to the game while acceptably achieving its goal. Although the minimalistic philosophy still applies, in order to keep said philosophy, an ESP is now required to support certain key features, improve efficiency, and fix bugs. I will consider requests to add features or mod compatibility changes that fall within the scope of this mod and which complement the overall goal in some way.
COMPATIBLE & COMPLEMENTARY MODS
Non-Essential Children by The Team Mystery
Better Vampires by Brehanin
NPCs Protected Redux by Blattgeist
Interesting NPCs by Kris Takahashi
Inconsequential NPCs by Ripple
Revenge of the Enemies by MyEvergreenHometown
High Level Enemies by Dalquist
NPC Smarter Water AI by John Jarvis
Amazing Follower Tweaks by Dheuster
Extensible Follower Framework by Expired
Cerwiden Smart Healer Companion by Mujuro
Follower Trap Safety by Alek
Death Souls by DragonDude1029
Death Alternative - Your Money or Your Life by BralorMarr
Epic Gameplay Overhaul by ApolloDown
Requiem by Xarrian and Ogerboss (disable steadfast enemies via MCM)
Sneak Tools by Borgut1337 (disable knockout feature via MCM)
Some mods just seem fun, others add something novel, and then there are mods like this. Mods that notice an irritating or broken aspect of the game and take it for a long drive out to the woods, push it out of the car, and then release a pack of snarling wolves on top of that. - Peccadillo
Bethesda for creating Skyrim and allowing us to mod it so easily.
Nexus for hosting the mod and supporting the community.
The entire SKSE team for their Actor.psc source code and for providing extra functionality to mod Skyrim with.
Wikimedia Commons for the 'Wer Ko Der Ko' image.
Special thanks to Seb263 for helping me make the mod compatible with all languages and for tips on improving the script.
Special thanks to kryptopyr for helping me fix the bug where NPCs talk while knocked out.
Special thanks to blattgeist for researching and providing data on which unique NPCs should not be protected.
Special thanks to Brodual and EonBY for making the mod videos.
Additional thanks to the Nexus community for testing the mod and for suggesting interesting ideas.