Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Заточка скилов. Временный инвул
#1
Вопрос первый. Как сделать заточку скилов +15 за 1 клик.

Я копал все нужные классы в исходах получилось сделать максимум что точится только до +15 все 2профные и 3 профные скилы, а второпрофные не хотят точится больше чем +15(( Посмотреть код можно в любой сборке он идентичен почти

2. Есть класс playable не помню точно. И есть метод
Код:
public void doRevive()
ну кароче когда чар ресается я хочу сделать чтоб на него бафался скилл биша на уд. Такое реально сделать? Я просто не пойму как.

незнаю как вызвать и бафнуть скилы
Код:
Skill.getEffects(); а дальше хз
                if(Config.SHOW_RESP_MESSAGE == true )
                sendPacket(new ExShowScreenMessage(getName() + ", вы чувствуете эффект бессмертие - 10 Sec", 3000, ExShowScreenMessage.ScreenMessageAlign.TOP_CENTER, true));
Ответ
#2
откриваем любой бафер и видим примерно такую картину:
Код:
                        for(EffectTemplate et : skill.getEffectTemplates())
                        {
                            Env env = new Env(activeChar, activeChar, skill);
                            Effect effect = et.getEffect(env);
                            effect.setPeriod(Config.BBS_PVP_BUFFER_ALT_TIME);
                            activeChar.getEffectList().addEffect(effect);
                        }
думаю не тяжело дальше разобрать данный код
Ответ
#3
4ipolino Написал:откриваем любой бафер и видим примерно такую картину:
Код:
                        for(EffectTemplate et : skill.getEffectTemplates())
                        {
                            Env env = new Env(activeChar, activeChar, skill);
                            Effect effect = et.getEffect(env);
                            effect.setPeriod(Config.BBS_PVP_BUFFER_ALT_TIME);
                            activeChar.getEffectList().addEffect(effect);
                        }
думаю не тяжело дальше разобрать данный код


Спасиб большое))))) Вместо Effect effect = et.getEffect(env);

что писать?

Где указывать Id скила и уровень?
Ответ
#4
Rattyx Написал:Спасиб большое))))) Вместо Effect effect = et.getEffect(env);

что писать?

Где указывать Id скила и уровень?

Код примерно такой:
Код:
Skill skill = SkillTable.getInstance().getInfo(Айди скила, уровень скила);
for(EffectTemplate et : skill.getEffectTemplates())
{
        Env env = new Env(activeChar, activeChar, skill);
        Effect effect = et.getEffect(env);
    effect.setPeriod(Время длительности скила);
    activeChar.getEffectList().addEffect(effect);
}
Ответ
#5
оо спасибо)))
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Как создать временный предмет в Interlude/L2jfrozen 1132 ? Zxe 0 520 12-10-2023, 01:29 AM
Последний пост: Zxe
  Заточка скилов, изменения цены MBD312 0 1,957 12-26-2020, 08:00 AM
Последний пост: MBD312
  Вампирик для магических скилов Froust 3 2,578 05-24-2017, 08:01 AM
Последний пост: Emperor
  Продажа скилов или проф swyatyk 1 2,595 08-11-2015, 04:36 AM
Последний пост: kolibri
  Затемнение скилов DeveloperS 2 1,413 03-01-2015, 10:49 PM
Последний пост: Map
  Массовое уменьшение отката скилов SunWar 3 1,840 08-25-2014, 10:15 PM
Последний пост: dorocki
  Заточка скиллов в 1 клик до максимума GOODPower 1 1,283 03-30-2014, 02:48 PM
Последний пост: OneThunder
  Откат скилов lin 4 1,689 03-26-2014, 01:01 PM
Последний пост: lin
  Оверлорд докаст скилов - помогите настроить Munhgauzen 15 3,840 01-11-2014, 08:04 AM
Последний пост: DiagoD
  Оверлорд где искать обработку отключения TOGGLE скилов? Munhgauzen 0 902 12-22-2013, 11:19 AM
Последний пост: Munhgauzen

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


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