Scorekeeper update.

This commit is contained in:
jrmyr 2025-04-28 20:17:33 +00:00
parent 64a7ddfa59
commit 835b835b73

View File

@ -339,11 +339,11 @@ async function runDecay(client, guildId) {
* Calculate score based on formula
*/
function calculateScore(data, baseOutput, commendationValue, citationValue) {
// Score = ((Commendations * CommendationValue) - (Citations * CitationValue)) + (Input / (Output + BaseOutput))
const permanentModifier = (data.commendations * commendationValue) - (data.citations * citationValue);
// Score = (1 + (Commendations * CommendationValue) - (Citations * CitationValue)) * (Input / (Output + BaseOutput)) * 100
const multiplier = 1 + (data.commendations * commendationValue) - (data.citations * citationValue);
const activityScore = data.input / (data.output + baseOutput);
return permanentModifier + activityScore;
return multiplier * activityScore * 100;
}
/**