Нужно поместить юнита после каста способности на основе эликсира ярости в глобалку. Так как по механике варика происходит замена юнита, любые Triggering unit или Casting unit к нему уже не относятся.
Сейчас сделано через пик в отряд и проверки на другую способность, что через заднее место. Есть ли какая-нибудь функция, чтобы захватить замененного юнита в переменную?
Сейчас сделано через пик в отряд и проверки на другую способность, что через заднее место. Есть ли какая-нибудь функция, чтобы захватить замененного юнита в переменную?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Raised
самый легкий способ говорят...
Отредактирован Cosonic5
Иль в кеш сохраняешь героя по ид
Затем при касте он у тебя уже сохранен
Тупо загружаешь и все...
Ну вот кастуешь и потом делаешь че те надо
cast = getspellabilityunit
call saveunithande(hash,h,1,cast)
local unit u = loadunithande(hash,h,1)
вот теперь юнит никогда не потеряется
Отредактирован Impertus
Отредактирован Raised
Отредактирован Impertus
Отредактирован Raised
Отредактирован Raised
Отредактирован Impertus
Нда, действительно, сейчас нормально работает. Хотя я уже его столько раз менял, что мог сам исправить незаметно ошибку.
Один вопрос: что это было? Не захватывало из триг\каст юнит. Какая-то ошибка редактора реальна?