If I'm not mistaken the calculation is done like this: (base value + fixed bonus 1 + fixed bonus 2 + ect. ...) * (100% + Multiplier percentage 1) * (100% + Multiplier percentage 2) * ect...
So add up base value plus all fixed bona and then multiply by each multiplier percentage
That may be the case - then it would be
40 * 2 (giant) * 1.45 (swordsman) * 1.5 (growth) * 1.25 (armory) = 217
I don't have all those numbers in front of me anymore, so here's a new data point. The hero now has 406 attack before howl
Skath Claw +13
Warrior +3
Lethal V +20
Base Attack = 36
In combat, he's at 62 + 20 Fire
Armory x1.25
Swordsman x1.45
36 + 36*0.25 + 36*0.1 + 36*0.15 + 36*0.2 = 36 + 9 + 3.6 + 5.4 + 7.2 = 62, which is right.
If I add giant form, my attack is now 200 + 20 fire
It should be
36 + 36*1 (giant form) + 36*0.25 + 36*0.1 + 36*0.15 + 36*0.2 = 36 + 36 + 9 + 3.6 + 5.4 + 7.2 = 97
But, if giant form is applied to the base, then it's
72 + 72*.25 + 72*.45 = 122.4
But Apprentice swordsman is adding 11.7, implying that my base is 117 attack?
Add +15 from Howl, attack is at 225 + 20 fire, so +15 from howl added 25, or 15*1.7=25 (the correct amount).
Add Growth and now he's at 433 Attack + 20 Fire. Base attack is now 255 somehow (apprentice swordsman adds 25.5)
So, somehow, Growth and Giant form are affecting base attack.
Edit - this is a henchman, he hasn't gotten any books or anything.