Привет всем!
Вопрос таков:
В доте есть герой Енчантрес (коза), у нее есть способность - подчинение нейтральных крипов.
В варкравте есть способность захват контроля - подчинение вражеских вызванных существ на время.
Нужно сделать аналог захвата контроля, чтоб вражеских вызванных существ можно было воровать на постоянно, без времени действия/жизни существа.
Как не игрался с захватом контроля, все время вoрует юнита на определенный срок жизни.
Как не ставил цели у подчинения, все равно ворует любых существ, а не вызванных юнитов.
Подскажите как такое можно реализовать простыми способами?

Принятый ответ

1 нативка, set unit owner и абилка пустышка...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
6
3 года назад
Отредактирован mistwood
0
Roy Mustang:
mistwood:
На какой версии Варика?

Самый простой способ
  • Создай способность на основе канал
  • При ипользовании на цель меняй владельца цели.
не понимаю в чем сложность

на счет таймера исчезновения , можно просто его на паузу поставить

Второй Способ.
  • Когда герой кастует захват
убираем цель захвата и создаем на его месте нового юнита того же типа.
1.26 варик.
  1. Разве канал отслеживает только вызванных существ? Там точно такие же поля целей... Нужно вызванных отслеживать и только. В этом загвоздка.
  1. У меня в игре миллион суммонов (вызванных), как создать именно ту копию, на месте юнита, на которую использовано заклинание? Не совсем понял как создать нужную копию, и разве это не утечно?
0
28
3 года назад
Отредактирован Roy Mustang
0
mistwood:
У меня 1.32 , так что держи пример на скринах.
Magic Steal - способность на основе Канал (можно найти в нейтрал Героических способностях)
Загруженные файлы
0
6
3 года назад
Отредактирован mistwood
0
Roy Mustang:
mistwood:
У меня 1.32 , так что держи пример на скринах.
Magic Steal - способность на основе Канал (можно найти в нейтрал Героических способностях)
Проверю, спасибо, но все равно не понимаю, как у тебя канал может выбирать только вызванных существ как у захвата контроля. Кажется мне, что он там все выбирает... и это не работает как нужно.
0
28
3 года назад
0
mistwood:
Канал не выбирает , в триггерах условие стоит которое отменит способность если ты используешь ее не на вызванных юнитов
0
27
3 года назад
Отредактирован rsfghd
0
Нельзя через создание нового юнита делать, все баффы/дебаффы с юнита спадут, предметов не будет, улучшения, рабочие триггеры прикреплённые к юниту дадут сбой. Лучше через смену владельца. Может на гуи есть пауза таймера истечения, но я походу просто даже не встречал эту функцию
2
32
3 года назад
Отредактирован Берги
2
function UnitPauseTimedLife(whichUnit, flag) end    -- (native)
129+
Мир не ограничивается 126 патчем, но лучше через смену владельца
0
32
3 года назад
0
1 нативка, set unit owner и абилка пустышка...
Принятый ответ
0
27
3 года назад
0
quq_CCCP, + мемхак или функции на новых матчах на остановку таймера истечения юнита)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.