Talk:Spirit of the Ancient Golem/@comment-3116092-20140704164305/@comment-7906330-20140731081954

The formula works as you would expect. Base HP is multiplied by %total only, the HP you get for %total is multiplied by %bonus. Bonus HP is multiplied by both %total and %bonus. I can be written as

TOTALHP = ( BASEHP + HPLVL * LVL ) (1 + %TOTAL + %TOTAL * %BONUS ) + BONUSHP ( 1 + %TOTAL ) ( 1 + %ALL ).

The actual value might be 1 HP more or less because there seems to be some double rounding in the actual game code.