Updated build script

This commit is contained in:
Eddoursul 2024-01-30 06:17:34 +01:00
parent c7e6d66885
commit e09ea8123d
6 changed files with 4808 additions and 87 deletions

View File

@ -12,9 +12,9 @@ As of this release, Enderal SE is compatible with Skyrim SE from 1.5.97 to 1.6.1
Core changes: Core changes:
- Remapped two new Enderal races to match Skyrim FormIDs. Patching races is no longer required to convert Skyrim armor mods, some of them are now compatible without any changes. - Remapped two new Enderal races to match Skyrim FormIDs. Patching races is no longer required to convert Skyrim armor mods, some of them are now compatible without any changes.
- The core quest Levelsystem and its scripts, including _00E_QuestFunctions, have been refactored into self-contained, smaller parts to ensure better Enderal moddability (do not confuse with mod compatibility). - The core quest Levelsystem and its scripts, including _00E_QuestFunctions, have been refactored into separate, smaller components to ensure better Enderal moddability (do not confuse with mod compatibility).
- Core scripts now have internal version control. Versions of all scripts start with 1 and will be incremented individually. When a mod modifies a script with its older revision, user sees a warning. - Core scripts now have internal version control. Versions of all scripts start with 1 and will be incremented individually. When a mod modifies a script with its older revision, user sees a warning.
- All Enderal scripts and used Skyrim scripts have been repacked into self-contained 'Skyrim - Misc.bsa', overriding Skyrim's archive and excluding almost 14000 scripts from registration in runtime. To modify Enderal scripts, just install ScriptsEnderal.zip as a mod. - All Enderal scripts and used Skyrim scripts have been repacked into self-contained 'E - Misc.bsa'. 'Skyrim - Misc.bsa' is overridden by an empty archive, removing almost 13000 scripts from registration in runtime. To modify Enderal scripts, just install ScriptsEnderal.zip as a mod.
- Lockpicking gold bonuses and skill requirements, hidden stashes, unlock scrolls, combat music were reworked from hundreds of attached scripts to centralized controllers. - Lockpicking gold bonuses and skill requirements, hidden stashes, unlock scrolls, combat music were reworked from hundreds of attached scripts to centralized controllers.
Engine tweaks: Engine tweaks:
@ -22,7 +22,7 @@ Engine tweaks:
- Due to Bink playback freezing in bordered window, borderless mode is now enforced, togglable in EnderalSE.ini. - Due to Bink playback freezing in bordered window, borderless mode is now enforced, togglable in EnderalSE.ini.
- The achievement fix is now included. (It serves only aesthetic purpose in Enderal, removing the [M] label from modded savegames.) - The achievement fix is now included. (It serves only aesthetic purpose in Enderal, removing the [M] label from modded savegames.)
UI tweaks: User interface:
- All crucial UI tweaks moved to DLL, including locked dialogs and keeping health bar visible below 100%. Remaining interface files contain only nice-to-have tweaks, all Skyrim UI overhauls are now compatible out of the box. - All crucial UI tweaks moved to DLL, including locked dialogs and keeping health bar visible below 100%. Remaining interface files contain only nice-to-have tweaks, all Skyrim UI overhauls are now compatible out of the box.
- Quest journal opens on Tab in locked dialogs, like in Enderal LE. - Quest journal opens on Tab in locked dialogs, like in Enderal LE.
- The hero menu is more responsive, can be opened through the Skills option on Tab and Quick Stats hotkey, and supports widescreen resolution. - The hero menu is more responsive, can be opened through the Skills option on Tab and Quick Stats hotkey, and supports widescreen resolution.
@ -30,6 +30,7 @@ UI tweaks:
- Placing map markers on undiscovered locations happens without a confirmation prompt. - Placing map markers on undiscovered locations happens without a confirmation prompt.
- Added an MCM option to toggle companion health bars. - Added an MCM option to toggle companion health bars.
- SkyUI font is set to 'large' by default. - SkyUI font is set to 'large' by default.
- Updated Polish UI translation.
Werewolf updates: Werewolf updates:
- Expanded the collision box, making werewolves and melee builds more viable against other werewolves, Bonerippers, and Vatyrs. - Expanded the collision box, making werewolves and melee builds more viable against other werewolves, Bonerippers, and Vatyrs.
@ -55,11 +56,12 @@ Gameplay changes:
- Improved critters, added CritterSpawn Congestion Fix by Excinerus and Butterflies Unchained by runesick. - Improved critters, added CritterSpawn Congestion Fix by Excinerus and Butterflies Unchained by runesick.
- Ice Claws are now consumed without picking them up (inspired by root1's mod). Eating one shows a corner notification with new carry weight. - Ice Claws are now consumed without picking them up (inspired by root1's mod). Eating one shows a corner notification with new carry weight.
- Oil pools ignite from shocking spells, fixed other cases when they did not ignite but should have. - Oil pools ignite from shocking spells, fixed other cases when they did not ignite but should have.
- Reduced damage dealt by Lords of the Lost Ones and Dal Galar's servants by 35%, slightly lowered damage from Elemental Wolves and Mad Rats.
- Moved hidden talking actors in Pentas' house out of player's reach. - Moved hidden talking actors in Pentas' house out of player's reach.
- Removed a few wolves from the Sun Coast.
- Fixed Spriggan's visual effects. - Fixed Spriggan's visual effects.
- Captain Rocco's hat has been made lootable. - Captain Rocco's hat has been made lootable.
- Fixed pickup sounds not playing on first try after game start. - Fixed pickup sounds not playing on first try after game start.
- Updated Polish UI translation.
- Many small fixes and optimizations. - Many small fixes and optimizations.

