리마 거울전쟁 랭킹 시스템 질문

경험치랭킹
포인트랭킹
글작성랭킹
댓글작성랭킹
리니지연구소 통계
  • 775(38) 명현재 접속자
  • 9,434 명오늘 방문자
  • 12,972 명어제 방문자
  • 17,525 명최대 방문자
  • 3,529,178 명전체 방문자
  • 481,254 개전체 게시물
  • 53,474 개전체 댓글수
  • 11,554 명전체 회원수
SNS 공유
    Facebook Twitter GooglePlus KakaoStory NaverBand
홍보글은 홍보게시판에만.. 게시판 잘보고 올리세요! 홍보게시판 외에 홍보글 발견시 바로 아이디 차단됩니다!
새글
새댓글
질문게시판

리마 거울전쟁 랭킹 시스템 질문

public int getStarCount(String name) {

L1UserRanking rank = getTotalRank(name);

if(rank != null){

int curRank = rank.getCurRank();

if(curRank >= 1 && curRank <= 10) return 9;  <<<--------- 올래 11

else if(curRank >= 11 && curRank <= 20) return 10;

else if(curRank >= 21 && curRank <= 40) return 9;

else if(curRank >= 41 && curRank <= 60) return 8;

else if(curRank >= 61 && curRank <= 80) return 7;

else if(curRank >= 81 && curRank <= 100) return 6;

else if(curRank >= 101 && curRank <= 120) return 5;

else if(curRank >= 121 && curRank <= 140) return 4;

else if(curRank >= 141 && curRank <= 160) return 3;

else if(curRank >= 161 && curRank <= 180) return 2;

else if(curRank >= 181 && curRank <= 200) return 1;

}

return 0;

}

public int getClassCount(int classId, String name) {

L1UserRanking rank = getClassRank(classId, name);

if(rank != null){

int curRank = rank.getCurRank();

if(curRank == 1) return 1;

else if(curRank == 2) return 2;

else if(curRank == 3) return 3;

else if(curRank == 4) return 4;

else if(curRank == 5) return 5;

else if(curRank == 6) return 6;

else if(curRank == 7) return 7;

else if(curRank == 8) return 8;

else if(curRank == 9) return 9;

else if(curRank == 10) return 10;

}




private int getRankNumber(L1UserRanking rank){

int uRank = rank.getCurRank();

    if(uRank >= 1 && uRank <= 10)           return 9;    <<<--------- 올래 11

    else if(uRank >= 11 && uRank <= 20) return 10;

    else if(uRank >= 21 && uRank <= 40) return 9;

    else if(uRank >= 41 && uRank <= 60) return 8;

    else if(uRank >= 61 && uRank <= 80) return 7;

    else if(uRank >= 81 && uRank <= 100) return 6;

    else if(uRank >= 101 && uRank <= 120) return 5;

    else if(uRank >= 121 && uRank <= 140) return 4;

    else if(uRank >= 141 && uRank <= 160) return 3;

    else if(uRank >= 161 && uRank <= 180) return 2;

    else if(uRank >= 161 && uRank <= 200) return 1;

    return 0;


for(L1UserRanking user : list){

byte[] name = user.getName().getBytes();

int rank = user.getCurRank();

int oldRank = user.getOldRank();

int buffCount = 0;

if(classId == 10){// 전체랭킹

if(rank >= 1 && rank <= 10) buffCount = 9;    <<<--------- 올래 11

else if(rank >= 11 && rank <= 20) buffCount = 10;

else if(rank >= 21 && rank <= 40) buffCount = 9;

else if(rank >= 41 && rank <= 60) buffCount = 8;

else if(rank >= 61 && rank <= 80) buffCount = 7;

else if(rank >= 81 && rank <= 100) buffCount = 6;

else if(rank >= 101 && rank <= 120) buffCount = 5;

else if(rank >= 121 && rank <= 140) buffCount = 4;

else if(rank >= 141 && rank <= 160) buffCount = 3;

else if(rank >= 161 && rank <= 180) buffCount = 2;

else if(rank >= 181 && rank <= 200) buffCount = 1;

}else



화살표쪽이 올래 11번이였는데요  11번으로 하니 20위 위로는 인식을 안하는데 머가 문제일까요?





채택됨
샤먼 05.14 22:15  
리마가 중간에 랭킹 관련해서 바뀐게 좀 있어서
그 부분 변경 해주셔야되요
3 Comments
린느 05.14 18:52  
1~11까지 체크 10까지적용인데  9까지로 바꾸셔서그러지않을까요..
샤먼 05.14 22:15  
리마가 중간에 랭킹 관련해서 바뀐게 좀 있어서
그 부분 변경 해주셔야되요
함해바자고 05.14 22:28  
보니깐 그러네요 감사합니다.
상태 제목