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

경험치랭킹
포인트랭킹
글작성랭킹
댓글작성랭킹
리니지연구소 통계
  • 399(27) 명현재 접속자
  • 12,778 명오늘 방문자
  • 10,712 명어제 방문자
  • 17,525 명최대 방문자
  • 4,188,801 명전체 방문자
  • 603,626 개전체 게시물
  • 81,111 개전체 댓글수
  • 13,563 명전체 회원수
SNS 공유
    Facebook Twitter GooglePlus KakaoStory NaverBand
홍보글은 홍보게시판에만.. 게시판 잘보고 올리세요! 홍보게시판 외에 홍보글 발견시 바로 아이디 차단됩니다!
새글
새댓글
질문게시판

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

채택됨
모모7878 2023.09.13 10:10  
4 Comments
나무서버 2023.08.26 13:38  
운영자는 무조건 성공 참고
범이 2023.09.05 14:21  
운영자 설정은 정상적으로 됩니다...
범이 2023.09.09 14:50  
해결했습니다

럭키 포인트 22 점 당첨!! 축하드립니다!

모모7878 2023.09.13 10:10  
댓글내용 확인
상태 제목