나리야 빌더 경험치 관련 (테이블없이 수기로 작성) 정보
나리야 빌더 경험치 관련 (테이블없이 수기로 작성)본문
나리야 빌더에서 경험치관련 테이블이 따로 없어서 수기로 만들어봤습니다.
레벨 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개