На самом деле, это нужно считать всё время. Я делаю игру в жанре манчкин, там чтобы убить монстра можно объединить усилия. Т.е. игрок может попросить помощи у другого игрока, и если он согласится суммы их атаки должны сложиться. И так будет каждый раз происходить. И тот факт, что получение атаки героев в переменные, стоит перед просчетом суммы ни на что не влияет. И даже когда я ставлю получение атаки героев в переменные после боя с монстром, - тоже не влияет, потому что сумма полученная со сложением двух атак остается у игрока навсегда. В этом беда. =.=
Атака героев постоянно меняется в ходе игры, и с каждой фазой "помощи" нужно чтобы атака складывалась, а потом возвращалась в исходные значения. Ума не приложу как это сделать(