BIN
_build/build.cmd (Stored with Git LFS)

Binary file not shown.

View File

@ -1,24 +1,15 @@
Enderal Credits.txt Enderal Credits.txt
Report a bug in Enderal SE.url Report a bug in Enderal SE.url
Enderal SE v2.* Changelog.txt Enderal SE v2.* Changelog.txt
Enderal - Forgotten Stories.esm
Enderal - Forgotten Stories.ini Enderal - Forgotten Stories.ini
E - Update.bsa E - Update.bsa
Skyrim - Misc.bsa
Interface\fontconfig.txt Interface\fontconfig.txt
Interface\fonts_en2.swf Interface\fonts_en2.swf
Interface\quest_journal.swf Interface\quest_journal.swf
Interface\startmenu.swf Interface\startmenu.swf
Interface\statssheetmenu.swf Interface\statssheetmenu.swf
Interface\translate_chinese.txt Interface\translate_*.txt
Interface\translate_english.txt
Interface\translate_french.txt
Interface\translate_german.txt
Interface\translate_italian.txt
Interface\translate_japanese.txt
Interface\translate_korean.txt
Interface\translate_russian.txt
Interface\translate_spanish.txt
Interface\translate_polish.txt
Interface\translations\skyui_se_japanese.txt Interface\translations\skyui_se_japanese.txt
meshes\terrain\Vyn\vyn.32.-5.9.btr meshes\terrain\Vyn\vyn.32.-5.9.btr
Scripts\Game.pex Scripts\Game.pex
@ -29,72 +20,9 @@ SKSE\Plugins\EnderalSE.ini
SKSE\Plugins\EnderalVersion.ini SKSE\Plugins\EnderalVersion.ini
SKSE\Plugins\*.bin SKSE\Plugins\*.bin
SKSE\SKSE.ini SKSE\SKSE.ini
Skyrim.esm *.esm
Update.esm *.esl
Dawnguard.esm Video\*.bik
Dragonborn.esm Strings\*.dlstrings
HearthFires.esm Strings\*.ilstrings
Video\Enderal_Credits.bik Strings\*.strings
Video\EnderalIntro.bik
Video\MQ17BlackGuardian.bik
Video\MQP03NearDeathExperience.bik
Strings\enderal - forgotten stories_chinese.dlstrings
Strings\enderal - forgotten stories_english.dlstrings
Strings\enderal - forgotten stories_french.dlstrings
Strings\enderal - forgotten stories_german.dlstrings
Strings\enderal - forgotten stories_italian.dlstrings
Strings\enderal - forgotten stories_japanese.dlstrings
Strings\enderal - forgotten stories_korean.dlstrings
Strings\enderal - forgotten stories_russian.dlstrings
Strings\enderal - forgotten stories_spanish.dlstrings
Strings\enderal - forgotten stories_polish.dlstrings
Strings\skyrim_chinese.dlstrings
Strings\skyrim_english.dlstrings
Strings\skyrim_french.dlstrings
Strings\skyrim_german.dlstrings
Strings\skyrim_italian.dlstrings
Strings\skyrim_japanese.dlstrings
Strings\skyrim_korean.dlstrings
Strings\skyrim_russian.dlstrings
Strings\skyrim_spanish.dlstrings
Strings\skyrim_polish.dlstrings
Strings\enderal - forgotten stories_chinese.ilstrings
Strings\enderal - forgotten stories_english.ilstrings
Strings\enderal - forgotten stories_french.ilstrings
Strings\enderal - forgotten stories_german.ilstrings
Strings\enderal - forgotten stories_italian.ilstrings
Strings\enderal - forgotten stories_japanese.ilstrings
Strings\enderal - forgotten stories_korean.ilstrings
Strings\enderal - forgotten stories_russian.ilstrings
Strings\enderal - forgotten stories_spanish.ilstrings
Strings\enderal - forgotten stories_polish.ilstrings
Strings\skyrim_chinese.ilstrings
Strings\skyrim_english.ilstrings
Strings\skyrim_french.ilstrings
Strings\skyrim_german.ilstrings
Strings\skyrim_italian.ilstrings
Strings\skyrim_japanese.ilstrings
Strings\skyrim_korean.ilstrings
Strings\skyrim_russian.ilstrings
Strings\skyrim_spanish.ilstrings
Strings\skyrim_polish.ilstrings
Strings\enderal - forgotten stories_chinese.strings
Strings\enderal - forgotten stories_english.strings
Strings\enderal - forgotten stories_french.strings
Strings\enderal - forgotten stories_german.strings
Strings\enderal - forgotten stories_italian.strings
Strings\enderal - forgotten stories_japanese.strings
Strings\enderal - forgotten stories_korean.strings
Strings\enderal - forgotten stories_russian.strings
Strings\enderal - forgotten stories_spanish.strings
Strings\enderal - forgotten stories_polish.strings
Strings\skyrim_chinese.strings
Strings\skyrim_english.strings
Strings\skyrim_french.strings
Strings\skyrim_german.strings
Strings\skyrim_italian.strings
Strings\skyrim_japanese.strings
Strings\skyrim_korean.strings
Strings\skyrim_russian.strings
Strings\skyrim_spanish.strings
Strings\skyrim_polish.strings

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -44,7 +44,7 @@ inline void CheckIncompatibleMods()
RE::ConsoleLog::GetSingleton()->Print("Loaded SureAI's Enderal: Forgotten Stories | Special Edition v2.0.x by Eddoursul and contributors"); RE::ConsoleLog::GetSingleton()->Print("Loaded SureAI's Enderal: Forgotten Stories | Special Edition v2.0.x by Eddoursul and contributors");
} }
if (RE::BSScript::Internal::VirtualMachine::GetSingleton()->TypeIsValid("_00E_QuestFunctions")) { if (RE::BSResourceNiBinaryStream("scripts/_00e_questfunctions.pex").good()) {
RE::DebugMessageBox("OUTDATED MOD: One of your mods modifies the _00E_QuestFunctions script, no longer used in Enderal SE 2.1+"); RE::DebugMessageBox("OUTDATED MOD: One of your mods modifies the _00E_QuestFunctions script, no longer used in Enderal SE 2.1+");
} }