Penetrating Shot

Skill #2322 · Séraphin server

All skills

#2322

Penetrating Shot

ActiveNormalMax lv 5
Penetrating Shot Lv5
NormalMP 669 Casting 0.3 sec
Ranged Attack Skill
Shoot a penetrating arrow, dealing Critical Damage to the enemies in line. Longbow only.
Cool Time 19 sec

Skill card enhancement: lowers the MP cost, casting time or cooldown depending on the skill.

Characteristics

Lv 5 · +0
Type
Active
Element
Normal
MP cost
669
Casting time
0.3 sec
Cooldown
19 sec
Range
Weapon range
Area of effect
28
Critical bonus
+100

Learned by

  • Skill steps

    • Up to level 5requires: job level 40, Double Shot lv 1

Prerequisites

Learning cost

Job points (JP) needed to reach the level.
LevelJPTotal JP
143,40043,400
260,000103,400
397,100200,500
4152,000352,500
5241,000593,500
Raw server dataTo check a calculation: not needed to understand the skill.

Effect type : 30013 · PHYSICAL_SINGLE_SPECIAL_REGION_DAMAGE

VariableValueMeaning
var11.99nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(13) * GetEnhance();
var20.1nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(13) * GetEnhance();
var4160nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + GetVar(11) * GetEnhance();
var525float fEffectLength = GetVar(4) * GameRule::DEFAULT_UNIT_SIZE;
var61nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), GetVar(8), fEffectLength, Ge
var72nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), GetVar(8), fEffectLength, Ge
var101nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), GetVar(8), fEffectLength, Ge
var112nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), GetVar(8), fEffectLength, Ge
var12140nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + GetVar(11) * GetEnhance();