Двойной каст

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Двойной каст

Сообщение nefas » 06 май 2019, 07:12

Сперва сделал первый вариант, флайтайм у этого заклинания довольно большой(пока сфера летит до цели дебафф не накладывается).
Следом опробовал второй вариант, флайтайм оказался огромный, после каста Блуждающего духа начинает кастовать Похищение души, но так как дебафф до сих пор не повесился, отменяет каст похищения и вновь кастует блуждающий дух.

П.С. запрет на прерывание каста похищения не годится, так как при остальных ситуациях это необходимо.

Что посоветуете?
Вложения
Вариант 1.png
Вариант 1.png (17.27 КБ) 6919 просмотров
Вариант 2.png
Вариант 2.png (20.59 КБ) 6920 просмотров

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 11:03

можно ли как-нибудь запретить повторное произнесение заклинания на протяжении n-секунд после первого каста?

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Двойной каст

Сообщение uaz266 » 06 май 2019, 11:48

nefas писал(а):
06 май 2019, 11:03
можно ли как-нибудь запретить повторное произнесение заклинания на протяжении n-секунд после первого каста?
Тебе сюда viewtopic.php?f=5&t=354&start=10#p2188 ,там есть пример как сделать

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 17:15

как использовать вот этот модуль?

Код: Выделить всё

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

end
Сообщения: 152
Зарегистрирован: 01 май 2018, 10:28

Re: Двойной каст

Сообщение end » 06 май 2019, 17:51

Вижу афлика делаешь?
Так зачем всякие условия на душу. Если не ошибаюсь её кидают по Кд?

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 20:22

не знаю как в легионе и в бфа, в дреноре не по кд

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 20:30

модуль отработал в таком виде

Код: Выделить всё

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
по имени не удалось (не нравится кириллическое название, или возможно пробел?)

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 21:14

соврал, нифика не заработало

nefas
Сообщения: 58
Зарегистрирован: 04 май 2019, 14:40

Re: Двойной каст

Сообщение nefas » 06 май 2019, 21:32

Заработало таким образом.

Код: Выделить всё

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
Вариант 3.png (31.49 КБ) 6886 просмотров

uaz266
Сообщения: 372
Зарегистрирован: 12 ноя 2016, 03:30

Re: Двойной каст

Сообщение uaz266 » 07 май 2019, 01:07

Сделай так:
Screenshot_8.png
Screenshot_8.png (79.72 КБ) 6884 просмотра
И не мучайся)

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость