Сообщений: 1,058
Тем: 129
Зарегистрирован: May 2009
Репутация:
11,626
Доброго времени суток.
Где прописывается данная функция в ядре?
Перерыл L2Skill, ChanceConditionList, папку skills... ее там небыло, были мини следы, но все безтолку.
Для чего мне это надо? когда данная пассива включает какой-либо скилл, у чара сбивается каст/атака, мне необходимо это убрать, я обязан!...
Ткните носом.
Спасибо.
Interlude.
L2JFrozen.
Сообщений: 526
Тем: 28
Зарегистрирован: Oct 2009
Репутация:
7,209
id скилла бы еще добавили, а то OP_CHANCE скилов много.
а срабатывание шансовых скилов происходит тут
com.l2jfrozen.gameserver.model.ChanceSkillList
private void makeCast(L2Skill skill, L2Character target)
Сообщений: 1,058
Тем: 129
Зарегистрирован: May 2009
Репутация:
11,626
MHard Написал:id скилла бы еще добавили, а то OP_CHANCE скилов много.
а срабатывание шансовых скилов происходит тут
com.l2jfrozen.gameserver.model.ChanceSkillList
private void makeCast(L2Skill skill, L2Character target)
Печально лишь одно, там ничто не указывает на abortCast, abortAttack.
Где это может быть... я даже не представляю.
Но спасибо, теперь узнал где обрабатывается данное чудо
Сообщений: 526
Тем: 28
Зарегистрирован: Oct 2009
Репутация:
7,209
finfan Написал:Печально лишь одно, там ничто не указывает на abortCast, abortAttack.
Где это может быть... я даже не представляю.
Но спасибо, теперь узнал где обрабатывается данное чудо
вполне возможно что abortCast, abortAttack может быть в хендлере скилла
Цитата: if(handler != null)
{
handler.useSkill(_owner, skill, targets);
}
else
{
skill.useSkill(_owner, targets);
}
а вот какой хендлер это уже зависит от типа вашего OP_CHANCE скилла
Сообщений: 1,058
Тем: 129
Зарегистрирован: May 2009
Репутация:
11,626
MHard Написал:вполне возможно что abortCast, abortAttack может быть в хендлере скилла
а вот какой хендлер это уже зависит от типа вашего OP_CHANCE скилла
Залез в свою способность, она имеет опер тип OP_CHANCE а скилл тип BUFF
при атаке противника на персонажа накладывается ба с шансом и т.д. и т.п.
Полез в Хандлеры, нашел там BUFF и не нашел никакой связи с abortCast/attack, быть ожет есть еще что-то, что может прерывать каст и атаку при заюзывании способностей с опертипом OP_CHANCE???
Сообщений: 1,485
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
Обычно баф не прерывает атаку или каст. Это нужно тогда в хендлере дописать бафа, и протянуть через L2Skill какую-то опцию, которую задавать в скиле ДП.
Сообщений: 1,058
Тем: 129
Зарегистрирован: May 2009
Репутация:
11,626
Visor Написал:Обычно баф не прерывает атаку или каст. Это нужно тогда в хендлере дописать бафа, и протянуть через L2Skill какую-то опцию, которую задавать в скиле ДП.
Визор, но почему тогда при срабатывании абилы типа OP_CHANCE, чар мгновенно перестает атаковать? Что это может быть?
Сообщений: 5,863
Тем: 105
Зарегистрирован: Sep 2010
Репутация:
13,014
Сообщений: 1,058
Тем: 129
Зарегистрирован: May 2009
Репутация:
11,626
Zubastic Написал:Отмена таргета?
Нет, там скорее похоже на abortAttack/Cast...
Сообщений: 1,485
Тем: 12
Зарегистрирован: Mar 2010
Репутация:
2,994
Навскидку можно сказать только - что в makecast идет полный каст триггероного скила, т.е. остановка атаки/каста. Но тут есть момент - может и не быть этого для сервера, но если идет каст скила на клиент - то клиент перестанет выполнять текущеее действие.
Для начала я бы закоментировал выполнение скила - оставив только работу с клиентом - пакет чтобы шел MagicSkillUse и MagicSkillLaunched
Этим мы разделим вопрос - виноват хендлер или нет.
|