Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
L2Drain (Life Scavenge)
#1
Способность Life Scavenge (Получить ХП из трупа) работает на CORPSE_MOB.
Хочу попробовать сделать эту способность работоспособной и на CORPSE_PET.

Если логика меня не подводит, то необходимы изменения в L2SkillDrain.java.
но есть вопрос, только ли в нём необходимы изменения?

Спасибо.
Ответ
#2
Со сбора целей нужно начать
в л2ж обычно l2skill.getTarget...
Ответ
#3
Visor Написал:Со сбора целей нужно начать
в л2ж обычно l2skill.getTarget...

С таргетом проблем нет, ДАшкой, я вызваю пантеру убиваю ее и использую Life Scavenge, способност ьприменяется на ура, но ХП у трупа - пета он не высасывает...
Ответ
#4
Если скил срабатывает - значить смотрите в хендлере с дебагом что там да как по пету. Судя по всему там написано может быть такая проверка типа
if (target instanceof L2Playable) continue;
это пропукает пета соответственно.
Может не так - покрутите проверки посмотрите.
Ответ
#5
Было:
Код:
            if(target.isAlikeDead() && getTargetType() != SkillTargetType.TARGET_CORPSE_MOB)
            {
                continue;
            }

Стало:
Код:
                if(target.isAlikeDead() && getTargetType() != SkillTargetType.TARGET_CORPSE_MOB && getTargetType() != SkillTargetType.TARGET_CORPSE_PET)
            {
                continue;
            }

Вроде бы работает. Большое спасибо.:ct:
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Skill 1335 Balance Life (RebalanceHP.java) - Cardinal 76 lvl nolek 13 3,577 09-21-2014, 05:14 PM
Последний пост: nolek
  Оверворлд верная реализация талисмана Life Force Munhgauzen 12 3,226 03-10-2014, 10:21 PM
Последний пост: jFullMetal
  Life Scavenge и дохлая пантера finfan 2 1,388 01-05-2013, 09:37 PM
Последний пост: finfan

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


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