1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-13 15:03:13 +08:00

Further balance values

This commit is contained in:
js1086 2023-08-10 00:30:11 +01:00
parent c1712740f7
commit 07df5d9c6e

View File

@ -41,7 +41,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
pastObjectDifficultyInfluence += loopDifficulty;
}
double noteDensityDifficulty = Math.Pow(3 * Math.Log(Math.Max(1, pastObjectDifficultyInfluence - 1)), 2.3);
double noteDensityDifficulty = Math.Pow(4 * Math.Log(Math.Max(1, pastObjectDifficultyInfluence - 3)), 2.3);
double hiddenDifficulty = 0;
@ -50,10 +50,10 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
double timeSpentInvisible = getDurationSpentInvisible(currObj) / clockRateEstimate;
double timeDifficultyFactor = 1000 / pastObjectDifficultyInfluence;
double visibleObjectFactor = Math.Clamp(retrieveCurrentVisibleObjects(currObj).Count - 3, 1, 10);
double visibleObjectFactor = Math.Clamp(retrieveCurrentVisibleObjects(currObj).Count - 2, 0, 15);
hiddenDifficulty += Math.Pow(visibleObjectFactor * timeSpentInvisible / timeDifficultyFactor, 1) +
visibleObjectFactor * 4 * currVelocity;
(8 + visibleObjectFactor) * currVelocity;
}
double difficulty = hiddenDifficulty + noteDensityDifficulty;