ZnX Posted December 26, 2010 Posted December 26, 2010 for example the item is 5575 (ancient adena) Index: java/com/l2jserver/gameserver/model/actor/L2Npc.java =================================================================== --- java/com/l2jserver/gameserver/model/actor/L2Npc.java (revision 4433) +++ java/com/l2jserver/gameserver/model/actor/L2Npc.java (working copy) @@ -1361,7 +1361,10 @@ */ public int getExpReward() { - return (int) (getTemplate().rewardExp * Config.RATE_XP); + if (getInventory().getItemByItemId(5575) == null) + return (int) (getTemplate().rewardExp * Config.RATE_XP); + else + return (int) (getTemplate().rewardExp *Config.RATE_XP * 2); } /**
JackDaniel Posted December 26, 2010 Posted December 26, 2010 if it is correct, then thanks for sharing! :)
ZnX Posted December 26, 2010 Author Posted December 26, 2010 tasted on L2J credits me(for the idea isn't something special i think)
ZnX Posted December 26, 2010 Author Posted December 26, 2010 are you sure? because i did't see a post like this before in this forum... and first you should have send me message -spammer (sorry for my dead English)
Matim Posted December 26, 2010 Posted December 26, 2010 what?? this is my idea WTF? Its 4 lines of code..
Versus Posted December 27, 2010 Posted December 27, 2010 what?? this is my idea WTF? Omg how did you come up with it? Yeah this should work fine, gj.
+cs.tribal Posted December 27, 2010 Posted December 27, 2010 Omg how did you come up with it? rolf! good job mate...it's awesome idea and i am gonna add it in my project ;) cheers!
DominiQue Posted December 27, 2010 Posted December 27, 2010 The idea of x2 sux so hard ! Lets say I have a sv with xp rate 100 , the donator will have 200x ? Much better will be like this : + else + return (int) (getTemplate().rewardExp *Config.RATE_XPDONATOR); and make the config.
MasterDisaster Posted December 27, 2010 Posted December 27, 2010 Rofl,seems nice. IF you apply some adjustment it will be much better.
sekker Posted December 27, 2010 Posted December 27, 2010 is there any way to make this work with l2jfree?
ZnX Posted December 27, 2010 Author Posted December 27, 2010 Rofl,seems nice. IF you apply some adjustment it will be much better. well i didn't share all my work i just share this bit of my idea i am working on donations system and more and i wanted to share this for someone who might need it
Matim Posted December 27, 2010 Posted December 27, 2010 is there any way to make this work with l2jfree? Mate, its 4 lines of code and you are asking if its possible to adapt it to other fork..? Answer is, yes, OFC.
sekker Posted December 27, 2010 Posted December 27, 2010 Dude if im asking is because i havent been able to make it work, i have just applied the patch and it compiles correctly, but once the server is running any mob gives xp. so thats why im asking for help Here is the code i made using as base the code submited by ZnX { double rateXp = getStat().calcStat(Stats.MAX_HP, 1, this, null); if (getInventory().getItemByItemId(100005) == null) return (int) (getTemplate().getRewardExp() * rateXp * Config.RATE_XP); else return (int) (getTemplate().getRewardExp() * rateXp * Config.RATE_XP * 2); }
Recommended Posts