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

· 5년 전 · 2951

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

레벨 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

        

|
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

+
제목 글쓴이 날짜 조회
5년 전 조회 5,000
5년 전 조회 5,739
5년 전 조회 3,780
5년 전 조회 2,832
5년 전 조회 3,062
5년 전 조회 5,666
5년 전 조회 6,214
5년 전 조회 3,608
5년 전 조회 5,106
5년 전 조회 7,072
5년 전 조회 1.2만
5년 전 조회 3,493
5년 전 조회 6,562
5년 전 조회 5,246
5년 전 조회 2,952
5년 전 조회 4,700
5년 전 조회 5,534
5년 전 조회 2,758
5년 전 조회 3,712
5년 전 조회 5,367
5년 전 조회 7,905
5년 전 조회 3,993
5년 전 조회 4,020
5년 전 조회 2,806
5년 전 조회 4,073
5년 전 조회 4,152
5년 전 조회 4,325
5년 전 조회 3,453
5년 전 조회 4,898
5년 전 조회 5,580