Привет мододелы !
Помогите пожалуйста с реализацией, цель такая:
Появляется юнит > даю таймер > через Х сек умирает юнит > (ещё не понял как реализовать) если юнит умирает по истечению счётчика, то на ((код
его месте появляется юнит Y, если его убивает другою юнит, появляется юнит Z
ps на данный момент пробую присвоить новый тип юниту перед смертью, чуется что это шляпа.
На данный момент так реализовал:

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

Можно так:
Добавляешь таймер жизни триггером, либо он будет накладываться способностью призыва:
При смерти данного типа юнита проверяешь убийцу, если убийцы нет, значит умер по окончании таймера, создаёшь Работника, а если есть, то Раба:
Как видишь всё очень коротко, только надо точки создания Работника/Раба удалять, так как утекают.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
29
5 лет назад
0
Расписываюсь в своей некомпетентности, понимаю что это довольно простая задача, но я пока не в силах даже это самостоятельно реализовать.
Для этого люди кучу статей и понаписывали.
можно пожалуйста картой закинуть хоть какой-то пример, буду стараться разобраться
Многим лень создавать с ноля карту, если хотите разобраться, то создайте новую карту, реализуйте там это заклинание и прикрепите к комментарию. И укажите патч ибо здравые люди переходят на lua в последнем патче.
0
9
5 лет назад
0
NazarPunk:
Расписываюсь в своей некомпетентности, понимаю что это довольно простая задача, но я пока не в силах даже это самостоятельно реализовать.
Для этого люди кучу статей и понаписывали.
можно пожалуйста картой закинуть хоть какой-то пример, буду стараться разобраться
Многим лень создавать с ноля карту, если хотите разобраться, то создайте новую карту, реализуйте там это заклинание и прикрепите к комментарию. И укажите патч ибо здравые люди переходят на lua в последнем патче.
Принято, вложил, соответственно моя неудачная попытка в папке swamp
Загруженные файлы
0
26
5 лет назад
0
Можно так:
Добавляешь таймер жизни триггером, либо он будет накладываться способностью призыва:
При смерти данного типа юнита проверяешь убийцу, если убийцы нет, значит умер по окончании таймера, создаёшь Работника, а если есть, то Раба:
Как видишь всё очень коротко, только надо точки создания Работника/Раба удалять, так как утекают.
Загруженные файлы
Принятый ответ
0
9
5 лет назад
0
8gabriel8:
Можно так:
Добавляешь таймер жизни триггером, либо он будет накладываться способностью призыва:
При смерти данного типа юнита проверяешь убийцу, если убийцы нет, значит умер по окончании таймера, создаёшь Работника, а если есть, то Раба:
Как видишь всё очень коротко, только надо точки создания Работника/Раба удалять, так как утекают.
Уоу, насколько это... несложно ты реализовал. Читаю обучалки по Jass, как я понял без него никуда.
если с точками я не напутал, то вот что сделал:
хотя есть подозрение, что не тригеринг юнит =)
1
29
5 лет назад
Отредактирован nazarpunk
1
Читаю обучалки по Jass, как я понял без него никуда.
Выбросьте jass на мороз и переходите на lua. Благо материала на сайте хватает.
1
26
5 лет назад
1
4okak, надо точку вынести перед If/Then/Else, удаление точки поставить после, а в действиях создания юнита указать эту точку вместо (Position of (Dying unit)). В данном событии (Triggering unit)=(Dying unit), так что всё нормально.
Читаю обучалки по Jass, как я понял без него никуда.
Смотря какая у тебя задача, jass и lua нужны в первую очередь при создании триггерных способностей, хотя и на GUI можно большую их часть делать.
2
9
5 лет назад
2
Ребят, спасибо всем огромное за столь доскональное объяснение и терпение, прикрепляю итоговый тригер, надеюсь что эта ветка поможет какому-нибудь дурню вроде меня, который решил копаться в WE по новой, спустя тысячелетие после его выхода.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.