Добавлен  naxim 
                            
                            
                            
                            
                            
                            
                        
                        
                    Функция "Боевая единица - Unit Is Alive" всегда возвращает истину, если "Боевая единица - Unit Is Dead" возвращает ложь и наоборот? Есть ли между ними ещё разница?
Принятый ответ
Вот определения этих двух функций.
function IsUnitAliveBJ takes unit whichUnit returns boolean
    return not IsUnitDeadBJ(whichUnit)
endfunction
function IsUnitDeadBJ takes unit whichUnit returns boolean
    return GetUnitState(whichUnit, UNIT_STATE_LIFE) <= 0
endfunction
Как видно первая вызывает вторую, а та в свою очередь проверяет хп. Так что разница есть.
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                
Ред. Yury7
return GetUnitTypeId(u) == 0 or IsUnitType(u, UNIT_TYPE_DEAD)
endfunction