[分享](ALL)經驗值&HP條棒

版主: 涅魂, 簫哥


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

[分享](ALL)經驗值&HP條棒

文章涅魂 » 2005-02-19 2:20 pm

以條棒的方式將經驗值與升級的經驗值(目前HP與最大HP)顯現出來。 :)
範例圖片:
圖檔

以下皆以更正為最新版本(2005/6/12 9:05)
開啟檔案
wog\wog.js

尋找
代碼: 選擇全部
<td   rowspan="12" >'+p_group+'

覆蓋為
代碼: 選擇全部
<td   rowspan="13" >'+p_group+'

尋找
代碼: 選擇全部
var p_mdff=get_f(p_mdf,7500);

後面,加上
代碼: 選擇全部
   //EXP&HPbar_Start
   var p_expf=(p_exp/p_nextexp)*100;
   if(p_expf > 1){if(p_expf < 99){p_expf=Math.round(p_expf);}else{p_expf=Math.floor(p_expf);}}else{p_expf=Math.ceil(p_expf);}
   var p_nextexpf=99-p_expf;
   var p_hpf=(p_hp/p_hpmax)*100;
   if(p_hpf > 1){if(p_hpf < 99){p_hpf=Math.round(p_hpf);}else{p_hpf=Math.floor(p_hpf);}}else{p_hpf=Math.ceil(p_hpf);}
   var p_hpmaxf=99-p_hpf;   var exp_img1="";
   var exp_img2="";
   var hp_img1="";
   var hp_img2="";
   if(p_expf >= 1)   {exp_img1='<img src="'+img+'bar/bxg.gif" width="'+p_expf+'%" height="9" title="'+p_expf+'%">';}
   if(p_nextexpf >= 1)   {exp_img2='<img src="'+img+'bar/bhg.gif" width="'+p_nextexpf+'%" height="9" title="'+p_expf+'%">';}
   if(p_hpf >= 1)   {hp_img1='<img src="'+img+'bar/bxg.gif" width="'+p_hpf+'%" height="9" title="'+p_hpf+'%">';}
   if(p_hpmaxf >= 1)   {hp_img2='<img src="'+img+'bar/bhg.gif" width="'+p_hpmaxf+'%" height="9" title="'+p_hpf+'%">';}
   //EXP&HPbar_End

尋找
代碼: 選擇全部
view_name.document.write('<tr><td  >英雄檔案</td><td colspan="4"  ><a href="'+p_url+'" target="_blank">'+p_homename+'</a></td></tr>')

覆蓋為
代碼: 選擇全部
   view_name.document.write('<tr><td width=20%>英雄檔案</td><td colspan="4" width=80%><a href="'+p_url+'" target="_blank">'+p_homename+'</a></td></tr>')

尋找
代碼: 選擇全部
view_name.document.write('<td  >暱稱</td><td ><b>'+p_name+'</b></td><td  >性別</td><td ><b>'+sex+'</b></td></tr>')

覆蓋為
代碼: 選擇全部
view_name.document.write('<td width=10%>暱稱</td><td width=30%><b>'+p_name+'</b></td><td width=10%>性別</td><td width=30%><b>'+sex+'</b></td></tr>')

尋找
代碼: 選擇全部
   view_name.document.write('<tr><td  >等級</td><td ><b>'+p_lv+'</b></td><td  >經驗值</td><td ><b>'+p_exp+'/'+p_nextexp+'</b></td></tr>')
   view_name.document.write('<tr><td  >金錢</td><td ><b>'+p_money+'</b></td><td  >HP</td><td ><b>'+p_hp+'/'+p_hpmax+'</b></td></tr>')


覆蓋為
代碼: 選擇全部
   view_name.document.write('<tr><td  >等級</td><td ><b>'+p_lv+'</b></td><td  >金錢</td><td ><b>'+p_money+'</b></td></tr>')
   view_name.document.write('<tr><td  >經驗值</td><td><span style="position:relative;top:8px">'+exp_img1+exp_img2+'<b style="position:relative;top:-13px;">'+p_exp+'/'+p_nextexp+'</b></td><td  >HP</td><td><span style="position:relative;top:8px">'+hp_img1+hp_img2+'<b style="position:relative;top:-13px;">'+p_hp+'/'+p_hpmax+'</b</td></tr>')

儲存,關閉所有檔案,完畢。


最後由 涅魂 於 2005-08-07 10:30 pm 編輯,總共編輯了 19 次。

風靈仔
 
文章: 32
註冊時間: 2004-02-14 3:57 pm

文章風靈仔 » 2005-02-19 3:05 pm

和2.8的那個有什麼分別??




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-19 3:23 pm

