TAIKO-6 Tweak encoding and parameters, reduce rhythm weight

This commit is contained in:
vun
2022-07-07 16:04:46 +08:00
parent f6dedc77fb
commit 6660379a0e
7 changed files with 54 additions and 56 deletions

View File

@ -53,7 +53,7 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Evaluators
/// </summary>
public static void PreEvaluateDifficulties(CoupledColourEncoding encoding)
{
double coupledEncodingDifficulty = EvaluateDifficultyOf(encoding);
double coupledEncodingDifficulty = 2 * EvaluateDifficultyOf(encoding);
encoding.Payload[0].Payload[0].EncodedData[0].Colour!.EvaluatedDifficulty += coupledEncodingDifficulty;
for (int i = 0; i < encoding.Payload.Count; i++)
{
@ -63,7 +63,7 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Evaluators
for (int j = 0; j < colourEncoding.Payload.Count; j++)
{
MonoEncoding monoEncoding = colourEncoding.Payload[j];
monoEncoding.EncodedData[0].Colour!.EvaluatedDifficulty += EvaluateDifficultyOf(monoEncoding, j) * colourEncodingDifficulty;
monoEncoding.EncodedData[0].Colour!.EvaluatedDifficulty += EvaluateDifficultyOf(monoEncoding, j) * colourEncodingDifficulty * 0.5;
}
}
}

View File

@ -16,8 +16,8 @@ namespace osu.Game.Rulesets.Taiko.Difficulty.Evaluators
/// <param name="interval">The interval between the current and previous note hit using the same key.</param>
private static double speedBonus(double interval)
{
// return 10 / Math.Pow(interval, 0.6);
return Math.Pow(0.1, interval / 1000);
// return 15 / Math.Pow(interval, 0.6);
return Math.Pow(0.2, interval / 1000);
}
/// <summary>