Как прицепить integer  к типу юнита? И потом считать его?
Принятый ответ
Через хеш, структура + поиск по всем структурам медленнее будет.
globals
    key AttachIntParentKey
endglobals
function AttackInt takes integer rawcode, integer i returns nothing
    call SaveInteger(Hash, AttachIntParentKey, rawcode, i)
endfunction
function GetAttachedInt takes integer rawcode returns integer
    return LoadInteger(Hash, AttachIntParentKey, rawcode)
endfunction
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 WC3
                                WC3
                            



 
                    
                
Ред. Haikyo
Имея тип юнита, вы можете перебором структур найти нужную структуру, а потом оттуда достать инт.
Примерный код:
Ред. PT153
Ред. Vlod
Но в случае, если прикрепить нужно не одну цифру, а большее количество различных данных, хранить их в структуре будет эффективнее
Ред. Vlod
Ред. PT153
Так что наезд ни о чём, так-то структуры быстрее хеша, но разница невелика, ибо и там, и там O(1).
Есть еще 1 костыльный метод, ро код самого юнита. Помню была даже статья на эту тему.
Ред. PT153
Ред. respect_gg
Я про то, что этот байтодрочинг никому еще не помог. Помню еще в лохматые времена, на wc3 спорили про оптимизацию в Tides of Blood, и как итог - пришли все к выводу, что ничем эта оптимизация не поможет, карта играется нормально, код стабилен, функционал работает на 5+. Так зачем нужно это все? Вон на хайве TriggerHappy любит бенчмакртить эту фигню, так пусть и занимается
Ред. PT153