From 8f55baa13eec8e3dac0e06cf3a35d9d2cb51a15e Mon Sep 17 00:00:00 2001 From: randy Date: Sat, 16 Nov 2024 16:19:06 -0700 Subject: [PATCH] Experience multiplier now scales based on the skill level This slows down the extremely boosted early game while still allowing the multiplier to reduce late-game grind. --- Server/src/main/core/game/node/entity/skill/Skills.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Server/src/main/core/game/node/entity/skill/Skills.java b/Server/src/main/core/game/node/entity/skill/Skills.java index 9f550245a..bc07f8e25 100644 --- a/Server/src/main/core/game/node/entity/skill/Skills.java +++ b/Server/src/main/core/game/node/entity/skill/Skills.java @@ -290,7 +290,13 @@ public final class Skills { private double getExperienceMod(int slot, double experience, boolean playerMod, boolean multiplyer) { //Keywords for people ctrl + Fing the project //xprate xp rate xp multiplier skilling rate - return experienceMultiplier; + + //Snowscape Custom: experience multiplier starts at 1x and scales to the selected multiplier as level incrceases + double perLevel = (experienceMutiplier-1)/100; + double finalMult = staticLevels[slot]*perLevel+1; + return finalMult; + //return experienceMultiplier; + /*if (!(entity instanceof Player)) { return 1.0; }