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

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

컨텐츠 정보

본문

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위 위로는 인식을 안하는데 머가 문제일까요?





관련자료

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

포인트 랭킹


알림 0