Как проверить цель на наличие эффекта? - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 01.12.2012, 23:53   #1
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Как проверить цель на наличие эффекта?

Собственно вопрос дня: Как проверить цель на наличие определённого эффекта?

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

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

Спасибо.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 02.12.2012, 00:08   #2
Live free or die!

По умолчанию Re: Как проверить цель на наличие эффекта?

Глянь как лыжи реализованы Вортекс Бастер и Вортекс Слаг. Оба работают по такому принципу.
Dеmon вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.12.2012, 00:11   #3
Аватар для pchayka
Какие бекапы? О_о

По умолчанию Re: Как проверить цель на наличие эффекта?

if(target.getEffectList().getEffectByType(EffectTy pe.DAM_OVER_TIME) != null)

хотя бы так
pchayka вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 02.12.2012, 00:14   #4
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Как проверить цель на наличие эффекта?

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

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

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

Добавлено через 4 минуты
Цитата:
Сообщение от pchayka Посмотреть сообщение
if(target.getEffectList().getEffectByType(EffectTy pe.DAM_OVER_TIME) != null)

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

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

будет ли работоспособным данное написание?

Последний раз редактировалось finfan; 02.12.2012 в 00:18. Причина: Добавлено сообщение
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 02.12.2012, 01:13   #5
Аватар для pchayka
Какие бекапы? О_о

По умолчанию Re: Как проверить цель на наличие эффекта?

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Как проверить? OkoPwnz Движки сайтов (CMS) 4 08.05.2011 10:12
Макросы Itachi Игровой клиент 0 25.07.2010 22:23
[Продам] Gracia Part 2 L2Dream PaInKiLlEr Рынок / Marketplace 10 04.06.2010 00:18


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:42. Часовой пояс GMT +3.

Вверх