Всё так умно сделали, приехал с работы а уже вместо меня ответ выбрали.
nvc оказался самым умным и написал способ как реснуть одного моба в нужную точку..
Если бы он прочитал пост в котором я уточнил что у меня лес 50+ мобов.
Как же мне при смерти ресать определённого юнита в нужную точку?
Вот к примеру в бд заношу значения:
Mob_Spawn[1] = Беорн#1
Mob_Spawn[2] = Беорн#2
Mob_Spawn[3] = Беорн#3
При смерти к примеру Беорн#2 как мне реснуть его именно в точке Mob_Spawn[2]?
Дабы не было лишних вопросов - Беорн один тип юнита.
Не закрывайте вопрос без меня, я стал часто посещать сайт.

Тебе надо в изначальной точке или в определенной точке
если в изначальной то это очень хорошая система, сам пользуюсь
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
Условиями проверяешь тип умершего юнита и возрождаешь его в нужной точке
29
При смерти к примеру Беорн#2 как мне реснуть его именно в точке Mob_Spawn[2]?
Дабы не было лишних вопросов - Беорн один тип юнита.
Просто вам нужно ещё Mob[1]..[n] = Созданный Юнит на карте.
И циклом проверять Жив ли Mob[n]?, если нет, тогда Mob[n] = Создать юнито в точке Mob_Spawn[n].
18
KingMaximax уф, щас голова начнет болеть. Зачем так всё усложнять? Давно было сказано как можно сделать.
Делаешь триггер, далее в нем через нужное время проверяешь тип умершего юнита и для каждого типа в нужной точке воскрешаешь юнита
15
Тебе надо в изначальной точке или в определенной точке
если в изначальной то это очень хорошая система, сам пользуюсь
Принятый ответ
29
KingMaximax уф, щас голова начнет болеть. Зачем так всё усложнять? Давно было сказано как можно сделать.
Делаешь триггер, далее в нем через нужное время проверяешь тип умершего юнита и для каждого типа в нужной точке воскрешаешь юнита
Но есть и второй вариант.
Просто использовать хеш-таблицу с таймером. Сохранять по иду хендла позицию юнита, его тип и время через которое он возродится, и через сие время воскрешать его. Однако, куча таймеров не есть хорошо. А проверку циклом по массивам можно разделить. по опр областям с проверкой.
6
UrsaBoss:
KingMaximax уф, щас голова начнет болеть. Зачем так всё усложнять? Давно было сказано как можно сделать.
Делаешь триггер, далее в нем через нужное время проверяешь тип умершего юнита и для каждого типа в нужной точке воскрешаешь юнита
Извините за хамство, но вы можете глаза открыть?! Я ведь уточняю что ТИП ЮНИТА ОДИН! Каждого из юнита нужно спавнить в заданные точки.
Прогонять через цыкл это да, решение. Но мне не нужно чтобы ресало всех...
KingMaximax:
KingMaximax уф, щас голова начнет болеть. Зачем так всё усложнять? Давно было сказано как можно сделать.
Делаешь триггер, далее в нем через нужное время проверяешь тип умершего юнита и для каждого типа в нужной точке воскрешаешь юнита
Но есть и второй вариант.
Просто использовать хеш-таблицу с таймером. Сохранять по иду хендла позицию юнита, его тип и время через которое он возродится, и через сие время воскрешать его. Однако, куча таймеров не есть хорошо. А проверку циклом по массивам можно разделить. по опр областям с проверкой.
Когда у меня 50+ мобов, и это всё только кусочек карты, мне нужно на каждого область делать?)
15
qzGoon, у меня на карте добавлена способность, если эту способность дать юниту то он не ресается
Например для призывных юнитов, что бы они не ресались дал им способность
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.