bauwbas Posted December 24, 2009 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
xepimetheus Posted December 24, 2009 Posted December 24, 2009 wow amazing this share have only for interlude and now in Gracia Thnx for Share Quote
bauwbas Posted December 24, 2009 Posted December 24, 2009 Xe, no problem :) Credits only for Stefoulis15, becouse he created this code, i just changed few lines :) Quote
Street-Gamer Posted December 27, 2009 Posted December 27, 2009 w00w Stefoulis you make again great share. thanks a lot .. very helpfull. Quote
modemas Posted January 2, 2010 Posted January 2, 2010 great share, very helpful for high rate servers Quote
dEvilKinG Posted May 14, 2010 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
Matim Posted May 14, 2010 Posted May 14, 2010 There should be class with similar name, also you can use other .properties too. Quote
™® Stergios ®™ Posted July 20, 2010 Posted July 20, 2010 stefoulis15 as always ,great share :) .. I will test it right now without any patch with old and hard way.. :) Quote
dhm.msd Posted October 21, 2010 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
Dev Atlas Posted October 21, 2010 Posted October 21, 2010 This Share Socks ty I need it!!!!!!!!! Quote
xero0xx Posted January 20, 2011 Posted January 20, 2011 could you please add subclass request for this thingie? Quote
kostikas21 Posted April 5, 2011 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
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.