azerothcore / azerothcore/mod-autobalance

Bug: Dungeons Scaled Up Are Giving Way too Much EXP

Open
#201 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
160
Forks
141
PR merge metrics
No merged PRs in 30d

Description

### Current Behaviour

Currently, the scaling factor being applied to upscaled dungeons is "double counting", causing the mobs to give way too much EXP. For example, if I kill a Level 36 Elite in RFC, it will have a stat/EXP scaling factor with default settings somewhere around 0.5, whereas killing a Level 36 Elite in SM Cathedral (no scaling) will have a default setting of .1235. This causes the RFC mob to give roughly 4 times more EXP despite having the same level of difficulty.

### Expected Behaviour

Fixing this would require the EXP scaling factor to remain constant, since the level difference itself is sufficient for determining the EXP that should be awarded upon kill. Scaling up both the EXP factor AND the level causes a massive overcorrection.

### Steps to reproduce the problem

1. Just use default settings (0.5 inflection point, level scaling enabled)

### Extra Notes

_No response_

### AutoBalance Debug Commands

_No response_

### AC rev. hash/commit

.

### Operating system

Windows 11 x64

### Custom changes or Modules

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

No source files, tests, or entry points are named. Start by reproducing the issue with default settings, level scaling enabled, and the RFC and SM Cathedral examples, then trace where dungeon level and EXP scaling are applied. Done means equivalent-level elites no longer receive disproportionately higher EXP in upscaled dungeons.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.