mirror of
https://github.com/ppy/osu.git
synced 2025-02-13 16:02:58 +08:00
Time factor, improve spacing and rhythm buffs
This commit is contained in:
parent
b0d47e4c35
commit
97f3f28d91
@ -75,13 +75,13 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
|
|||||||
|
|
||||||
if (currObj.preempt < 400)
|
if (currObj.preempt < 400)
|
||||||
{
|
{
|
||||||
preemptDifficulty += Math.Pow(400 - currObj.preempt, 1.5) / 14;
|
preemptDifficulty += Math.Pow(400 - currObj.preempt, 1.5) / (10 + (currObj.StrainTime * 0.05));
|
||||||
|
|
||||||
// Buff spacing.
|
// Buff spacing.
|
||||||
preemptDifficulty *= Math.Max(1, 0.3 * currVelocity);
|
preemptDifficulty *= 1 + 0.2 * currVelocity;
|
||||||
|
|
||||||
// Buff rhythm.
|
// Buff rhythm.
|
||||||
preemptDifficulty *= RhythmEvaluator.EvaluateDifficultyOf(current, 30);
|
preemptDifficulty *= Math.Max(1, RhythmEvaluator.EvaluateDifficultyOf(current, 30) - 0.1);
|
||||||
|
|
||||||
// Buff small circles.
|
// Buff small circles.
|
||||||
// Very arbitrary, but lets assume CS5 is when AR11 becomes more uncomfortable.
|
// Very arbitrary, but lets assume CS5 is when AR11 becomes more uncomfortable.
|
||||||
|
Loading…
Reference in New Issue
Block a user