proper XP group scaling
This commit is contained in:
@@ -409,7 +409,6 @@ public class Experience {
|
|||||||
|
|
||||||
grantedExperience = (double) LOOTMANAGER.NORMAL_EXP_RATE * maxXPPerKill(playerCharacter.getLevel());
|
grantedExperience = (double) LOOTMANAGER.NORMAL_EXP_RATE * maxXPPerKill(playerCharacter.getLevel());
|
||||||
|
|
||||||
grantedExperience *= (1/ giveEXPTo.size()+0.9);
|
|
||||||
// Adjust XP for Mob Level
|
// Adjust XP for Mob Level
|
||||||
|
|
||||||
grantedExperience *= getConMod(playerCharacter, mob);
|
grantedExperience *= getConMod(playerCharacter, mob);
|
||||||
@@ -446,6 +445,9 @@ public class Experience {
|
|||||||
if (grantedExperience == 0)
|
if (grantedExperience == 0)
|
||||||
grantedExperience = 1;
|
grantedExperience = 1;
|
||||||
|
|
||||||
|
//scaling
|
||||||
|
grantedExperience *= (1 / giveEXPTo.size()+0.9);
|
||||||
|
|
||||||
// Grant the player the EXP
|
// Grant the player the EXP
|
||||||
playerCharacter.grantXP((int) Math.floor(grantedExperience));
|
playerCharacter.grantXP((int) Math.floor(grantedExperience));
|
||||||
}
|
}
|
||||||
@@ -469,9 +471,13 @@ public class Experience {
|
|||||||
grantedExperience *= LOOTMANAGER.HOTZONE_EXP_RATE;
|
grantedExperience *= LOOTMANAGER.HOTZONE_EXP_RATE;
|
||||||
|
|
||||||
// Errant penalty
|
// Errant penalty
|
||||||
if (grantedExperience != 1)
|
if (grantedExperience != 1) {
|
||||||
if (killer.getGuild().isEmptyGuild())
|
if (killer.getGuild().isEmptyGuild())
|
||||||
grantedExperience *= .6;
|
grantedExperience *= 0.6f;
|
||||||
|
}
|
||||||
|
|
||||||
|
//bonus for no group
|
||||||
|
grantedExperience *= 1.9f;
|
||||||
|
|
||||||
// Grant XP
|
// Grant XP
|
||||||
killer.grantXP((int) Math.floor(grantedExperience));
|
killer.grantXP((int) Math.floor(grantedExperience));
|
||||||
|
|||||||
Reference in New Issue
Block a user