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

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

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

Автор темы (Топик Стартер) OperateType=OP_CHANCE

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

Где прописывается данная функция в ядре?
Перерыл L2Skill, ChanceConditionList, папку skills... ее там небыло, были мини следы, но все безтолку.

Для чего мне это надо? когда данная пассива включает какой-либо скилл, у чара сбивается каст/атака, мне необходимо это убрать, я обязан!...

Ткните носом.

Спасибо.

Interlude.
L2JFrozen.
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.07.2012, 20:58   #2
Олдфаг

По умолчанию Re: OperateType=OP_CHANCE

id скилла бы еще добавили, а то OP_CHANCE скилов много.

а срабатывание шансовых скилов происходит тут

com.l2jfrozen.gameserver.model.ChanceSkillList

private void makeCast(L2Skill skill, L2Character target)
Smiler вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 25.07.2012, 21:15   #3
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: OperateType=OP_CHANCE

Цитата:
Сообщение от MHard Посмотреть сообщение
id скилла бы еще добавили, а то OP_CHANCE скилов много.

а срабатывание шансовых скилов происходит тут

com.l2jfrozen.gameserver.model.ChanceSkillList

private void makeCast(L2Skill skill, L2Character target)
Печально лишь одно, там ничто не указывает на abortCast, abortAttack.

Где это может быть... я даже не представляю.
Но спасибо, теперь узнал где обрабатывается данное чудо
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.07.2012, 21:18   #4
Олдфаг

По умолчанию Re: OperateType=OP_CHANCE

Цитата:
Сообщение от finfan Посмотреть сообщение
Печально лишь одно, там ничто не указывает на abortCast, abortAttack.

Где это может быть... я даже не представляю.
Но спасибо, теперь узнал где обрабатывается данное чудо
вполне возможно что abortCast, abortAttack может быть в хендлере скилла
Цитата:
if(handler != null)
{
handler.useSkill(_owner, skill, targets);
}
else
{
skill.useSkill(_owner, targets);
}
а вот какой хендлер это уже зависит от типа вашего OP_CHANCE скилла
Smiler вне форума Ответить с цитированием
Непрочитано 25.07.2012, 21:39   #5
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: OperateType=OP_CHANCE

Цитата:
Сообщение от MHard Посмотреть сообщение
вполне возможно что abortCast, abortAttack может быть в хендлере скилла


а вот какой хендлер это уже зависит от типа вашего OP_CHANCE скилла
Залез в свою способность, она имеет опер тип OP_CHANCE а скилл тип BUFF
при атаке противника на персонажа накладывается ба с шансом и т.д. и т.п.

Полез в Хандлеры, нашел там BUFF и не нашел никакой связи с abortCast/attack, быть ожет есть еще что-то, что может прерывать каст и атаку при заюзывании способностей с опертипом OP_CHANCE???
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 25.07.2012, 23:51   #6
Аватар для Visor

По умолчанию Re: OperateType=OP_CHANCE

Обычно баф не прерывает атаку или каст. Это нужно тогда в хендлере дописать бафа, и протянуть через L2Skill какую-то опцию, которую задавать в скиле ДП.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 26.07.2012, 05:59   #7
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: OperateType=OP_CHANCE

Цитата:
Сообщение от Visor Посмотреть сообщение
Обычно баф не прерывает атаку или каст. Это нужно тогда в хендлере дописать бафа, и протянуть через L2Skill какую-то опцию, которую задавать в скиле ДП.
Визор, но почему тогда при срабатывании абилы типа OP_CHANCE, чар мгновенно перестает атаковать? Что это может быть?
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 26.07.2012, 06:15   #8
Аватар для Zubastic
ZG troll squad

По умолчанию Re: OperateType=OP_CHANCE

Отмена таргета?
Zubastic вне форума Ответить с цитированием
Непрочитано 26.07.2012, 06:46   #9
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: OperateType=OP_CHANCE

Цитата:
Сообщение от Zubastic Посмотреть сообщение
Отмена таргета?
Нет, там скорее похоже на abortAttack/Cast...
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 26.07.2012, 11:37   #10
Аватар для Visor

По умолчанию Re: OperateType=OP_CHANCE

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

Для начала я бы закоментировал выполнение скила - оставив только работу с клиентом - пакет чтобы шел MagicSkillUse и MagicSkillLaunched
Этим мы разделим вопрос - виноват хендлер или нет.
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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


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

Вверх