npc마법데미지본섭화
프리서버 오픈소스 리니지 npc마법데미지본섭화
npc마법데미지본섭은 인트당20%이고 마방100일때 50% 데미지감소 마방100 속방100일때 72.5% 감소입니다.
만약 마방 0 속방 0 일때의 npc 마법데지랑 비슷하게 맞추실려면 calcNpcMagicDamage 의 10을 20 으로 바꾸시면 비슷해집니다.
기존 마방 100 속방 100 일때의 npc 마법데미지랑 똑같이 맞추실려면 calcNpcMagicDamage 의 10을 23으로 바꾸시면 비슷해 집니다.
l1j.server.server.model.L1Magic.java
private int calcNpcMagicDamage(int skillId) {
int dmg = 0;
if (skillId == FINAL_BURN) {
if (_calcType == PC_PC || _calcType == PC_NPC) {
dmg = _pc.getCurrentMp();
} else {
dmg = _npc.getCurrentMp();
}
} else {
dmg = calcMagicDiceDamage(skillId);
dmg = (dmg * getLeverage()) / 10 ;
}
이건 불필요한부분 정리 차원에서 올립니다.(아래 빨간부분처럼 사용안함하세요)
private int calcPcMagicDamage(int skillId) {
int dmg = 0;
if (skillId == FINAL_BURN) {
if (_calcType == PC_PC || _calcType == PC_NPC) {
dmg = _pc.getCurrentMp();
} else {
dmg = _npc.getCurrentMp();
}
} else {
// if (_calcType == PC_PC || _calcType == PC_NPC) {
dmg = calcMagicDiceDamage(skillId);
// }else if (_calcType == NPC_PC) {
// dmg = calcMagicDiceDamage(skillId);
// dmg = (dmg * getLeverage()) / 10;
// }
}
출처 린프리

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05