Если умирает нейтральний крип я обнуляю умирающего нейтральнего крипа UU[i] == null, после проверяю периодическим таймером и вставлю условие которое проверяет пустой ли UU[i] == null или нет (внизу код), потом создаю нового нейтральнего крипа. Почему не работает условие null в цикле. И еще я правильно устанавливаю цикл переменные типа UU[62] = 'nsbd' и.т.д. Поэтому не работает только условие это странно. Условие работает когда юнит не имеет переменную цикл.
Пример кода:
Пример кода:
local player p=Player(PLAYER_NEUTRAL_AGGRESSIVE)
local integer i=62
loop
if UU[i] == null then
set UU[i] = CreateUnit(p,II[i],RR[i],RE[i],RU[i])
endif
set i = i + 1
exitwhen i == 89
endloop
set p = null
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
Также классификация UNIT_TYPE_DEAD показывает, что юнит труп/мертв (иногда полезно при реинкарнации).
И еще проверять тип, если юнит удалился из игры после разложения, вам выдадут GetUnitTypeId( u )==0 (наверн также если переменная пуста сработает)
Интересно трупы еще сохраняют владельцев?
Ред. Буратино
Ред. Волчачка