Difference between revisions of "Spell Penetration"
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== | |
Each level reduces enemy spell and barrier resistance to your spells by 1.25%. No longer affects creature spell resistance but does affect kingdom spell resistance (ex. from mind bar or sunray). | Each level reduces enemy spell and barrier resistance to your spells by 1.25%. No longer affects creature spell resistance but does affect kingdom spell resistance (ex. from mind bar or sunray). | ||
Does not affect items. | Does not affect items. | ||
− | + | ==Level By Level== | |
*Level 1: -1.25% | *Level 1: -1.25% | ||
*Level 2: -2.5% | *Level 2: -2.5% |
Revision as of 17:05, 9 February 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
Each level reduces enemy spell and barrier resistance to your spells by 1.25%. No longer affects creature spell resistance but does affect kingdom spell resistance (ex. from mind bar or sunray). 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.