0 of 0

File information

Last updated

Original upload

Created by

3XC4L1B3R

Uploaded by

3XC4L1B3R

Virus scan

Safe to use

About this mod

Combines Spell Lists from different mods together, improving compatibility.
Requires BG3SE.

Requirements
Permissions and credits
Changelogs
Allows mods to add spells to Spell Lists without overwriting each other.
Note: This mod doesn't change spells themselves, only which Spell Lists they appear on. If you have multiple mods that overwrite the same spell, Spell List Combiner will have no effect on which one appears in-game.
This mod is for Spell Lists, e.g. the list of spells that a sorcerer can pick from when they level up.

Requires the Baldur's Gate 3 Script Extender.


Features
  • Combines Spell Lists from all installed mods together
  • Allows user-level custom Spell List edits without the need to make a mod
  • Supports a simple JSON format for Spell Lists
  • Sorts spells by level and then name within their Spell Lists
  • Spell Lists are cached after the first time they're read, for faster updating on subsequent runs

Load Order
You can place Spell List Combiner anywhere in your load order. Since the important code is executed based on engine events (after all mods are already loaded), whether SLC is loaded before or after your spell mods shouldn't matter at all.

Multiplayer
It does work in multiplayer! From my (limited) testing, only the host needs to have Spell List Combiner and spell mods installed, and the Spell Lists will be shared across all clients.
You must have a valid cache file before hosting a multiplayer session. Cache files are created when loading a game, and become invalid when your mod load order changes in any way.
If it doesn't work for you, please make a bug report! My understanding of how multiplayer works is limited, and there's only so much multiplayer testing one man can do.

If you don't play the game in English...
...and you get any errors your suspect are due to localized name sorting, please make a bug report! I didn't test every language.

Why It's Needed
Without this mod, mod makers have to include all previously added spells for each Spell List they want to change. This is a nightmare for compatibility, because any mods that adds spells to the same Spell Lists would overwrite each other's changes!
This mod will automatically merge Spell Lists together, so mod makers can write Spell Lists with only the spells they add to the game, without worrying about Spell List compatibility.
This is accomplished using Lua scripting with the script extender.


Custom Spell List Edits
Using Spell List Combiner, it is possible to add spells to Spell Lists without creating a new mod. To do so, place a valid lsj file at Script Extender/SpellListCombiner/Custom.lsj (from the game documents folder).
See the ReadMe for more details.