Level - osirisOfGit/BG3_Absolutes_Laboratory GitHub Wiki

Level Mutator

Dependency On: N/A || Transient: No || Additive: No


Level Overview

This mutator serves as an important dependency for most other mutators, generally dictating the overall difficulty setting of the Mutation.

Details on what each option does can be found in the in-game tooltips (( ? )), but the overall intent of the mutation is to allow NPCs to scale with the highest-leveled player character while still allowing organic randomness - as an example, if the player is level 5, you can set all regular goblins to be level 3-7, minibosses to be 5-8, and bosses to be 6-8.

Implementation Details

  • Changes both AvailableLevel and EocLevel Components
  • Triggers a complete re-run of the profile whenever the player character controlled by the host on Level load levels up - this does currently apply mid-combat, but shouldn't cause any meaningful resets. Will revisit in the future

Sample Logs

[DEBUG] (S) ==== Starting mutator Character Level (priority 5) ====
[DEBUG] (S) Base level above the player level is 3 (post XPReward calculation)
[DEBUG] (S) Adding a random value between 0 and 2 to the base value 3
[DEBUG] (S) Highest player level is 1
[DEBUG] (S) Changed level from 2 to 5
[DEBUG] (S) ==== Finished mutator Character Level in 0ms ====
⚠️ **GitHub.com Fallback** ⚠️