Останется. Тебе же это не все время нужно считать. Поставь получение атаки героев в переменные перед просчетом суммы. Тогда переменные буду всегда с нужными значениями. Или введи еще одну переменную для суммы атаки и обнуляй ее перед суммой или после просчетов, как тебе удобней.

Можно это сделать и скриптовыми вызовами и это будет выглядеть более математически, но учитывая твои вопросы вариант через функции мейкера поучительней.