Как сделать чтобы если юнит в зоне умирал и его владелец был определённым игроком он возраждался в определённой зоне. (зона зависит от игрока управляющего юнитом)

Если юнит герой, то просто воскрешаешь в нужной зоне, а если не герой, то создаёшь нового такого юнита после смерти.
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Если юнит герой, то просто воскрешаешь в нужной зоне, а если не герой, то создаёшь нового такого юнита после смерти.
Принятый ответ
13
Ваш комментарий, Esea, Форматирование txt2
можно скрин триггера? или карту с триггером?
26
Например:
Событие: Боевая единица Умирает
Условие: (Dying unit) не равно Герой равно Да
Действия:
Wait 3 сек.
(для каждого игрока сделать следующее действие)
If (Owner of (Dying unit)) равно Игрок 1 Then Create в определённой области for Игрок 1 Х 1 (Unit type of (Dying unit)) with degrees (Random angle) Else Ничего
13
8gabriel8:
Например:
Событие: Боевая единица Умирает
Условие: (Dying unit) не равно Герой равно Да
Действия:
Wait 3 сек.
(для каждого игрока сделать следующее действие)
Create в определённой области Х 1 (Unit type of (Dying unit) with degrees (Random angle)
хм, ну как бы боевой единицы нет..
она появляется
26
В категории Боевая единица третье событие в списке
13
8gabriel8:
В категории Боевая единица третье событие в списке
8gabriel8:
В категории Боевая единица третье событие в списке
спасибо
18
8gabriel8, "Wait" тут крайне нежелателен, так как если умрёт другой юнит, то переменная "Dying Unit" перепишется. Лучше воскрешать сразу или через таймер.
33
Maniac_91, Wait можно, но если с занесением Dying Unit в локальную переменную. Я думаю, что это слишком сложно для Esea, пусть хоть так разберётся
18
Bergi_Bear, сложно, несложно - на мой взгляд, нужно учиться сразу правильно делать. Для начала - хотя бы без локалок и таймеров.
28
переменная "Dying Unit" перепишется
А вот и нет, она для каждого вызова триггера своя. Потому вариант 8gabriel8 правильный.
26
PT153:
переменная "Dying Unit" перепишется
А вот и нет, она для каждого вызова триггера своя. Потому вариант 8gabriel8 правильный.
однако замечу, что это скорее исключение, чем правило
28
это получается без локи можно?
Локи в смысле локации или локальной переменной?
Да, без локальной можно.
27
PT153, не понимаю, почему это без локи можно? и почему не затирается новым юнитом. это получается на поток приписывают
26
Steal nerves, по идее проверить надо бы, может ещё что-то кроме (Dying unit) не перезаписывается.
28
не понимаю, почему это без локи можно? и почему не затирается новым юнитом. это получается на поток приписывают
Я же написал выше, что у каждого потока своя DyingUnit, и, возможно, любая другая константная нативка.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.