I have a question about how +XX% max shields is calculated.
My Asari Adept is currently reporting 388 shields increased from the base of 275 with the following skills:
Juggernaut Shield +10%
Barrier Rank 1 +25%
Unyielding Barrier +30%
But for a total of +65% to max shields, I should be seeing 454 as my shield value. How is the shield calculated? Is a portion of this going to an invisible "Barrier" attribute? I always assumed the Barrier on an adept was synonymous with shield, displaying the purple bar instead.
If that's the case, then it still doesn't make sense. If I use the only pure shield boost with the Juggernaut Shield that would give me 303. Jugg + Unyielding gets close at 385... can't figure out the math to arrive at 388. What am I missing?
Just played around with numbers and basically this is what it's doing.
It starts by taking the highest shield bonus you have; in this case 30%. It then increases this bonus by the percentages of the remaining bonuses.
0.30 * 1.25 * 1.10 = 0.4125
You will now receive a 41.25% shield bonus. So now multiply your base shields by 1.4125
275 * 1.4125 = 388.4375
So say you get another Shield +25% bonus, in reality you're only getting another 10.31% of your base shield, or 7.3% of your previous shield total.
0.30 * 1.25 * 1.25 * 1.10 = 0.5156
275 * 1.5156 = 416.7969