This module is intended to allow dungeon scaling based on number of players (similar to /players command in Diablo 2). This will scale instance creature stats (health, mana, and damage). Additionally (and optionally), this will scale the rewards (exp, gold, item drops) in dungeons. See the configuration file for all the options.
NOTE 1: This module requires at least this commit of AzerothCore in order to work correctly. Older versions are not supported.
NOTE 2: This is customized from the source mode called "AutoBalance" found here: https://github.com/azerothcore/mod-autobalance
| Command | Permission | Description |
|---|---|---|
.dungeonscale setplayers |
All Players | Sets a fixed player count difficulty for the player's current dungeon instance, which doesn't change even if players join or leave. |
.dungeonscale getmapstat |
All Players | Displays calcualted settings for the current map, including player count, difficulty, world modifiers, and others. |
.dungeonscale getcreaturestat |
All Players | Displays calculated settings for the targeted dungeon creature including level scaling, difficulty, modifiers, and boss status. |
| Logger | Description |
|---|---|
Logger.module.DungeonScale |
Main logger, verbose debug logs. Map detection, list management, creature adjustments, multiplier, modifiers. Catch-all. |
Logger.module.DungeonScale_CombatLocking |
Debug logs related to the combat locking/unlocking mechanism for maps. |
Logger.module.DungeonScale_DamageHealingCC |
Debug logs for the spell/melee/CC modifications that are made in real-time. |
Logger.module.DungeonScale_StatGeneration |
Detailed debug logs that show all the calculation steps in how different multipliers are derived. |