Двойной каст
Двойной каст
Сперва сделал первый вариант, флайтайм у этого заклинания довольно большой(пока сфера летит до цели дебафф не накладывается).
Следом опробовал второй вариант, флайтайм оказался огромный, после каста Блуждающего духа начинает кастовать Похищение души, но так как дебафф до сих пор не повесился, отменяет каст похищения и вновь кастует блуждающий дух.
П.С. запрет на прерывание каста похищения не годится, так как при остальных ситуациях это необходимо.
Что посоветуете?
Следом опробовал второй вариант, флайтайм оказался огромный, после каста Блуждающего духа начинает кастовать Похищение души, но так как дебафф до сих пор не повесился, отменяет каст похищения и вновь кастует блуждающий дух.
П.С. запрет на прерывание каста похищения не годится, так как при остальных ситуациях это необходимо.
Что посоветуете?
- Вложения
-
- Вариант 1.png (17.27 КБ) 6919 просмотров
-
- Вариант 2.png (20.59 КБ) 6920 просмотров
Re: Двойной каст
можно ли как-нибудь запретить повторное произнесение заклинания на протяжении n-секунд после первого каста?
Re: Двойной каст
Тебе сюда viewtopic.php?f=5&t=354&start=10#p2188 ,там есть пример как сделать
Re: Двойной каст
как использовать вот этот модуль?
Код: Выделить всё
function kio58_p(SpellName)
if (IsCurrentSpell(SpellName)) then
Timers["kio58_p_"..SpellName] = "1.5";
return true;
end
--Если спелл был недавно блокирован - не даем его использовать
if (Timers["kio58_p_"..SpellName] ~= nil) then return false; end
return true;
end
Re: Двойной каст
Вижу афлика делаешь?
Так зачем всякие условия на душу. Если не ошибаюсь её кидают по Кд?
Так зачем всякие условия на душу. Если не ошибаюсь её кидают по Кд?
Re: Двойной каст
не знаю как в легионе и в бфа, в дреноре не по кд
Re: Двойной каст
модуль отработал в таком виде
по имени не удалось (не нравится кириллическое название, или возможно пробел?)
Код: Выделить всё
function kio58_p(SpellId)
if (IsCurrentSpell(48181)) then
Timers["kio58_p_"..48181] = "3";
return true;
end
if (Timers["kio58_p_"..48181] ~= nil) then return false; end
return true;
end
Re: Двойной каст
соврал, нифика не заработало
Re: Двойной каст
Заработало таким образом.
Код: Выделить всё
function kio57_p(SpellName)
--Если текущий произносимый спел равен заданному
--Блокируем, но не запрещаем его каст
if (IsCurrentSpell(SpellName)) then
Timers["kio57_p_"..SpellName] = "3";
return true;
end
--Если спелл был недавно блокирован - не даем его использовать
if (Timers["kio57_p_"..SpellName] ~= nil) then return false; end
return true;
end
- Вложения
-
- Вариант 3.png (31.49 КБ) 6886 просмотров
Re: Двойной каст
Сделай так:
И не мучайся)Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость