Jump to content

[Share] Adena custom item!


Recommended Posts

Hello there. This is my first java creation that i create without help ;D

Its a item and when you click it it gives you 100.000.000 adena.

 

Lets start.

 

Go to config.java and find this

public static int BANKING_SYSTEM_ADENA;

 

After this add

	/** Adena custom item */
public static boolean ADENA_CUSTOM_ITEM;

 

Then find

TIME_BETWEEN_EVENTS          		    = Integer.parseInt(L2JModSettings.getProperty("TimeBetweenEvents", "60"));

 

And after this add

								// Adena custom item
							ADENA_CUSTOM_ITEM = Boolean.parseBoolean(L2JModSettings
                                                                                 .getProperty("EnableAdenaCustomItem", "false"));

 

Then go to - net.sf.l2j.gameserver.handler.itemhandlers create a new file named AdenaItem.java and paste this

/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/
/**
* Adena Item Handler
*
* @author uNiQue
*/

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;
public class AdenaItem
    implements IItemHandler
{

    public AdenaItem()
    {
    }

    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
        if(Config.ADENA_CUSTOM_ITEM)
        {
            if(!(playable instanceof L2PcInstance))
                return;
            L2PcInstance activeChar = (L2PcInstance)playable;
            {
                playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
                activeChar.sendMessage("(1) Festival adena disappeared. You have received 100.000.000 adena.");
                activeChar.getInventory().addItem("Adena", 57, 100000000, activeChar, null);
            }
        }
    }

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

    private static final int ITEM_IDS[] = {
        6673
    };

}

 

Save it and go to net.sf.l2j.gameserver.handler.itemhandlers.

And add this

import net.sf.l2j.gameserver.handler.itemhandlers.AdenaItem;

 

Then find this

		registerItemHandler(new SpiritLake());

And after this paste

                registerItemHandler(new AdenaItem());

 

The last thing that we have to do is to add the item to configs

Go to l2jmods.properties down down

and paste this

# Adena item - By one click you get 100.000.000
# Item ID = 6673
EnableAdenaItem = True

 

hf ;]

Link to comment
Share on other sites

  • 10 months later...
  • 2 weeks later...
  • 3 weeks later...
  • 8 months later...
  • 2 weeks later...
Guest
This topic is now closed to further replies.



  • Posts

    • rename the l2.bin into l2.exe
    • L2LIVE.PRO- Dynamic Mid-rates Essence Seven Signs GRAND OPENING - July 5, 20:00 GMT+3 (EEST) TEST SERVER IS OPEN - COME AND CHECK IT OUT TODAY! Join our community and be part of it at: https://www.l2live.pro https://discord.gg/k3NMgR4Dmu   Server description * EXP/SP: Dynamic (x1- x100 based on your level, *before* Sayha and EXP buffs * Adena: x50 / Item Drop: x10 / Fishing EXP increased / Attribute EXP increased * Simplified gameplay to stay in the loop while not spending hours and hours farming * Starter Pack containing very useful items for beginners * MP replenishing potions with auto-consumption * No overpowered donations L2LIVE shop * All spellbook coupons, pet spellbook coupons and master books are sold via Game Assistant * Additionally you can buy SP pouches, enchanted talismans, pet training guides and various other consumables for Adena and L-Coin * More items such as cloaks, more talismans, agathions, belts, pendants, enchantment scrolls of various grades, evolution stones, etc will be added! Shop server as a shortcut, and all retail-like ways of earning items are still here! L-Coins * Drops with small change and in random amounts from Lv60+ monsters  * All raidbosses drop random amount of L-Coin Pouches generating up to 420 Lcoin per unit. **Grand Olympiad and Events** * Grand Olympiad is held week day * Format is 1v1, unlimited weekly fights  * Heroes are declared weekly at Sunday * There are three automated events - TvT, CTF and Deathmatch, running at evenings * Orc Fortress, Battle with Balok, Keber Hunter, Archievements Box, Daily Gift Calendar provisional events are active too Custom user commands * .offlineplay command, your character will keep playing till death or server restart * .offlineshop command, keeps your shop sitting until all items are purchased * .apon / .apoff - enable/disable HP/MP autoconsume And lots of other small improvements are waiting for you!   Join our community and be part of it at: https://www.l2live.pro https://discord.gg/k3NMgR4Dmu
  • Topics

×
×
  • Create New...