Difference between revisions of "Spell Penetration"

From TheReincarnation
Jump to: navigation, search
Line 1: Line 1:
{{NeedsContent}}<BR><BR>
 
 
{{skillnav}}
 
{{skillnav}}
  
This [[Skills|skill]] gives you the ability to pierce your enemies barriers and creature spell resistance. It decreases target mages [[Barriers|barrier resistance]] (if he has any).  
+
This [[Skills|skill]] gives your spells the ability to pierce your enemies barriers and spell resistance. It decreases target mages [[Barriers|barrier resistance]] and spell resistance(if he has any).  
  
 
<br>''Effects''<br>
 
<br>''Effects''<br>
 
+
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).
* Level 1-5 : ? (possibly -.75% per level)
 
* Level 6-10 : ? (possibly -1.5% per level)
 
* Level 11-15 : ? (possibly -2.25% per level)
 
* Level 16-20 : ? (possibly -3% per level)
 
 
 
<br>''Bonuses''<br>
 
 
 
* Level 10+ : Unknown if existing.
 
* Level 15+ : Unknown if existing.
 
* Level 20 : Unknown if existing.
 
  
 
<br>''Level By Level''<br>
 
<br>''Level By Level''<br>
 
+
*Level 1: -1.25%
Unknown
+
*Level 2: -2.5%
 
+
*Level 3: -3.75%
<br>''User experience''<br>
+
*Level 4: -5%
 
+
*Level 5: -6.25%
Independant testing by Laanders[http://www.the-reincarnation.com/viewtopic.php?f=2&t=29160] shows that the penetration bonuses for this skill may be higher than initially thought. Although the level by level progression and existence of bonuses are still unknown, Laanders was able to show that Spell Penetration level 10 provides a ~6.28% penetration bonus, and SP level 15 provides an ~18.48% penetration bonus
+
*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%
  
 
----
 
----

Revision as of 05:52, 29 October 2012

Encyclopedia | Units | Spells | Items | Heroes | Skills | Buildings | Guides
Icon ASCENDANT.gif Legendary Artificer | Icon VERDANT.gif Animal Mastery | Icon ERADICATION.gif Spell Penetration | Icon NETHER.gif Undead Mastery | Icon PHANTASM.gif Spell Mastery

Icon PLAIN.gif Barrier Proficiency | Icon PLAIN.gif Grand Enchanter | Icon PLAIN.gif Legendary Commander | Icon PLAIN.gif Augment Summoning | Icon PLAIN.gif Grand Conqueror



This skill gives your spells the ability to pierce your enemies barriers and spell resistance. It decreases target mages barrier resistance and spell resistance(if he has any).


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).


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.