Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как проверить цель на наличие эффекта?
#1
Собственно вопрос дня: Как проверить цель на наличие определённого эффекта?

Создал скилл, он должен делат ьвсякие плюшки по цели ЕСЛИ на ней лежит эффект скажем DamOverTime (DMG_OVER_TIME).
Какие .java для этого необходимо перелопатить?

Необходимо ли создавать для этого кондишен?

Спасибо.
Ответ
#2
Глянь как лыжи реализованы Вортекс Бастер и Вортекс Слаг. Оба работают по такому принципу.
Ответ
#3
if(target.getEffectList().getEffectByType(EffectType.DAM_OVER_TIME) != null)

хотя бы так
Ответ
#4
Dеmon Написал:Глянь как лыжи реализованы Вортекс Бастер и Вортекс Слаг. Оба работают по такому принципу.

Немного не то, скилы активны и накладываются один на другой за это отвечает кондишен TargetActiveEffectId.
У меня же: Боль - Добивающая техника воров. Когда цель находится под эффектом "Кровоточащая рана", ваша сила критической атаки увеличивается на 300%. Время действия: 10 секунд. Откат: 120/110/100 секунд.

Т.е. тут как-то необходимо сделать особенный кондишен, но я таких и невидел вовсе, я даже незнаю, реально ли это...

P.S. Хотя в WoW таких эффектов море...

Добавлено через 4 минуты
pchayka Написал:if(target.getEffectList().getEffectByType(EffectType.DAM_OVER_TIME) != null)

хотя бы так

Т.е. данное условие вариант применить в новом хэндлере как:
if(target.getEffectList().getEffectByType(EffectType.DAM_OVER_TIME) != null)
{
calcPhysDam(x,x,x,x,x,x)
}

В формулах, в if(crit) у меня есть условие аля if(skill.getId() == xxx) { damage *= 4;}

будет ли работоспособным данное написание?
Ответ
#5
Исходя из ваших вопросов вы явно не понимаете сути процесса, я б советовал обратиться за платной помощью к кому-то из кодеров.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Stack эффекта finfan 4 1,840 02-01-2016, 12:56 AM
Последний пост: Zubastic
  Обрыв каста, если цель не видно. elastic 7 2,903 02-20-2015, 10:00 PM
Последний пост: KilRoy
  Снятие талисмана и спадание эффекта Rolfer 1 1,149 06-22-2014, 09:10 AM
Последний пост: Gaikotsu
  Создание эффекта, похожего на агр. finfan 0 1,197 02-26-2012, 11:24 PM
Последний пост: finfan
  СОздание эффекта (скилла) wagan 8 4,113 11-10-2010, 01:29 PM
Последний пост: incognito

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


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