슈

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

· 2021-01-12 (화) 00:53:56 · 5249

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

레벨 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 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
03-07 조회 5,853
03-06 조회 5,019
03-06 조회 5,167
03-05 조회 5,322
03-02 조회 5,007
02-19 조회 6,127
02-19 조회 6,626
02-18 조회 4,087
02-06 조회 6,429
02-02 조회 5,606
01-31 조회 4,332
01-25 조회 4,441
01-22 조회 4,491
01-19 조회 4,220
01-18 조회 4,333
01-17 조회 4,264
01-15 조회 4,875
01-14 조회 4,886
01-08 조회 4,284
01-07 조회 4,266
01-02 조회 4,515
25-12-31 조회 5,664
25-12-30 조회 4,097
25-12-29 조회 4,496
25-12-20 조회 4,435
25-12-17 조회 4,109
25-12-10 조회 4,161
25-12-10 조회 4,281
25-12-07 조회 4,190
25-12-07 조회 5,900