Jump to content

Recommended Posts

  • 2 weeks later...
  • 4 weeks later...
Posted

im make some changes, im like beuty things .. so this is most beuty than old :D

 

Change Log

- Social 16  (Light) Removed

- Added as Effect 2025 (Firewrks)

- Changed Item ID

- Messages Reworked 100% .. you can see Messages in Html File

 

New Code

package net.sf.l2j.gameserver.handler.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.instance.L2PlayableInstance;
import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;

public class NobleCustomItem implements IItemHandler
{
    private static final int ITEM_IDS[] =
    { 
    9171
    };


    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
        if(Config.NOBLE_CUSTOM_ITEMS)
        {
            if(!(playable instanceof L2PcInstance))
                return;
            L2PcInstance activeChar = (L2PcInstance)playable;
            if(activeChar.isNoble())
            {
            	NpcHtmlMessage HtmlMessage = new NpcHtmlMessage(1);
            	HtmlMessage.setHtml("<html><body>Sorry, You are already Noblesse!</html></body>");
            	activeChar.sendPacket(HtmlMessage);
            } 
            else
            {
             activeChar.broadcastPacket(new MagicSkillUse(activeChar, activeChar, 2025, 1, 1, 1));
            	activeChar.setNoble(true);
            	
            	NpcHtmlMessage HtmlMessage = new NpcHtmlMessage(1);
            	HtmlMessage.setHtml("<html><body>Congratulation, now you are Noblesse!</html></body>");
            	activeChar.sendPacket(HtmlMessage);
            	
            	activeChar.broadcastUserInfo();
                playable.destroyItem("Destroy", item.getObjectId(), 1, null, false);
            }
        }
    }

    public int[] getItemIds()
    {
        return ITEM_IDS;
    }

}

  • 1 month later...
Posted

Loled.... Well for sure it's not complete as i can see from code that there is no subclass request, that means you can get a noblesse status even if you started a game with char lvl 1 with no subclass, just the item required to do so :)

 

And why the hell item id is 6673 as i can see from this:

 

                private static final int ITEM_IDS[] = {

        6673

    };

 

And you pointed a different in *.config section?

 

Anyways nice try, just keep your work up and don't forget to support other ppl, as you said you will...

  • 1 month later...
  • 1 month later...
Posted

As I see this is a very old post that someone dug up. Can anyone just tell us how to register this in itemhandler for Gracia final? because in itemhandler.java there is no

registerItemHandler(new SpiritLake());so where do we put this registerItemHandler(new NobleCustomItem());

in l2jfree there is such a place to register a new item BUT not in l2j

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...