Devlin Posted June 2, 2013 Posted June 2, 2013 Hello people, I try to remove exp from monsters & npcs. I did it with success, but when I kill a mob I get an error at gameserver. My edit: ### Eclipse Workspace Patch 1.0 #P aCis_gameserver Index: java/net/sf/l2j/gameserver/model/actor/L2Npc.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/L2Npc.java (revision 5) +++ java/net/sf/l2j/gameserver/model/actor/L2Npc.java (working copy) @@ -1512,14 +1512,6 @@ } /** - * @return the Exp Reward of this L2Npc contained in the L2NpcTemplate (modified by RATE_XP). - */ - public int getExpReward() - { - return (int) (getTemplate().getRewardExp() * Config.RATE_XP); - } - - /** * @return the SP Reward of this L2Npc contained in the L2NpcTemplate (modified by RATE_SP). */ public int getSpReward() Index: java/net/sf/l2j/gameserver/model/actor/L2Attackable.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/L2Attackable.java (revision 5) +++ java/net/sf/l2j/gameserver/model/actor/L2Attackable.java (working copy) @@ -1716,27 +1716,19 @@ if (hpSkill != null) hpRatio *= hpSkill.getPower(); - double xp = (double) getExpReward() * damage / getMaxHp() * hpRatio; double sp = (double) getSpReward() * damage / getMaxHp() * hpRatio; if (diff > 5) // formula revised May 07 { double pow = Math.pow((double) 5 / 6, diff - 5); - xp = xp * pow; sp = sp * pow; } - if (xp <= 0) - { - xp = 0; + if (sp <= 0) sp = 0; - } - else if (sp <= 0) - sp = 0; int[] tmp = { - (int) xp, (int) sp }; The error at gameserver: Thanks in advance!
0 Intrepid Posted June 2, 2013 Posted June 2, 2013 ehm...in all seriousness you just need to set the exp config to 0 or set the mobs exp with a query to 0 in the database :DDDDDD
0 GsL Posted June 2, 2013 Posted June 2, 2013 ehm...in all seriousness you just need to set the exp config to 0 or set the mobs exp with a query to 0 in the database :DDDDDD
0 GLO Posted June 5, 2013 Posted June 5, 2013 yea, or a short query in db. to update actual xp from all npc's to 0 :-/ should work.
Question
Devlin
Hello people,
I try to remove exp from monsters & npcs. I did it with success, but when I kill a mob I get an error at gameserver.
My edit:
The error at gameserver:
Thanks in advance!
4 answers to this question
Recommended Posts