Shield effects reduce direct damage by a fixed amount, but that fixed reduction can be increased through characteristic bonuses. Most shield effects use the characteristics of the target, but Feca's shield spells use the caster's characteristics instead.
As of 1.27, the method for determining characteristic bonus to shield effects is:
Max( Stat, 50% Intel + 50% Stat )
Where Stat is the Characteristic associated with the element of damage received, and Intel is Intelligence. The Max(x,y) function returns the greatest value between x and y.
For example, a character with more Chance than Intelligence therefore protects against water damage using only his total Chance. A character who has less total Chance than half his Chance plus half his Intelligence, will protect against water damage based on half of his Chance plus half his Intelligence.
To further illustrate, a character with 200 Chance and 100 Intelligence would contribute 200% to his watertype shield.
Max (200, 50%(100) + 50%(200)) Max (200, 50 + 100) Max (200, 150) = 200
Since 200 (the total Chance) is greater than 150 (half Chance plus half Intelligence), the total Chance is used to increase watertype shield effects.
Note
LinRed = Base LinRed = Max( Stat, 50% Inte + 50% Stat ) LinRed = Math.floor( LinRed * (1 + Stat/100) ) Base : Random value from base reduction range Stat : Total value of relevant characteristic. Minimum 0. Inte : Total value of Intelligence. Minimum 0.
Known shield effects include:
