게시판 제목 잘보고 올리세요 일반게시판에 홍보글 보이면 바로 회원 차단입니다

마법 명중 관련 메모장 값을 0을해도 캔슬이 들어갑니다 조언좀 부탁드립니

컨텐츠 정보

본문


if (o instanceof Character) {

Character target = (Character) o;

int attackLevel = cha.getLevel();

int defenseLevel = target.getLevel();

int probability = 0;


if ((skill.getSkillLevel() == 10 && skill.getSkillNumber() == 7)

|| (skill.getSkillLevel() == 7 && skill.getSkillNumber() == 1)

|| (skill.getSkillLevel() == 9 && skill.getSkillNumber() == 1)) {

int _int = cha.getTotalInt();

if (_int < 0) {

_int = 1;

}

int target_mr = getMr(target, false);


if (_int <= 18) {

if (target_mr <= 59)

probability = Lineage_Balance.int18_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.int18_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.int18_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.int18_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.int18_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.int18_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.int18_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.int18_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.int18_mr139;

else

probability = Lineage_Balance.int18_mr140;


} else if (_int >= 19 && _int <= 24) {

if (target_mr <= 59)

probability = Lineage_Balance.int24_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.int24_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.int24_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.int24_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.int24_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.int24_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.int24_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.int24_mr129;

else if (target_mr <= 139)

probability *= Lineage_Balance.int24_mr139;

else

probability *= Lineage_Balance.int24_mr140;


} else if (_int >= 25 && _int <= 34) {

if (target_mr <= 59)

probability = Lineage_Balance.int34_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.int34_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.int34_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.int34_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.int34_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.int34_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.int34_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.int34_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.int34_mr139;

else

probability = Lineage_Balance.int34_mr140;


} else if (_int >= 35 && _int <= 41) {

if (target_mr <= 59)

probability = Lineage_Balance.int41_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.int41_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.int41_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.int41_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.int41_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.int41_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.int41_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.int41_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.int41_mr139;

else

probability = Lineage_Balance.int41_mr140;


} else if (_int >= 42) {

if (target_mr <= 59)

probability = Lineage_Balance.int42_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.int42_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.int42_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.int42_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.int42_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.int42_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.int42_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.int42_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.int42_mr139;

else {

probability = Lineage_Balance.int42_mr140;


}

}

if (target instanceof MonsterInstance) {

probability += 20;

}

} else if ((skill.getSkillLevel() == 6 && skill.getSkillNumber() == 3)

|| (skill.getSkillLevel() == 4 && skill.getSkillNumber() == 4)) {

int _int = cha.getTotalInt();


int target_mr = getMr(target, true);

if (_int <= 18) {

if (target_mr <= 59)

probability = Lineage_Balance.can_int18_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.can_int18_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.can_int18_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.can_int18_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.can_int18_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.can_int18_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.can_int18_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.can_int18_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.can_int18_mr139;

else

probability = Lineage_Balance.can_int18_mr140;


} else if (_int >= 19 && _int <= 24) {

if (target_mr <= 59)

probability = Lineage_Balance.can_int24_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.can_int24_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.can_int24_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.can_int24_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.can_int24_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.can_int24_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.can_int24_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.can_int24_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.can_int24_mr139;

else

probability = Lineage_Balance.can_int24_mr140;


} else if (_int >= 25 && _int <= 34) {

if (target_mr <= 59)

probability = Lineage_Balance.can_int34_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.can_int34_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.can_int34_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.can_int34_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.can_int34_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.can_int34_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.can_int34_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.can_int34_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.can_int34_mr139;

else

probability = Lineage_Balance.can_int34_mr140;


} else if (_int >= 35 && _int <= 41) {

if (target_mr <= 59)

probability = Lineage_Balance.can_int41_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.can_int41_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.can_int41_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.can_int41_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.can_int41_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.can_int41_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.can_int41_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.can_int41_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.can_int41_mr139;

else

probability = Lineage_Balance.can_int41_mr140;


} else if (_int >= 42) {

if (target_mr <= 59)

probability = Lineage_Balance.can_int42_mr59;

else if (target_mr <= 69)

probability = Lineage_Balance.can_int42_mr69;

else if (target_mr <= 79)

probability = Lineage_Balance.can_int42_mr79;

else if (target_mr <= 89)

probability = Lineage_Balance.can_int42_mr89;

else if (target_mr <= 99)

probability = Lineage_Balance.can_int42_mr99;

else if (target_mr <= 109)

probability = Lineage_Balance.can_int42_mr109;

else if (target_mr <= 119)

probability = Lineage_Balance.can_int42_mr119;

else if (target_mr <= 129)

probability = Lineage_Balance.can_int42_mr129;

else if (target_mr <= 139)

probability = Lineage_Balance.can_int42_mr139;

else {

probability = Lineage_Balance.can_int42_mr140;

}

}

if (target instanceof MonsterInstance)

probability += 20;



int ran = Util.random(1, 100);
if (probability > 80) {
probability = 80;
}
is = (probability >= ran);
} else {
is = (Util.random(1, 100) > Util.random(1, 100));

}
return is;
}


메모장
#위와 같은 방식, 영향받는 마법은 캔슬레이션과 슬로우 (can_)
# 0일시에는 들어가지않음
can_int18_mr79          = 100
can_int18_mr89          = 40
can_int18_mr99          = 30
can_int18_mr109         = 20
can_int18_mr119         = 20
can_int18_mr129         = 10
can_int18_mr139         = 100
can_int18_mr140         = 100
can_int24_mr59          = 50
can_int24_mr69          = 40
can_int24_mr79          = 30
can_int24_mr89          = 30
can_int24_mr99          = 20
can_int24_mr109         = 10
can_int24_mr119         = 10
can_int24_mr129         = 10
can_int24_mr139         = 0
can_int24_mr140         = 0
can_int34_mr59          = 70
can_int34_mr69          = 70
can_int34_mr79          = 60

관련자료

댓글 4
전체 3 / 1 페이지
번호
제목
이름

포인트 랭킹


알림 0