Difference between revisions of "Spell Penetration"
(→Effects) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
This [[Skills|skill]] gives your spells the ability to pierce your enemies barriers and spell resistance. It decreases target mages' [[Barriers|barrier resistance]] to spells. | This [[Skills|skill]] gives your spells the ability to pierce your enemies barriers and spell resistance. It decreases target mages' [[Barriers|barrier resistance]] to spells. | ||
− | + | ==Effects== | |
− | + | *Reduces enemy barrier resistance to your spells by 1.25% per level. | |
− | Does not affect items. | + | *Reduces enemy spell resistance to your spells by 1.25% per level. (Resistances gained from enchants like Mind Bar, Sunray,etc. |
+ | **Only affects kingdom spell resistance, does not effect army unit resistances. | ||
+ | **Does not affect items. | ||
− | + | ==Level By Level== | |
*Level 1: -1.25% | *Level 1: -1.25% | ||
*Level 2: -2.5% | *Level 2: -2.5% |
Latest revision as of 02:44, 14 March 2013
Barrier Proficiency | Grand Enchanter | Legendary Commander | Augment Summoning | Grand Conqueror
This skill gives your spells the ability to pierce your enemies barriers and spell resistance. It decreases target mages' barrier resistance to spells.
Effects
- Reduces enemy barrier resistance to your spells by 1.25% per level.
- Reduces enemy spell resistance to your spells by 1.25% per level. (Resistances gained from enchants like Mind Bar, Sunray,etc.
- Only affects kingdom spell resistance, does not effect army unit resistances.
- Does not affect items.
Level By Level
- Level 1: -1.25%
- Level 2: -2.5%
- Level 3: -3.75%
- Level 4: -5%
- Level 5: -6.25%
- Level 6: -7.5%
- Level 7: -8.75%
- Level 8: -10%
- Level 9: -11.25%
- Level 10: -12.5%
- Level 11: -13.75%
- Level 12: -15%
- Level 13: -16.25%
- Level 14: -17.5%
- Level 15: -18.75%
- Level 16: -20%
- Level 17: -21.25%
- Level 18: -22.5%
- Level 19: -23.75%
- Level 20: -25%
Return to:
- Encyclopedia
- Skills
if you can read code:
sub spell_resisted {
my $caster_mage = shift; my $target_mage = shift; my $spell_color = shift; my $barrier_resistance = $target_mage->getBarrierResistance() / 100; my $sl_resistance = 0; my $barrier_piercing = $caster_mage->{mage_spellpiercing} / 100; my $color_resistance = 0; $color_resistance = $target_mage->getResistanceNether() if $spell_color eq 'NETHER'; $color_resistance = $target_mage->getResistancePhantasm() if $spell_color eq 'PHANTASM'; $color_resistance = $target_mage->getResistanceAscendant() if $spell_color eq 'ASCENDANT'; $color_resistance = $target_mage->getResistanceVerdant() if $spell_color eq 'VERDANT'; $color_resistance = $target_mage->getResistanceEradication() if $spell_color eq 'ERADICATION'; $color_resistance = 75 if $color_resistance > 75; #Spell Penetration also reduces color resistance $color_resistance -= $caster_mage->{mage_spellpiercing}; $color_resistance = 0 if $color_resistance < 0; $color_resistance /= 100;
#check barriers if ( rand() < ($barrier_resistance + $sl_resistance - $barrier_piercing)) { return 0; } #check resistances if (rand() < $color_resistance) { return 1; } #not blocked return 2;
}
that is how blocking works. now as far as piercing ehh.