Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Итем дающий геройства
#11
ZeroMS Написал:Причем тут сборка?Я что прошу фикс чего то или что?Это в большинстве сборак будет выглядеть одинакова.

Это на L2Phoenix и L2J будет выглядеть по разному.
Ответ
#12
Как партизан на допросе.

Вот тебе для л2ж ит.

Код:
package ru.it.l2js.gameserver.handler.itemhandlers;

import ru.it.l2js.Config;
import ru.it.l2js.gameserver.handler.IItemHandler;
import ru.it.l2js.gameserver.model.L2ItemInstance;
import ru.it.l2js.gameserver.model.actor.instance.L2PcInstance;
import ru.it.l2js.gameserver.model.actor.instance.L2PlayableInstance;
import ru.it.l2js.gameserver.network.serverpackets.ActionFailed;
import ru.it.l2js.gameserver.network.serverpackets.SocialAction;

/**
* @author Stefoulis15
**/

public class HeroCustomItem  implements IItemHandler
{
    private static final int ITEM_IDS[] =
    {
        3481
    };

    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {

        if(Config.ALLOW_HERO_CUSTOM_ITEM)
        {
            if(!(playable instanceof L2PcInstance))
                return;
            
            L2PcInstance activeChar = (L2PcInstance)playable;
            if(activeChar.isHero())
            {
                activeChar.sendMessage("You Are Already A Hero!");
                activeChar.sendPacket(new ActionFailed());
                return;
            }
            if (activeChar.isInOlympiadMode())
            {
                activeChar.sendMessage("This Item Cannot Be Used On Olympiad Games.");
                activeChar.sendPacket(new ActionFailed());
                return;
            }
            if (!activeChar.isNoble() && Config.NOBLE_STATUS_NEEDED_TO_USE_HERO_ITEM)
            {
                activeChar.sendMessage("You Must be a Noblesse In Order To Use the Hero Item!");
                activeChar.sendPacket(new ActionFailed());
                return;
            }
            
            activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16));
            activeChar.setHero(true);
            activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , Skills ,Aura. This Effect Will Stop When You Restart.");
            activeChar.broadcastUserInfo();
            playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
            activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null);
        }
    }


    public int[] getItemIds()
    {
        return ITEM_IDS;
    }
}
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  При заточке (снимается и одевается итем) JIeuTo 18 3,525 04-15-2018, 08:33 PM
Последний пост: JIeuTo
  Настройка итем-скила Lucky Clover - S-Grade visha22@mail 19 3,674 09-13-2013, 11:18 PM
Последний пост: Ozzy
  обновить итем La2lucky 3 1,383 07-31-2013, 02:35 PM
Последний пост: moveton
  Телепорт за определённый итем. temerlyanenk 22 5,021 01-27-2013, 09:09 AM
Последний пост: temerlyanenk
  Ошибка после того как создам итем в инвентарь. Ololowke666 1 1,308 10-29-2012, 02:25 PM
Последний пост: Zubastic
  При нажатии на итем.... Pro_Stalker 8 2,123 08-19-2012, 01:45 PM
Последний пост: Gaikotsu
  |Задумка|Определеный итем при лвлапе DorianGrey 25 7,073 02-09-2012, 06:52 PM
Последний пост: Nehrk
  Скрипт На Выдачу Геройства. sasha0305 0 1,117 02-03-2012, 10:19 PM
Последний пост: sasha0305
  как запретить юзать итем на ивенте! Darvin 9 2,204 11-28-2011, 08:17 AM
Последний пост: Darvin
  Итем при создании персонажа MyImmortal 2 1,458 08-16-2011, 10:20 AM
Последний пост: [STIGMATED]

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)