Если обходиться без entity, только скриптом, то создаешь переменную, в которую занесешь количество монстров, что в волне будут. Потом отлавливаешь событие смерти юнита и проверяешь, тот ли юнит погиб. Если тот, то убавляешь переменную и когда она станет равной нулю, запускаешь таймер переспавна через свои 30 секунд.