風靈仔 寫:和2.8的那個有什麼分別??

這是在[個人狀態]中顯示經驗值和HP的條棒,不是戰鬥中的血條^^



beaver
 
文章: 4
註冊時間: 2005-02-15 4:26 pm

文章beaver » 2005-02-20 12:31 am

經驗值算出來怎麼怪怪的小數點好多@@
圖檔

變數有重複用到...換一個名稱就好了



頭像
New-TypeChobits
 
文章: 176
註冊時間: 2003-12-12 9:44 am
來自: HONG KONG
性別: 男生

文章New-TypeChobits » 2005-02-20 1:10 am

beaver 寫:經驗值算出來怎麼怪怪的小數點好多@@
圖檔

變數有重複用到...換一個名稱就好了

用round....


人在江湖... 身不由己...

訪客
 

文章訪客 » 2005-02-20 8:15 am

new-typechobits
可唔可以把全個修改好後寫出來?
謝謝...我不明什麼叫做變數有重複用到...
可是我太愚笨的喔...




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-20 11:01 am

beaver 寫:經驗值算出來怎麼怪怪的小數點好多@@
圖檔

變數有重複用到...換一個名稱就好了

喔喔....抱歉....我是用$p_expf來測試的,原本想說把它改成$p_exp會比較好看,卻沒想到有變數重複....造成您的不便請見諒.. :oops:
我馬上把它改正過來 :P


最後由 涅魂 於 2005-04-28 11:53 pm 編輯,總共編輯了 1 次。


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-20 11:48 am

New-TypeChobits 寫:用round....

round我之前有試著使用過,不過畫面會變空的....
我改成這樣
代碼: 選擇全部
   var p_expf=round((p_exp/p_nextexp)*100);
   var p_nextexpf=100-p_expf;
   var p_hpf=round((p_hp/p_hpmax)*100);
   var p_hpmaxf=100-p_hpf;

是我的寫法有錯誤還是java不支援round()嗎....? :shock:



頭像
New-TypeChobits
 
文章: 176
註冊時間: 2003-12-12 9:44 am
來自: HONG KONG
性別: 男生

文章New-TypeChobits » 2005-02-20 11:51 am

s540421 寫:
New-TypeChobits 寫:用round....

round我之前有試著使用過,不過畫面會變空的....
我改成這樣
代碼: 選擇全部
   var p_expf=round((p_exp/p_nextexp)*100);
   var p_nextexpf=100-p_expf;
   var p_hpf=round((p_hp/p_hpmax)*100);
   var p_hpmaxf=100-p_hpf;

是我的寫法有錯誤還是java不支援round()嗎....? :shock:

Math.round


人在江湖... 身不由己...


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-20 12:13 pm

New-TypeChobits 寫:Math.round

喔喔!原來是這樣子寫阿....非常地感謝您!! :D
馬上把它加進去 :D



頭像
tnyuyun
 
文章: 27
註冊時間: 2005-01-20 4:34 pm

文章tnyuyun » 2005-02-20 12:26 pm

圖檔
請看HP的部分,全滿時色棒怎麼分成上下兩部呢?不應該出現紅色才對!
還有經驗值的棒條比例也不對吔!


最後由 tnyuyun 於 2005-02-20 12:37 pm 編輯,總共編輯了 1 次。


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-20 12:35 pm

tnyuyun 寫:圖檔
請看HP的部分,全滿時色棒怎麼分成上下兩部呢?不應該出現紅色才對!

剛剛修正時有一個p_hpmax遺漏掉了....抱歉 :oops:
##搜尋
代碼: 選擇全部
   }else
      {
         if(p_hpmax < 1)

##覆蓋成
代碼: 選擇全部
   }else
      {
         if(p_hpmaxf < 1)




訪客
 

文章訪客 » 2005-02-20 12:39 pm

可否改好正確然後上傳出來嗎??謝謝




涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2005-02-20 12:45 pm

usersaihou 寫:可否改好正確然後上傳出來嗎??謝謝

剛剛還有一個錯誤..
##搜尋
代碼: 選擇全部
   var p_expf=math.round((p_expf/p_nextexp)*100);


##覆蓋
代碼: 選擇全部
   var p_expf=math.round((p_exp/p_nextexp)*100);


最上面的那個我有持續作更正,可以去看。
因該沒有問題了,有問題的話再繼續回報 :wink:


最後由 涅魂 於 2005-02-20 2:01 pm 編輯,總共編輯了 2 次。

訪客
 

文章訪客 » 2005-02-20 12:48 pm

上面有兩個分開的...使用上的正確還是跟下面的一個改
我即新安裝



下一頁

回到 外掛區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客