MasterDisaster Posted December 28, 2010 Posted December 28, 2010 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 Ηmm,I kinda knew it :P Well,thanks for sharing even this lil part of your work :)
ZnX Posted December 28, 2010 Author Posted December 28, 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); } dude you put the lines in wrong section press ctrl + f on eclipse and fine this public int getExpReward() 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. of course you can apply everything you want it isn't nessecary to make it like mine
sekker Posted December 28, 2010 Posted December 28, 2010 dude you put the lines in wrong section press ctrl + f on eclipse and fine this public int getExpReward() Tnks for your reply, and actually I made the changes in the correct section, as i said before im using l2jfree Rev 8500. I dont know if it can help but here i leave you the original L2NPC.java from the rev im using. http://pastebin.com/aWJ3i6C1
ZnX Posted December 28, 2010 Author Posted December 28, 2010 if (getInventory().getItemByItemId(100005) == null) double rateXp = getStat().calcStat(Stats.MAX_HP, 1, this, null); return (int) (getTemplate().getRewardExp() * rateXp * Config.RATE_XP); else double rateXp = getStat().calcStat(Stats.MAX_HP, 1, this, null); return (int) (getTemplate().getRewardExp() * rateXp * Config.RATE_XP * 2); if i am corrent i dont use l2jfree
sekker Posted December 28, 2010 Posted December 28, 2010 if i am corrent i dont use l2jfree I'll try it, tnks so much!
sekker Posted December 28, 2010 Posted December 28, 2010 I tried to compile but i got the following: [iNFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [iNFO] ------------------------------------------------------------- [ERROR] \L2JFree\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\actor\L 2Npc.java:[2604,9] '.class' expected [ERROR] \L2JFree\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\actor\L 2Npc.java:[2604,2] not a statement [ERROR] \L2JFree\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\actor\L 2Npc.java:[2604,16] illegal start of expression [ERROR] \L2JFree\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\actor\L 2Npc.java:[2604,25] ';' expected [ERROR] \L2JFree\l2jfree-core\src\main\java\com\l2jfree\gameserver\model\actor\L 2Npc.java:[2606,2] 'else' without 'if'
Setekh Posted December 29, 2010 Posted December 29, 2010 i dunno how everyone missed it.. but npcs now days have inventories right ? haha
Rain^ Posted December 29, 2010 Posted December 29, 2010 i dunno how everyone missed it.. but npcs now days have inventories right ? haha o0ps hahhahaha
Recommended Posts