나리야 빌더 경험치 관련 (테이블없이 수기로 작성) > 그누보드5 팁자료실

그누보드5 팁자료실

나리야 빌더 경험치 관련 (테이블없이 수기로 작성) 정보

나리야 빌더 경험치 관련 (테이블없이 수기로 작성)

본문

나리야 빌더에서 경험치관련 테이블이 따로 없어서 수기로 만들어봤습니다. 

레벨 1~10까지  1000씩 2배 기준입니다. 

테이블 만들어서 하면 편하길 할텐데 일단 시간없어서 수기로 때려 넣었네요..

필요하신분 혹시 있을까봐 메모차 썼습니다. 

 

경험치에 따라 1%에서 100%까지 차는 형식입니다. 

 

테마/widget/sidebar/uesr.php 파일입니다.

 

 

<?php

if($member['as_level'] == '1')
        {
        $min_level = '0';
        $exp_level = 1000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '2')
        {
        $min_level = '1000';
        $exp_level = 4000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '3')
        {
        $min_level = '4000';
        $exp_level = 9000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '4')
        {
        $min_level = '9000';
        $exp_level = 16000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '5')
        {
        $min_level = '16000';
        $exp_level = 25000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }
    
else if($member['as_level'] == '6')
        {
        $min_level = '25000';
        $exp_level = 36000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '7')
        {
        $min_level = '36000';
        $exp_level = 49000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '8')
        {
        $min_level = '49000';
        $exp_level = 64000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }

else if($member['as_level'] == '9')
        {
        $min_level = '64000';
        $exp_level = 81000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }
        
else if($member['as_level'] == '10')
        {
        $min_level = '81000';
        $exp_level = 100000 - $min_level; 
        $per = (( ($member['as_exp'] -  $min_level ) / $exp_level ) * 100);
        }


$per = mb_substr($per, 0, 5, "UTF-8");
?>


        <?php echo $exp_level; ?><Br>
        per : <?php echo $per; ?><Br>
        <?php echo $min_level;?> <br><?php echo $member['as_max'];?> <br>
        <?php echo number_format($member['as_max'] - $member['as_exp']);?> 경험치 필요 (<?php echo $per ?>%)
 

ex) 레벨 9기준
최대 81000
현재 78000 
기준 17000
최소 64000

((현재값 - 최소값) / 기준값) * 100

        

추천
2

댓글 0개

전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT