Allows users to customize the behavior of finishers, dismemberments, slow-motion sequences, and camera shake.
Requirements
This mod does not have any known dependencies other than the base game.
Permissions and credits
Author's instructions
Users are free to use and modify the code in this mod. However, please do not redistribute this mod in its original, unchanged form. If you use code in this mod for another mod (either unmodified or modified), please include appropriate credits.
File credits
Thanks to AeroHD for the 1.30-1.31 script comparison resource.
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version R12.2
- Added compatibility for GOTY edition (Patch 1.31).
Version R12.1
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
-Updated to be compatible with Patch 1.22 when using Script Merger. Still compatible with 1.21 only if you are NOT using Script Merger.
Version R12
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Updated mod to be compatible with Patch 1.21. No longer compatible with earlier patches (1.12 and older).
- Added option to ignore immunity-to-finishers check on enemies.
Version R11
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Updated mod to be compatible with Patch 1.12. No longer compatible with earlier patches (1.11 and older).
Version R10.1
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Fixed bug where events that trigger on the last enemy in combat would not always work correctly.
Version R10
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Better detection of when the last enemy in combat has or has not been killed.
- Added new configuration option to disable camera shake when a cinematic finisher is activated.
Version R09.1
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Updated to be compatible with Patch 1.11.
Version R09
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
- Now compatible with Nexus Mod Manager.
- Added new configuration options for slowdowns and camera shake on fatal hits.
- Fixed bug where Rend camera shakes had a lower priority than intended.
- Fixed bug where some slowdowns would incorrectly override other slowdowns with higher priority.
Version R08
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
***IMPORTANT*** Please be aware of the following backward compatibility issues:
- BASE eXTensible Finishers v4.0.0 is not compatible with the following old module versions: MODULE finisher_default v2.0.0 and older, MODULE dismember_default v2.0.0 and older, MODULE slowdown_default v2.0.0 and older, MODULE camshake_default v2.0.0 and older.
- Fixed handling of KNOCKDOWN finishers.
- Added new configuration options for triggering dismembers on enemies with specific effects.
- Added support for special types of dismembers.
- Added separate slowdown configuration options for KNOCKDOWN finishers.
- Added separate slowdown configuration options for different types of dismembers.
- Changed all existing camera shake trigger checks from booleans to probabilities.
- New configuration options for camera shake on regular fast and strong attacks.
- Added separate configuration options for camera shake on fatal crits and dismembers against the last enemy in combat.
- Tweaked some slowdown sequences in MODULE slowdown_tailoredfinishers.
- Added enums for finisher, dismember, slowdown, and camshake types.
- XTFinishersFinisherContext, XTFinishersDismemberContext, XTFinishersSlowdownContext, and XTFinishersCamShakeContext now use the new type enums.
Version R07
For more detailed and complete notes, see the CHANGELOG.txt files included in the download packages.
***IMPORTANT*** This release brings all parts of the mod up to date with Patch 1.10. It is not compatible with Patch 1.08 or any earlier game patches. Please be aware of the following additional compatibility issues:
- BASE eXTensible Finishers v3.0.0 is not compatible with MODULE finisher_default v1.04 and older, and MODULE dismember_default v1.03 and older.
- MODULE finisher_default v2.0.0 is not compatible with BASE eXTensible Finishers v2.03 and older.
- MODULE dismember_default v2.0.0 is not compatible with BASE eXTensible Finishers v2.03 and older.
- In any case it is highly recommended that wish to update any part of this mod from older versions to any version included in this release, you should update your entire installation (the base mod + any modules you have installed).
LATEST VERSION: Release 12.2 (R12.2)
Now compatible with Patch 1.22 and newer, including GOTY Edition.
If you are getting compile errors on patch 1.10 or later when trying to start the game with this mod (or any other mod) enabled: please look at this post: Click here.
If you are getting compile errors after updating your game to 1.12 or later, download the telemetryKeyword package from the download page and follow the instructions in the included README.
eXTensible Finishers is a mod that aims to give you more control over finishers, dismemberments, cinematic finishers, slow-motion sequences, and camera shake.
FEATURES
Gives you more control over the behavior of combat finishers and dismemberments.
Tweak the precise conditions under which finishers and dismemberments trigger.
Define your own probabilities for triggering finishers/dismemberments.
Choose which finisher animations get played.
Choose exactly when cinematic finishers happen.
Adds the ability to trigger slow-motion in combat:
Supports slow-motion during critical hits, finishers, and dismemberments.
Options fine-tune the properties of slow-motion sequences, including: delay, slowdown factor, and duration.
Control when camera-shake is activated:
Supports turning on/off camera shake during critical hits, special attacks, and dismemberments.
Tweak the strength of the camera shake effect.
Built to be modular and extensible:
Functionality is separated into discrete modules that can be individually installed and uninstalled.
The base mod provides an API that makes it easy to write code that interacts with combat damage events, finishers, and dismemberments.
The default modules provided in the download packages are only the beginning. You can replace or extend them as needed with custom modules to provide the functionality that you want in your game.
REQUIREMENTS
Release 12 and later require Patch 1.21.
If you require a Patch 1.08-compatible version, download the modXTFinishers_PATCH_1.08 package in the "Old versions" downloads section. Note that these files will not receive any future updates.
USAGE
The behavior of the mod can be customized by editing the config files for each module. The config files are located in the following directories:
Descriptions of what the individual settings do can be found in the comments in the code. For more information, refer to the included READMEs.
INSTALLATION
Now compatible with Nexus Mod Manager.
The easiest way to install is to use Nexus Mod Manager.
For those who would like to manually install: download the mod package manually from this site and follow the installation instructions in the included README.
For power users:
If you don't feel like waiting for official releases, you can obtain the latest code for this mod here:
ALWAYS pull from master. Code from other branches are not guaranteed to work (or even compile).
ONLY use code from the dev/ directory if you want the most up-to-date changes. The release/ directory is only updated for official releases.
There is NO documentation for anything other than official releases. You can use the commit comments as a pseudo-changelog.
None of the files from the repo are configured for "easy" installation. You may have to manually move around files and configure initialization code yourself.
Code from the repo can break backwards compatibility at ANY time. Use at your own risk.
COMPATIBILITY
This mod makes changes to the following script files:
damageManagerProcessor.ws
r4Game.ws
r4Player.ws
syncManager.ws
Other mods that change these files will not be compatible out-of-the-box with eXTensible Finishers. In certain cases, you may be able to force compatibility by copying the lines between the "// modXTFinishers" comment tags in the code into the conflicting script files of another mod.
This mod is not compatible with any other mod that changes the behavior of and/or relies on the detection of finishers, dismemberments, cinematic finishers, or camera shake.
UNINSTALLATION
If you installed using Nexus Mod Manager, you can uninstall using NMM as well.
If you installed manually:
Remove the relevant lines in your "mods.settings" file.
Delete the modXTFinishers folder in your "<The Witcher 3 Path>\mods\" directory.
CREDITS
Thanks to AeroHD for the 1.30-1.31 script comparison resource.