Как прицепить 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
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Но в случае, если прикрепить нужно не одну цифру, а большее количество различных данных, хранить их в структуре будет эффективнее
Отредактирован Vlod
Отредактирован PT153
Так что наезд ни о чём, так-то структуры быстрее хеша, но разница невелика, ибо и там, и там O(1).
Есть еще 1 костыльный метод, ро код самого юнита. Помню была даже статья на эту тему.
Отредактирован PT153
Отредактирован respect_gg
Я про то, что этот байтодрочинг никому еще не помог. Помню еще в лохматые времена, на wc3 спорили про оптимизацию в Tides of Blood, и как итог - пришли все к выводу, что ничем эта оптимизация не поможет, карта играется нормально, код стабилен, функционал работает на 5+. Так зачем нужно это все? Вон на хайве TriggerHappy любит бенчмакртить эту фигню, так пусть и занимается