This commit is contained in:
cay 2026-04-06 14:00:25 +01:00
parent 6893f5f78a
commit 52fe529d4e

View File

@ -20,34 +20,34 @@ function weightedRandom(weights) {
================================ */ ================================ */
function getWeights(playerLevel) { function getWeights(playerLevel) {
if (playerLevel < 10) return [ if (playerLevel < 10) return [
{ rarity: 1, weight: 85 }, { rarity: 1, weight: 95 }, // 95%
{ rarity: 2, weight: 15 }, { rarity: 2, weight: 5 }, // 5%
]; ];
if (playerLevel < 20) return [ if (playerLevel < 20) return [
{ rarity: 1, weight: 65 }, { rarity: 1, weight: 87 }, // 87%
{ rarity: 2, weight: 27 }, { rarity: 2, weight: 11 }, // 11%
{ rarity: 3, weight: 8 }, { rarity: 3, weight: 2 }, // 2%
]; ];
if (playerLevel < 30) return [ if (playerLevel < 30) return [
{ rarity: 1, weight: 55 }, { rarity: 1, weight: 80 }, // 80%
{ rarity: 2, weight: 26 }, { rarity: 2, weight: 14 }, // 14%
{ rarity: 3, weight: 13 }, { rarity: 3, weight: 4 }, // 4%
{ rarity: 4, weight: 6 }, { rarity: 4, weight: 2 }, // 2%
]; ];
if (playerLevel < 40) return [ if (playerLevel < 40) return [
{ rarity: 1, weight: 50 }, { rarity: 1, weight: 75 }, // 75%
{ rarity: 2, weight: 25 }, { rarity: 2, weight: 16 }, // 16%
{ rarity: 3, weight: 14 }, { rarity: 3, weight: 5 }, // 5%
{ rarity: 4, weight: 7 }, { rarity: 4, weight: 3 }, // 3%
{ rarity: 5, weight: 4 }, { rarity: 5, weight: 1 }, // 1%
]; ];
return [ return [
{ rarity: 1, weight: 47 }, { rarity: 1, weight: 70 }, // 70.0%
{ rarity: 2, weight: 25 }, { rarity: 2, weight: 18 }, // 18.0%
{ rarity: 3, weight: 15 }, { rarity: 3, weight: 7 }, // 7.0%
{ rarity: 4, weight: 8 }, { rarity: 4, weight: 3 }, // 3.0%
{ rarity: 5, weight: 4.5 }, { rarity: 5, weight: 1.5 }, // 1.5%
{ rarity: 6, weight: 0.5 }, { rarity: 6, weight: 0.5 }, // 0.5%
]; ];
} }