Вот, такое дело. Нужно что бы после смертти с помощью триггера алтарю пришел приказ на то, что бы он начал автоматически воскрешать умершего героя. Я нашел нужные действия (их два, использовал сразу оба, ради надежности), но они попросту не работали с умершим героем, а могли только воскресить героя такого же типа (если он был в алтаре), но не именно того, что помер.
Учтено было время, которые после смерти героя нельзя будет воскресить и нужные ресурсы были даны сполна.
Скриншот:

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

Globder, есть же приказ на юнита.
Вот карта с примером xgm.guru/files/100/213380/comments/394655/0.w3x
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
20
6 лет назад
0
очевидно, нет. Скрина не видно.
Между возможностью воскрешения героя и его смертью есть промежуток времени в (время смерти) секунд. Это параметр в РО юнита
0
6
6 лет назад
0
Diaboliko:
очевидно, нет. Скрина не видно.
Между возможностью воскрешения героя и его смертью есть промежуток времени в (время смерти) секунд. Это параметр в РО юнита
Я ВСЕ это учел. Ресурсы, приказ после вейта в 10 секунд!
Скрин
Загруженные файлы
0
7
6 лет назад
0
Много чего не учел, обе функции работают не так, как тебе нужно. И, насколько я знаю, нужной функции нет. Но можно сделать костыль, есть функция мгновенно воскрешающая героя, но чтобы определить какого именно тебе нужно записать его в переменную. После смерти заставить Алтарь проигрывать анимацию работы и через 40 секунд (например) мгновенно воскресить героя рядом с Алтарем.
Еще, может быть, можно достать id приказа воскрешения, и таким образом заставить алтарь воскрешать, но я за это не шарю.
0
6
6 лет назад
0
Haikyo:
Много чего не учел, обе функции работают не так, как тебе нужно. И, насколько я знаю, нужной функции нет. Но можно сделать костыль, есть функция мгновенно воскрешающая героя, но чтобы определить какого именно тебе нужно записать его в переменную. После смерти заставить Алтарь проигрывать анимацию работы и через 40 секунд (например) мгновенно воскресить героя рядом с Алтарем.
Еще, может быть, можно достать id приказа воскрешения, и таким образом заставить алтарь воскрешать, но я за это не шарю.
Да, про этот костыль я уже додумался. Еще одлин в голову пришел. Но тк нужно сделать этот триггер для компьютера, то не выходит. Триггером заставить выделить в выбор алтарь и действием "имитировать нажатие клавиши игроком" (установить нужную клавишу, что бы совпадала с горячей клавишей создания героя), и после этого он начнет воскрешаться. Но на ИИ не действуют действия типа выбрать для игрока или имитировать нажатие клавиши. Вот такое вот..
0
23
6 лет назад
0
не исползуй вейт так как выше 10 сек не будет работать
0
6
6 лет назад
0
pro100master:
не исползуй вейт так как выше 10 сек не будет работать
Я не понял тебя.
Haikyo:
Много чего не учел, обе функции работают не так, как тебе нужно. И, насколько я знаю, нужной функции нет. Но можно сделать костыль, есть функция мгновенно воскрешающая героя, но чтобы определить какого именно тебе нужно записать его в переменную. После смерти заставить Алтарь проигрывать анимацию работы и через 40 секунд (например) мгновенно воскресить героя рядом с Алтарем.
Еще, может быть, можно достать id приказа воскрешения, и таким образом заставить алтарь воскрешать, но я за это не шарю.
Просто, если делать такой костыль, то тогда нужно будет учесть, что алтарь может быть уничтожен, и сделать череду действий, что бы анимация не проигрывалась, когда алтарь уничтожен и др. Хороший, но крайний вариант.
0
7
6 лет назад
0
Можно создать структуру, хранящую в себе алтарь и нужную боевую единицу, уничтожающуюся, если алтарь сломан. Дать ей функцию на воскрешение героя и отслеживать через таймер. Можно будет воскрешать не только героев, регулировать время воскрешения, и вообще, манипулировать процессом как угодно, и не надо будет писать отдельные триггеры для каждого алтаря. Но для реализации нужны познания в vJass.
2
26
6 лет назад
2
Globder, есть же приказ на юнита.
Вот карта с примером xgm.guru/files/100/213380/comments/394655/0.w3x
Загруженные файлы
Принятый ответ
2
17
6 лет назад
Отредактирован Absolute
2
Есть специальное событие, называется "Боева единица - Событие Становится Воскрешаемым", а уже после этого вставляешь любое нужное действие, то ли воскресить героя, то ли еще что.
Загруженные файлы
0
26
6 лет назад
0
Absolute, как раз это событие использовал, но приказ воскрешения не отдаётся сразу, надо чуть подождать.
0
17
6 лет назад
0
8gabriel8:
Absolute, как раз это событие использовал, но приказ воскрешения не отдаётся сразу, надо чуть подождать.
Ну да, событие все же реагирует чуть раньше, чем происходит, потому нужно устанавливать задержки или условие.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.