Please tell/teach me how can I increase it. thanks in advance
Code:
int CAttackArbiter::PostAsalraalaikum()
{
int nAddDmg = 0;
LPSKILL pSkill = m_pAttacker->GetSkill( SI_BIL_PST_ASALRAALAIKUM );
DWORD dwSkillLevel =
#ifdef __SKILL0517
m_pAttacker->GetSkillLevel( pSkill );
#else // __SKILL0517
pSkill ? pSkill->dwLevel : 0;
#endif // __SKILL0517
#if __VER >= 12 // __MONSTER_SKILL
if( m_pAttacker->IsNPC() )
dwSkillLevel = CMonsterSkill::GetInstance()->GetMonsterSkillLevel( m_pAttacker, SI_BIL_PST_ASALRAALAIKUM );
#endif // __MONSTERSKILL
switch( dwSkillLevel )
{
case 1: nAddDmg = 20; break;
case 2: nAddDmg = 30; break;
case 3: nAddDmg = 40; break;
case 4: nAddDmg = 50; break;
case 5: nAddDmg = 60; break;
case 6: nAddDmg = 70; break;
case 7: nAddDmg = 80; break;
case 8: nAddDmg = 90; break;
case 9: nAddDmg = 100; break;
case 10: nAddDmg = 150; break;
}
#ifdef __ASAL_FIX
int nMP = m_pAttacker->GetManaPoint(); // 일단 받아놓고
int nPercent = m_pAttacker->GetManaPointPercent();
if( m_pAttacker->IsPlayer() && m_pAttacker->IsSMMode( SM_MAINTAIN_MP ) == FALSE && nPercent < 100 ) // MP 유료아이템 먹었을때는 MP닳면 안된다.
m_pAttacker->SetPointParam( DST_MP, 0 ); // 0으로 만듬.
if( m_pAttacker->GetHitPoint() > m_pAttacker->GetMaxHitPoint() )
{
return ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * 0 );
}
else if( m_pAttacker->GetManaPoint() > m_pAttacker->GetMaxManaPoint() )
{
return ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * 0 );
}
else
{
return ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
}
#else // __ASAL_FIX
if( m_pAttacker->GetManaPoint() > m_pAttacker->GetMaxManaPoint() )
m_pAttacker->SetManaPoint( m_pAttacker->GetMaxManaPoint() );
int nMP = m_pAttacker->GetManaPoint(); // 일단 받아놓고
if( m_pAttacker->IsPlayer() && m_pAttacker->IsSMMode( SM_MAINTAIN_MP ) == FALSE ) // MP 유료아이템 먹었을때는 MP닳면 안된다.
m_pAttacker->SetPointParam( DST_MP, 0 ); // 0으로 만듬.
return ( ( ( m_pAttacker->GetStr() / 12 ) * dwSkillLevel ) * ( 5 + nMP / 12 ) + nAddDmg );
#endif // __ASAL_FIX
}






