Hello everyone!
I have tried changing the xp rates in the Settings.java and skills.java file a lot but the xp rates just stay the same.
settings.java:
Code:
public static int getXpRate(Player player) {
if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
return 100;
else {
switch (player.getXpRateMode()) {
case 1:
return 10000;
case 2:
return 10000;
case 3:
return 10000;
case 4:
return 10000;
default:
return 10000;
}
}
}
public static int getCombatXpRate(Player player) {
if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
return 1000;
else {
switch (player.getXpRateMode()) {
case 1:
return 10000;
case 2:
return 10000;
case 3:
return 10000;
case 4:
return 10000;
default:
return 10000;
}
}
}
public static int getLampXpRate(Player player) {
if (Settings.WORLD_ID == 2 || Settings.WORLD_ID == 3)
return 0;
else {
switch (player.getXpRateMode()) {
case 1:
return 10000;
case 2:
return 10000;
case 3:
return 10000;
default:
return 10000;
}
}
}
skills.java:
Code:
public double addXp(int skill, double exp, boolean forceRSXp) {
player.getControlerManager().trackXP(skill, (int) exp);
if (player.isXpLocked())
return 0;
if (skill == ATTACK || skill == DEFENCE || skill == STRENGTH || skill == RANGE || skill == MAGIC)
exp *= 1000*Settings.XP_RATE;
if (skill == HITPOINTS || skill == PRAYER || skill == FIREMAKING || skill == WOODCUTTING || skill == THIEVING || skill == FLETCHING || skill == HERBLORE || skill == MINING || skill == AGILITY || skill == SMITHING || skill == CRAFTING || skill == RUNECRAFTING || skill == FISHING || skill == COOKING)
exp *= 1000*Settings.XP_RATE;
if (player.getAuraManager().usingWisdom())
exp *= 1000;
if (player.getAuraManager().usingWisdom())
exp *= 1000;
boolean combatSkill = skill == SUMMONING || (skill >= ATTACK && skill <= MAGIC);
double bonus = 0;
if (!forceRSXp && (!player.isCanPvp() || !combatSkill)) {
if(exp < RANDOM_EVENT_EXP && CombatEventNPC.canRandomEvent(player)) {
trackXPREvent += exp;
if(trackXPREvent >= RANDOM_EVENT_EXP) {
trackXPREvent = 0;
if(Utils.random(3) == 0) //random factor
CombatEventNPC.startRandomEvent(player, skill);
}
}