Jump to content
  • 0

Removing EXP from monsters & npcs.


Question

Posted

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:

 

96Vw5QP.png

 

Thanks in advance!

4 answers to this question

Recommended Posts

  • 0
Posted

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
Posted

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
Posted

yea, or a short query in db. to update actual xp from all npc's to 0 :-/ should work.

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock