Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
Поиск
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/[question]
Поиск

[question]

2 ответов56 просмотровСейчас просматривают: 1
Nice42ru
Nice42ru

Пользователь

Бывалый

Постов: 327

На форуме с: 28.02.2009

Репутация: +84

Рейтинг: 0

· 05.11.2009, 14:15

Сборка: Gracia Final, L2jOfficial 1392

Краткое изложение СУТИ проблемы: В код баффа нужно добавить проверку на TVT

Вопрос: Как добавить в данный мною код проверку на TVT?

Мои соображения по этому поводу: Проверка на олимп есть на твт аналогично делать, только как?

Раскрывающийся текст

Код
package handlers.voicedcommandhandlers;


import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.handler.model.AVoicedCommandHandler;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;

/**
* @author Insane.
*/
public class Buffs extends AVoicedCommandHandler
{
    private static final String[] _voicedCommands =
    {
        "mbuffs",
        "fbuffs"
    };

    public boolean useVoicedCommand(String mm, L2PcInstance cc, String target)
    {
        if (mm.equalsIgnoreCase("fbuffs"))
        {
            cc.sendMessage("Fighter Buff");
            BB(cc, 264, 1);
            BB(cc, 304, 1);
            BB(cc, 267, 1);
            BB(cc, 274,1);
            BB(cc, 275,1);
            BB(cc, 310,1);
            BB(cc, 267,1);
            BB(cc, 268,1);
            BB(cc, 269,1);
        }
        if (mm.equalsIgnoreCase("mbuffs"))
        {
            cc.sendMessage("Wizard Buff");
            BB(cc, 276, 1);
            BB(cc, 273, 1);
            BB(cc, 1362,1);
            BB(cc, 1363,1);
            BB(cc, 4703,1);
            BB(cc, 1323,1);

        }
        return true;
    }
    
    private void BB(L2PcInstance cc, int id, int lvl)
    {
        if (cc.isInOlympiadMode())
            return;
        L2Skill skill = SkillTable.getInstance().getInfo(id, lvl);
        if(skill != null)
        {
            skill.getEffects(cc, cc);
            cc.sendPacket((new SystemMessage(SystemMessageId.YOU_FEEL_S1_EFFECT)).addSkillName(id, lvl));
        }
        else
            return;
        cc.updateEffectIcons();
    }
    
    public String[] getVoicedCommandList()
    {
        return _voicedCommands;
    }
    
    public static void main(String[] args)
    {
        new Buffs();
    }
}

0
Nice42ru
Nice42ru

Пользователь

Бывалый

Постов: 327

На форуме с: 28.02.2009

Репутация: +84

Рейтинг: 0

· 07.11.2009, 14:27

На правах UP'a!

0
Войдите или зарегистрируйтесь чтобы ответить