"This function is used for physical Damage Reduction. The DRType and DRSubType define what sort of attack bypasses the reduction. For elemental Damage Resistance, use EffectDamageResistance. Note: Two of the constants that may be used in this function, DAMAGE_TYPE_ALL and DAMAGE_TYPE_BLUDGEONING as nDRSubType (if nDRType = DR_TYPE_DMGTYPE), are reversed. - Not quite correct, see below. Correct functioning of this function First thing to note is the script parameters as listed above are confusing to the new scripter and overall badly documented. This is the correct version:"@en . . "EffectDamageReduction"@en . "The total amount of damage than can be absorbed before the effect is used up. If set to zero, there is no limit."@en . . . "The EffectDamageReduction() NWScript command creates an effect that will provide damage reduction to the object to which it is applied. This effect can be applied to anything with hit points \u2014 namely creatures, placeables, and doors. It must be applied temporarily or permanently (not instantly)."@en . . "int nDamagePower"@en . "int nAmount"@en . "0"^^ . "int nLimit"@en . . "The amount by which each instance of physical damage is reduced."@en . "EffectDamageReduction"@en . "This function is used for physical Damage Reduction. The DRType and DRSubType define what sort of attack bypasses the reduction. For elemental Damage Resistance, use EffectDamageResistance. Note: Two of the constants that may be used in this function, DAMAGE_TYPE_ALL and DAMAGE_TYPE_BLUDGEONING as nDRSubType (if nDRType = DR_TYPE_DMGTYPE), are reversed. - Not quite correct, see below. Correct functioning of this function First thing to note is the script parameters as listed above are confusing to the new scripter and overall badly documented. This is the correct version: effect EffectDamageReduction(int nAmount, int nDRSubType=DAMAGE_POWER_NORMAL, int nLimit=0, nDRType=DR_TYPE_MAGICBONUS); Parameter values are as described at the top except that nDmgBonus is the nDRSubType."@en . . . "The EffectDamageReduction() NWScript command creates an effect that will provide damage reduction to the object to which it is applied. This effect can be applied to anything with hit points \u2014 namely creatures, placeables, and doors. It must be applied temporarily or permanently (not instantly)."@en . "A DAMAGE_POWER_* constant indicating the enhancement or attack bonus required to pierce the damage reduction."@en .