A SKSE64 Death Alternative Framework for TESV Skyrim, sitting on top of native damage calcuations to create custom and extensible game over events, reducing the need to reload game saves upon losing in combat and adding new ways to interact with NPCs.
For documentation on how to interact with this plugin see the wiki.
Alternative download mirror on Nexus Mods.
- xmake
- Add this to your
PATH
- Add this to your
- PowerShell
- Visual Studio Community 2022
- Desktop development with C++
- Creation Kit
- Spriggit CLI
- Papyrus Sources
- SkyUI SDK 5.1: [GitHub][SUI-GitHub]
git clone https://github.com/KrisV-777/Acheron.git
cd Acheron
git submodule update --init --recursive
Before building you must provide the following options: spriggit_path, papyrus_path, papyrus_include, and papyrus_gamesource. These can be provided using either:
-
Environment variables (optionally loaded from
.env)- See
.env.examplefor variables/descriptions. - Copy to
.envand edit the values. - Run
xmake f -cafter making changes to load the new values. - Alternate files can be loaded with
xmake f -c --dotenv=.env.other
- See
-
Command-line configure
- Set options when configuring with
xmake f:
- Set options when configuring with
xmake f -m release \
--spriggit_path="path\to\Spriggit.CLI" \
--papyrus_path="path\to\Papyrus Compiler" \
--papyrus_include="path\to\ModOrganizer\mods" \
--papyrus_gamesource="path\to\Skyrim Special Edition\Data"xmakeIf install_path and auto_install are configured, files will be automatically coppied to install_path after a successful build. Otherwise install can be run manually using:
xmake install -o INSTALLDIRPackage the project into a .7z distribution using:
xmake pack
The file will be located in build\xpack\.
Generate a papyrus project file for IDE integration using:
xmake papyrus.project papyrus