bauwbas Posted December 24, 2009 Share Posted December 24, 2009 Ok, i Wake up this old old topic, becouse i change a litle bit code for Gracia Final Sever and its important :) Ok... We can start :) Go to data\scripts\handlers\itemhandlers Create file called NobleCustomItem.java and add this code package handlers.itemhandlers; import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; public class NobleCustomItem implements IItemHandler { public NobleCustomItem() { } public void useItem(L2Playable playable, L2ItemInstance item) { if(Config.NOBLE_CUSTOM_ITEMS) { if(!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance)playable; if(activeChar.isNoble()) { activeChar.sendMessage("You Are Already A Noblesse!."); } else { activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16)); activeChar.setNoble(true); activeChar.sendMessage("You Are Now a Noble,You Are Granted With Noblesse Status , And Noblesse Skills."); activeChar.broadcastUserInfo(); playable.destroyItem("Consume", item.getObjectId(), 1, null, false); } } } public int[] getItemIds() { return ITEM_IDS; } private static final int ITEM_IDS[] = { 7218 }; } now go to data\scripts\handlers open MasterHandler.java and find ItemHandler.getInstance().registerItemHandler(new ScrollOfResurrection()); below this add new line ItemHandler.getInstance().registerItemHandler(new NobleCustomItem()); Now go to your navicat and go to etcitem.sql find your item and where table handler add NobleCustomItem P.s. don't forget to go to first this topic page and add config :) Quote Link to comment Share on other sites More sharing options...
xepimetheus Posted December 24, 2009 Share Posted December 24, 2009 wow amazing this share have only for interlude and now in Gracia Thnx for Share Quote Link to comment Share on other sites More sharing options...
bauwbas Posted December 24, 2009 Share Posted December 24, 2009 Xe, no problem :) Credits only for Stefoulis15, becouse he created this code, i just changed few lines :) Quote Link to comment Share on other sites More sharing options...
Street-Gamer Posted December 27, 2009 Share Posted December 27, 2009 w00w Stefoulis you make again great share. thanks a lot .. very helpfull. Quote Link to comment Share on other sites More sharing options...
modemas Posted January 2, 2010 Share Posted January 2, 2010 great share, very helpful for high rate servers Quote Link to comment Share on other sites More sharing options...
soulriver Posted January 5, 2010 Share Posted January 5, 2010 just all i needed Quote Link to comment Share on other sites More sharing options...
dEvilKinG Posted May 14, 2010 Share Posted May 14, 2010 I'm using l2archid and there is not "L2PlayableInstance.java" in there so i added from other pack and just changed the paths. Still doesnt' working, also there isn't "Character.properties" in the config file.. What should i do? Quote Link to comment Share on other sites More sharing options...
Matim Posted May 14, 2010 Share Posted May 14, 2010 There should be class with similar name, also you can use other .properties too. Quote Link to comment Share on other sites More sharing options...
dEvilKinG Posted May 14, 2010 Share Posted May 14, 2010 Edit i found it and made it work thx:D Quote Link to comment Share on other sites More sharing options...
™® Stergios ®™ Posted July 20, 2010 Share Posted July 20, 2010 stefoulis15 as always ,great share :) .. I will test it right now without any patch with old and hard way.. :) Quote Link to comment Share on other sites More sharing options...
dhm.msd Posted October 21, 2010 Share Posted October 21, 2010 Sorry For Bumping This Old Topic, But I Need To Ask, I Got An Error At The Imports. At Eclise i search for import file "net.sf.l2j.gameserver.network.serverpackets" But I Got My network "folder" empty... i mean no serverpackets file/folder in there.... Any Help? EDIT: Never mind guys, i found it... At my pack l2jfree IL the right import for net.sf.l2j.gameserver.network.serverpackets.ActionFailed is net.sf.l2j.gameserver.serverpackets.ActionFailed Quote Link to comment Share on other sites More sharing options...
Dev Atlas Posted October 21, 2010 Share Posted October 21, 2010 This Share Socks ty I need it!!!!!!!!! Quote Link to comment Share on other sites More sharing options...
soragoi Posted December 15, 2010 Share Posted December 15, 2010 You can make it for Freya? Thx Quote Link to comment Share on other sites More sharing options...
xero0xx Posted January 20, 2011 Share Posted January 20, 2011 could you please add subclass request for this thingie? Quote Link to comment Share on other sites More sharing options...
kostikas21 Posted April 5, 2011 Share Posted April 5, 2011 Sorry for the newbish question.. i understood what i have to do..but how i know what item give me this noblesse status?:S i understood how to put it in java just don't understand :D Sorry again , it's my first week at developing.. :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.