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

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

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

Автор темы (Топик Стартер) Block Attack/Evade Attack/Parry Attack

Доброго времени суток.

Рассмотрим такой вопрос по скилам.

Создал 3 способности (название темы), при юзе скажем Block Attack, персонаж блокирует любую атаку/скилл тем саммым демаг идёт в 0.

Юзается она как баф, лежит 10 секунд. Сблокировать можно только одну атаку, т.е. после блока атаки эффект слетает.

Вопрос: Как правельнее поступить? Создавать новый Handler аля BlockEvadeParry.java и в него вписывать функции по уклонению и т.д.
Или же уже к имеющимся vengeanceSkillPhysic и т.д. прикрепить условия и проверки?
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 15.08.2012, 20:02   #2
Аватар для coldy

По умолчанию Re: Block Attack/Evade Attack/Parry Attack

А vengeance тут к чему? Это разновидность рефлекта, если мне память не изменяет.
coldy вне форума Ответить с цитированием
Непрочитано 15.08.2012, 20:10   #3
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Block Attack/Evade Attack/Parry Attack

Цитата:
Сообщение от coldy Посмотреть сообщение
А vengeance тут к чему? Это разновидность рефлекта, если мне память не изменяет.
Я образно имел ввиду.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 15.08.2012, 21:41   #4
Аватар для Visor

По умолчанию Re: Block Attack/Evade Attack/Parry Attack

Эффекты напишите. Хендлеры думаю тут не нужны.
А эффект персого удара и слет уже прописать в конкретных хендлерах, или физик хите. Смотря от чего должно защищать.
Если вообще от получения урона - то на редьюс ХП, только не реарировать на доты
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 15.08.2012, 22:28   #5
Аватар для linliss
Герой

По умолчанию Re: Block Attack/Evade Attack/Parry Attack

Цитата:
Сообщение от Visor Посмотреть сообщение
Эффекты напишите.
правильная мысль, лыжа в этом плане идет к успеху
linliss вне форума Ответить с цитированием
Непрочитано 15.08.2012, 23:21   #6
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Block Attack/Evade Attack/Parry Attack

ВИзор, вы как всегда мне помогли .
Про скайп не забыли?
Мб моя идея вам понравится.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 16.08.2012, 11:56   #7
Аватар для Visor

По умолчанию Re: Block Attack/Evade Attack/Parry Attack

Цитата:
Сообщение от finfan Посмотреть сообщение
Про скайп не забыли?
Мб моя идея вам понравится.
Мы с нашим разработчиком немного обсуждали направление интерлюдии - я изложил свои мысли и выслушал различные советы от нескольких людей. По скайпу - нового у меня ничего там не появилось - либо я не вижу нового юзера там - хотя обычно приходит - тотального блока нету.

Фрозен при беглом осмотре оставил плохое впечатление. Безумные реструктуризации классов, структурные косяки, утечки памяти, по дюпам не проверял, по ошибкам осад, дуэли и пр тоже не проверял - это долго пересматривать код, нецелесообразно.
Фрозен, по моему мнению, не годится как основа чего-то, парс скилов, квесты - можно взять в более приближенных местах типа acis

Я пока буду присматриваться с недельку - не хотелось бы делать ненужные телодвижения.

Я обычно не ищу легких путей, типа взять чей-то код - косметика и продавать - может это и плохо. Но мне кажется такой путь более правильный для меня, он приносит свои плоды, правда не сразу...

Но поскольку вы постепенно растете - возможно, что будет диалог, чтобы было взаимоинтересно.

Время - наше все, используйте его бережно.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 25.08.2012, 12:47   #8
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: Block Attack/Evade Attack/Parry Attack

Сделал эффект и отдельный скилл тип.
Код скиллтипа в хэндлерах такой:

Код:
			boolean sucess = true;
			final boolean skillIsEvaded = Formulas.calcPhysicalSkillEvasion(target, skill);
			
			if(skill.getSkillType() == L2Skill.SkillType.EVADE_ATTACK)
			{
				if(skillIsEvaded && sucess)
				{
					continue;
				}
			}
dsdffg
По плану, он гласит: Если персонаж увернулся от способности, то эффект заканчивается.

Но на деле, эффект не заканчивается >.<!
Я бы не отказался от мааааленькой подсказки, где я ошибся?
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.08.2012, 18:12   #9
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Block Attack/Evade Attack/Parry Attack

Что значит увернулся? Если шанс скилла не 100% и он не прошел то что будет?
Zubastic вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите создать скил 'Block buff' nellon Lineage II 12 14.08.2012 13:49
Handy's Block Checker aoim Lineage II 6 04.04.2012 00:17
Block BuFF Fersov Lineage II 0 09.07.2011 17:56
Error "time synchronization poorness caused to block connection" Aleser Сервер 15 17.12.2010 17:23


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

Вверх