MasterTGZ โพสต์ 2011-10-1 12:17:31

แถบแสดง Level HP MP EXP สวยๆ ไม่ซํ้าใคร!!

แก้ไขครั้งสุดท้ายโดย i~Designs เมื่อ 2011-10-2 23:56

ใครอยากได้เมนูส่วนตัวไปด้วย โปรดอ่านกระทู้นี้ครับ http://forum.discuzthai.com/forum.php?mod=viewthread&tid=29314&extra=


สวยๆ งามๆ แจ่มๆครับ


ต้นฉบับ http://www.discuzthai.com/forum.php?mod=viewthread&tid=7036

ตัวอย่าง

ดูของจริงhttp://animeinw.com/bbs/thread-449-1-1.htmlจริงๆก็มีแบบที่เป็นปลั๊กอิน แค่ติดตั้งไม่ต้องแก้ไขไฟล์ อันนี้สำหรับผู้ที่ชอบทำอะไรด้วยตัวเอง^^

วิธีติดตั้ง

1. เปิดไฟลล์ source/module/forum/forum_viewthread.php

ค้นหาif($post['username']) {เพิ่มโค๊ดต่อไปนี้ด้านบน//----- Start Level Mod -----
      $time = time();

      $daysreg = ($time - $post['regdate']) / (24*3600);

      $ppd =$post['posts'] / $daysreg;

      $post['exp_mp_hp'] = exp_mp_hp($post['posts'],$ppd,$daysreg);
//----- End Level Mod -----2. เปิดไฟลล์ source/function/function_forum.php

ด้านล่างสุดก่อน"?>"เพิ่มโค๊ดต่อไปนี้ด้านบน //----- Start Level Mod -----
function exp_mp_hp($credits,$postsperday,$daysreg){

      $hp_img_dir = "./static/image/level";

      $credits = $credits < 1 ? 1 : $credits;

      $level = pow(log10 ($credits), 2);

      $ep = floor(100*($level - floor($level)));

      $showlevel = floor($level + 1);

                if ($showlevel>=1 && $showlevel<2) {$textlevel='Lushan via Kaya';}

                elseif ($showlevel>=2 && $showlevel<3) {$textlevel='Little';}

                elseif ($showlevel>=3 && $showlevel<4) {$textlevel='So-so';}

                elseif ($showlevel>=4 && $showlevel<5) {$textlevel='Slightly Xiaocheng';}

                elseif ($showlevel>=5 && $showlevel<10) {$textlevel='Familiar';}

                elseif ($showlevel>=10 && $showlevel<14) {$textlevel='Outstanding';}

                elseif ($showlevel>=14 && $showlevel<18) {$textlevel='Together';}

                elseif ($showlevel>=18 && $showlevel<22) {$textlevel='Have Dacheng';}

                elseif ($showlevel>=22 && $showlevel<26) {$textlevel='High degree of technical proficiency';}

                elseif ($showlevel>=26 && $showlevel<30) {$textlevel='God out of turn';}

                elseif ($showlevel>=30 && $showlevel<34) {$textlevel='Unparalleled';}

                elseif ($showlevel>=34 && $showlevel<38) {$textlevel='Harmony between man and nature';}

                elseif ($showlevel>=38 && $showlevel<50) {$textlevel='Tenno-class final';}

                else{$textlevel='';}

      $hpmulti =round($postsperday / 6, 1);

      $hpmulti = $hpmulti > 1.5 ? 1.5 : $hpmulti;

      $hpmulti = $hpmulti < 1 ? 1 : $hpmulti;

      $maxhp = $level * 10 * $hpmulti;

      $hp= $postsperday/10;

      $hp= $hp >= 1 ? $maxhp : floor($hp * $maxhp);

      $hp= floor($hp);

      $maxhp= floor($maxhp);

      $zhp = $maxhp <= 0 ? 1 : $maxhp;

      $hpf= floor(100 * ($hp / $zhp));

      $maxmp= ($daysreg * $level) / 10;

      $mp= $credits / 3;

      $mp = $mp >= $maxmp ? $maxmp : $mp;

      $maxmp = floor($maxmp);

      $mp = floor($mp);

      $zmp = $maxmp <= 0 ? 1 : $maxmp;

      $mpf= floor(100 * ($mp / $zmp)) ;

      $exp_mp_hp ='<p>Rank: '.$showlevel.' - '.$textlevel.'</p><p>HP: '.$hp.' / '.$maxhp.'</p><div class="showchart"><img src="'.$hp_img_dir.'/img_fill2.gif" width="'.$hpf.'%" height="13" alt="Life values" title="Life values" /></div><p>MP: '.$mp.' / '.$zmp.' </p><div class="showchart"><img src="'.$hp_img_dir.'/img_fill.gif" width="'.$mpf.'%" height="13" alt="Magic value" title="Magic value" /></div><p>EXP: '.$ep.'% </p><div class="showchart"><img src="'.$hp_img_dir.'/img_fill1.gif" width="'.$ep.'%" height="13" alt="Experience" title="Experience" /></div>';

      return $exp_mp_hp;

}
//----- End Level Mod -----3. เปิดไฟลล์ เทมเพจ template/default/forum/viewthread_node.htm

ค้นหา <p{if $post['upgradecredit'] !== false} id="g_up$post" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"{/if}><!--{eval showstars($post['stars']);}--></p>เพิ่มโค๊ดนี้ในบรรทัดต่อไป <p>$post</p>4. เปิดไฟลล์ เทมเพจ template/default/common/common.css

เพิ่มโค๊ดนี้ในบรรทัดสุดท้าย/* ---------------------------------- Level Mod ---------------------------------- */
.showchart { border: 1px solid #000; width:130px; height:13px; background:#FFF; margin:-4px auto 0;}5. หลังจากทำการแก้ไขทั้งหมดบันทึก ดาวน์โหลดไฟลล์และอัพโหลดขึ้นไปยังตำแหน่งต้นฉบับ

6. ทำการอัพเดทแคชไฟลล์

~เสร็จสิ้น~

รอบนี้ผมแจกฟรีครับ (ตอนนี้คิดเงินไปก็เท่านั้น ทำอะไรไม่ได้ แถมไฟล์นี้ได้ฟรีมาจากพี่โก๋ อิอิ)


Password :: โปรดแสดงความคิดเห็นก่อน จึงจะเห็นข้อมูลที่ถูกซ่อนไว้อยู่
master

icemanz โพสต์ 2011-10-1 12:29:33

แก้ไขครั้งสุดท้ายโดย icemanz เมื่อ 2011-10-1 12:32

ขอบคุณครับอ่าา รหัสผ่านอะครับ ก๊อปยกลิงค์ ยังไม่ได้ครับ

makoto12 โพสต์ 2011-10-1 12:53:56

ขอบคุณครับsm945dz

joeyman001 โพสต์ 2011-10-1 12:53:57

มันจะเป็นแบบนี้เลยหรือเปล่า ?? หรือว่าเป็นเฉพาะ แถบ Level

gta500 โพสต์ 2011-10-1 13:08:50

ขอบคุณครับ เดี๋ยวขอลอง

hack-na โพสต์ 2011-10-1 13:39:28

sm942dz ขอบคุณครับผม

princekoong โพสต์ 2011-10-1 14:35:47

เห้ยสวยอ่ะ แต่มีแต่ Level sm927dz

Hunter28 โพสต์ 2011-10-1 15:25:28

:victory:                        

Hunter28 โพสต์ 2011-10-1 15:31:32

Pasword:victory:                        

MeIIo โพสต์ 2011-10-1 15:35:23

ขอบคุณครับ
หน้า: [1] 2 3 4 5 6 7 8 9 10
ดูในรูปแบบกติ: แถบแสดง Level HP MP EXP สวยๆ ไม่ซํ้าใคร!!