Châtiment Divin

Compétence n° 48245 · serveur Séraphin

Toutes les compétences

#48245

Châtiment Divin

ActiveTénèbres
Châtiment Divin Niv.1
TénèbresMP 375Invocation : 2 seconde(s)
Inflige d'importants dégâts à la cible.
Recharge 2 minute(s)
Cette compétence est affectée par les objets et autres compétences.

Amélioration de la carte de compétence : réduit le coût en MP, l'incantation ou la recharge selon la compétence.

Caractéristiques

Niv. 1 · +0
Type
Active
Élément
Ténèbres
Coût en MP
375
Incantation
2 seconde(s)
Recharge
2 minute(s)
Portée
16
Zone d'effet
18

Appris par

Aucune classe ni créature ne l'apprend : compétence de monstre, d'objet ou d'événement.

Données brutes du serveurPour vérifier un calcul : inutile pour comprendre la compétence.

Type d'effet : 234 · MAGIC_SINGLE_DAMAGE_OR_DEATH

Dégâts magiques. Le multiplicateur s'applique à la magie du lanceur ; var7..var12 ajoutent une composante physique pour les variantes mixtes.

Dégâts = Magie × (var1 + var2×lv + var3×enh) + (var4 + var5×lv + var6×enh)

VariableValeurSignification
var10.2Multiplicateur de magie de baseint nDamage = nMagicPoint * ( GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(2) * GetEnhance() ) + GetVar(3) + GetVar(4) * GetRequestedSkillLevel() +
var4500Dégâts fixes de baseint nDamage = nMagicPoint * ( GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(2) * GetEnhance() ) + GetVar(3) + GetVar(4) * GetRequestedSkillLevel() +
var5100Dégâts fixes par niveauint nDamage = nMagicPoint * ( GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(2) * GetEnhance() ) + GetVar(3) + GetVar(4) * GetRequestedSkillLevel() +
var75Multiplicateur d'attaque physique (mixte)float fDeathProbability = ( GetVar( 6 ) + GetVar( 7 ) * GetRequestedSkillLevel() ) * 100;
var80.5…par niveaufloat fDeathProbability = ( GetVar( 6 ) + GetVar( 7 ) * GetRequestedSkillLevel() ) * 100;
var999Dégâts physiques fixesif( GetVar( 8 ) != CREATURE_ALL && GetVar( 8 ) != static_cast< StructMonster * >(pTarget)->GetCreatureGroup() )
var1115Multiplicateur physique par améliorationif( GetVar( 10 ) != 0 && GetVar( 10 ) + GetVar( 17 ) * GetRequestedSkillLevel() < (float)pTarget->GetHP()/pTarget->GetMaxHP()*100 ) return;
var181if( GetVar( 10 ) != 0 && GetVar( 10 ) + GetVar( 17 ) * GetRequestedSkillLevel() < (float)pTarget->GetHP()/pTarget->GetMaxHP()*100 ) return;