mirror of
https://github.com/ppy/osu.git
synced 2025-02-12 17:23:09 +08:00
Rebalance stamina length bonus in osu!taiko (#31556)
* adjust straincount to assume 1300 * remove comment --------- Co-authored-by: StanR <hi@stanr.info>
This commit is contained in:
parent
e04727afb1
commit
2d0bc6cb62
@ -124,14 +124,13 @@ namespace osu.Game.Rulesets.Taiko.Difficulty
|
|||||||
|
|
||||||
double colourDifficultStrains = colour.CountTopWeightedStrains();
|
double colourDifficultStrains = colour.CountTopWeightedStrains();
|
||||||
double rhythmDifficultStrains = rhythm.CountTopWeightedStrains();
|
double rhythmDifficultStrains = rhythm.CountTopWeightedStrains();
|
||||||
// Due to constraints of strain in cases where difficult strain values don't shift with range changes, we manually apply clockrate.
|
double staminaDifficultStrains = stamina.CountTopWeightedStrains();
|
||||||
double staminaDifficultStrains = stamina.CountTopWeightedStrains() * clockRate;
|
|
||||||
|
|
||||||
// As we don't have pattern integration in osu!taiko, we apply the other two skills relative to rhythm.
|
// As we don't have pattern integration in osu!taiko, we apply the other two skills relative to rhythm.
|
||||||
patternMultiplier = Math.Pow(staminaRating * colourRating, 0.10);
|
patternMultiplier = Math.Pow(staminaRating * colourRating, 0.10);
|
||||||
|
|
||||||
strainLengthBonus = 1
|
strainLengthBonus = 1
|
||||||
+ Math.Min(Math.Max((staminaDifficultStrains - 1350) / 5000, 0), 0.15)
|
+ Math.Min(Math.Max((staminaDifficultStrains - 1000) / 3700, 0), 0.15)
|
||||||
+ Math.Min(Math.Max((staminaRating - 7.0) / 1.0, 0), 0.05);
|
+ Math.Min(Math.Max((staminaRating - 7.0) / 1.0, 0), 0.05);
|
||||||
|
|
||||||
double combinedRating = combinedDifficultyValue(rhythm, reading, colour, stamina, isRelax, isConvert);
|
double combinedRating = combinedDifficultyValue(rhythm, reading, colour, stamina, isRelax, isConvert);
|
||||||
|
Loading…
Reference in New Issue
Block a user