마법 명중 관련 메모장 값을 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;