Jump to content
  • 0

Xp/SP calculated


Question

Posted

HI, Someone can tell me why in L2jSunrise xp and sp are not correct caluclation?

For exemple, with method bonusExp from java, if i set on skill 10%, it's not 10%. It's like 6%. if mob drop for exemple 1 exp, with 10% rune should drop 1,10, but now drop 1,05-1.04. How i can fix this fail calculation of Sunrise?

5 answers to this question

Recommended Posts

  • 0
Posted (edited)

you get exp depending on your lvl. if ylo are too high or too low you will only get a small %age of the exp.

 

or was this changed?

Edited by Finn
  • 0
Posted

I don't know how it's works. I just want to make this `fix` from lv 1-85 player get same exp. i don;t want to be calculated from lvl difference

For exemple, now i am lv 64 as mob. Mob without Exp Rune 50% drop 644.100 and with rune 693.320. Now, this 693.320it is 50% from 644.100? My calculator give me 921.600. I repeat, i have same lvl with mob.

  • 0
Posted

have a look into perferences there has to be a special rule for deap blue monsters and level difference. i'm now not sure if its for drop distribution only or also affects exp calculation and distribution.

  • 0
Posted (edited)

Blue rule are disabled. I don't know how to fix this. And i really want to fix. Need fo players...:(

 

Even if i must pay someone, i will do. To make another method xp from items/skills.

 

This method are in PcStat.java
 

public double getExpBonusMultiplier()
	{
		// Bonus from Vitality System
		final double vitality = getVitalityMultiplier();
		
		// Bonus from recommends
		final double reco = getActiveChar().getRecomBonusMul();
		
		// Bonus from Nevit's hunting already handled
		final double nevits = 0.0;
		
		// Bonus exp from skills
		final double bonusExp = calcStat(Stats.BONUS_EXP, 0) / 100;
		
		double bonus = 0.0;
		bonus += Math.max(vitality, 0);
		bonus += Math.max(reco, 0);
		bonus += Math.max(nevits, 0);
		bonus += Math.max(bonusExp, 0);
		
		// Check for abnormal bonuses
		bonus = Math.max(bonus, 1);
		bonus = Math.min(bonus, Config.MAX_BONUS_EXP);
		
		return bonus;
	}

 

Edited by 0flee
Guest
This topic is now closed to further replies.
×
×
  • Create New...