[에바/일팩]무기속성데미지 본섭화
/**몬스터 속성에 따른 **/
private int calcPcNpcAttrDmg() {
int AttrDmg = 0;
int Attr = _weaponAttrEnchantLevel;
int NpcWeakAttr = _targetNpc.getNpcTemplate().get_weakAttr();
switch (NpcWeakAttr) {
case 1: // 땅 취약 몬스터
if (Attr >= 15 && Attr <= 20) {
AttrDmg +=1+(Attr - 15) * 2;
}
break;
case 2: // 물 취약 몬스터
if (Attr >= 6 && Attr <= 10) {
AttrDmg += 1+(Attr - 6) * 2;
}
break;
case 4: // 불 취약 몬스터
if (Attr >= 1 && Attr <= 5) {
AttrDmg +=(Attr-1)* 2+1;
}
break;
case 8: // 바람 취약 몬스터
if (Attr >= 11 && Attr <= 15) {
AttrDmg +=1+ (Attr - 11) * 2;
}
break;
default:
AttrDmg = 0;
break;
}
return AttrDmg;
}
// ●●●● 플레이어로부터 NPC 에의 데미지 산출 ●●●●
if (_pc.getSkillEffectTimerSet().hasSkillEffect(SOUL_OF_FLAME)) {
if (_weaponType != 20 && _weaponType != 62) {
dmg = weaponMaxDamage + _weaponAddDmg + 1;
}
}
dmg += calcPcNpcAttrDmg(); // 속성 데미지

로스트사가 님의 최근 댓글
감사합니다. 2019 06.13 감사합니다. 2019 06.12 감사합니다. 2019 05.03 감사합니다. 2019 05.03 감사합니다. 2018 03.11