[分享](3.0)快速模式/一般模式的 雙BAR樣式 血條變化顯示

WOG設定安裝教學

版主: 涅魂, 簫哥

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

[分享](3.0)快速模式/一般模式的 雙BAR樣式 血條變化顯示

文章Chienlin » 2007-07-07 3:29 pm

參考魂大的 http://www.et99.org/viewtopic.php?t=26017

2.80版 改成3.0適用...


這邊僅提供 雙BAR樣式(血條樣式與HP&EXPBAR外掛相同) 改為v3.0適用..^^"


開啟檔案wog/wog_fight_m.php
in count() function
尋找
代碼: 選擇全部
 
if(($m[m_hp]-$temp_d)<=0)//判斷是否戰勝
{


下面,加上
代碼: 選擇全部
//HP雙BAR樣式
$hp1=round(($p[p_hp]/$p[p_hpmax])*150);
$hp2=150-$hp1;
echo ","parent.wog_view.document.all.p_img.width=$hp1;parent.wog_view.document.all.p_img2.width=$hp2;parent.wog_view.document.all.m_img.width=0;parent.wog_view.document.all.m_img2.width=150;"";
//HP雙BAR樣式


尋找
代碼: 選擇全部
if(($p[p_hp]-$temp_d)<=0)//判斷是否戰敗
{

下面,加上
代碼: 選擇全部
//HP雙BAR樣式
$hp1=round(($m[m_hp]/$m[m_hpmax])*150);
$hp2=150-$hp1;
echo ","parent.wog_view.document.all.p_img.width=0;parent.wog_view.document.all.p_img2.width=150;parent.wog_view.document.all.m_img.width=$hp1;parent.wog_view.document.all.m_img2.width=$hp2;"";
//HP雙BAR樣式


尋找
代碼: 選擇全部
if($sum>=$this->f_count)//判斷戰鬥是否超過回合數設定
{

下面,加上
代碼: 選擇全部
//HP雙BAR樣式
$hp1=round(($p[p_hp]/$p[p_hpmax])*150);
$hp2=150-$hp1;
$hp3=round(($m[m_hp]/$m[m_hpmax])*150);
$hp4=150-$hp3;
echo ","parent.wog_view.document.all.p_img.width=$hp1;parent.wog_view.document.all.p_img2.width=$hp2;parent.wog_view.document.all.m_img.width=$hp3;parent.wog_view.document.all.m_img2.width=$hp4;"";
//HP雙BAR樣式


開啟檔案wog/wog.js
將下列三個函式覆蓋至對應的舊函式
代碼: 選擇全部
 
function fire_date(p_at,p_df,p_mat,p_mdf,p_hp,p_hpmax,p_s,p_img_set,i_img,m_at,m_df,m_mat,m_mdf,m_hp,m_hpmax,m_s,m_name,m_img,f_status)
{
   var f=parent.wog_view.document;
   var p_name=get_name();
   temp_p_hp=p_hp;
   temp_p_hpmax=p_hpmax;
   temp_m_hp=m_hp;
   temp_m_hpmax=m_hpmax;
   var temp_php_img=(temp_p_hp/temp_p_hpmax)*150;
   var temp_mhp_img=(temp_m_hp/temp_m_hpmax)*150;
   var temp_php2_img=150-temp_php_img;
   var temp_mhp2_img=150-temp_mhp_img;
   var p_img="";
   setup_mname(m_name);
   message_cls();
   p_s=s_status(p_s);
   m_s=s_status(m_s);
   if(m_img=="")
   {
      m_img="no_img.jpg";
   }
   if(f_status==1)
   {
      if(m_img.indexOf("http") == -1)
      {
         m_img=img+m_img+".gif";
      }      
      m_img='<img id=g2 src="'+m_img+'" border="0" style="position: absolute;left: 65%;top: 220;Z-INDEX: 1;visibility: visible">';
   }else
   {
      m_img=mimg+m_img;
      m_img='<img id=g2 src="'+m_img+'" border="0" style="position: absolute;left: 65%;top: 220;Z-INDEX: 1;visibility: visible">';
   }
   if(p_img_set==1)
   {
      p_img=i_img;
   }else
   {
      p_img=img+i_img+".gif";
   }
   f.write(fight_temp_table1+'<tr><td colspan="2">'+p_name+'</td><td colspan="2" >'+m_name+'</td></tr>');
   f.write('<tr><td width="25%">HP</td><td class=b1 width="25%"><img src='+img+'bar/bxg.gif border="0" width="'+temp_php_img+'" id="p_img" name="p_img" height="9"><img src='+img+'bar/bhg.gif border="0" width="'+temp_php2_img+'" id="p_img2" name="p_img2" height="9"></td><td width="25%">HP</td><td class=b1 width="25%"><img src='+img+'bar/bxg.gif border="0" width="'+temp_mhp_img+'" id="m_img" name="m_img" height="9"><img src='+img+'bar/bhg.gif border="0" width="'+temp_mhp2_img+'" id="m_img2" name="m_img2" height="9"></td></tr>');
   f.write('<tr><td>物理攻擊</td><td>'+p_at+'</td><td>物理攻擊</td><td>'+m_at+'</td></tr>');
   f.write('<tr><td>物理防禦</td><td>'+p_df+'</td><td>物理防禦</td><td>'+m_df+'</td></tr>');   
   f.write('<tr><td>魔法攻擊</td><td>'+p_mat+'</td><td>魔法攻擊</td><td>'+m_mat+'</td></tr>');   
   f.write('<tr><td>魔法防禦</td><td>'+p_mdf+'</td><td>魔法防禦</td><td>'+m_mdf+'</td></tr>');   
   f.write('<tr><td>屬性</td><td>'+p_s+'</td><td>屬性</td><td>'+m_s+'</td></tr>');
   f.write(temp_table2);
   f.write('<table width="600" border="0" cellspacing="0" cellpadding="0" align="center" >');
   f.write('<tr><td width="50%" height="185" align="center"><img id=g1 src="'+p_img+'" border="0" style="position: absolute;left: 23%;top: 220;Z-INDEX: 1;visibility: visible"></td><td width="50%" height="170" align="center"> '+m_img+'</td></tr>');
   f.write(temp_table2);
   f.write('<br><table width="97%" border="0" cellspacing="0" cellpadding="0" align="center" ><tr><td colspan="2" align="center">'+hr+'<div align="center" id="a1"></td></tr>');
   f.write(temp_table2);
   f.write('<img id=g3 border="0" style="position: absolute;left: 26%;top: 220;Z-INDEX: 1;visibility: hidden">');   
   if(p_support_name!="")
   {
      f.write('<img id=g4 src="'+img+p_support_img+'.gif" border="0" style="position: absolute;left: 26%;top: 220;Z-INDEX: 1;visibility: hidden">');   
   }   
}

代碼: 選擇全部
function pact_date(temp_d,s,ss,support)
{
   var f=parent.wog_view.document;
   temp_m_hp=temp_m_hp-temp_d;

   
   if(temp_m_hp<0){temp_m_hp=0;}

   var temp_mhp_img=Math.round((temp_m_hp/temp_m_hpmax)*150);
   var temp_mhp2_img=150-temp_mhp_img;
   f.getElementById("m_img").width=temp_mhp_img;
   f.getElementById("m_img").alt=temp_m_hp+"/"+temp_m_hpmax;
   f.getElementById("m_img2").width=temp_mhp2_img;
   f.getElementById("m_img2").alt=temp_m_hp+"/"+temp_m_hpmax;   
 
   
   
   if(support==0)
   {
      f.getElementById("g1").style.visibility="visible";
      if(f.getElementById("g3")!=null)
      {
         f.getElementById("g3").style.visibility="hidden";
      }      
      if(f.getElementById("g4")!=null)
      {
         f.getElementById("g4").style.visibility="hidden";
      }
      view_fight(temp_d,s,ss,p_name,m_name);
   }else
   {
      f.getElementById("g1").style.visibility="hidden";
      f.getElementById("g3").style.visibility="hidden";
      f.getElementById("g4").style.visibility="visible";
      view_fight(temp_d,s,ss,p_support_name,m_name);
   }

   gf=f.getElementById("g2").style.left;
   gf=gf.replace("%","");
   gt=f.getElementById("g2").style.top;
   shock_num=0;
   temp_obj=f.getElementById("g2").style;
   shock_s=s;
   shock_fight();

}

代碼: 選擇全部
function mact_date(temp_d,s,ss)
{   

   var f=parent.wog_view.document;
   temp_p_hp=temp_p_hp-temp_d;
   if(temp_p_hp<0){temp_p_hp=0;}

   var temp_php_img=(temp_p_hp/temp_p_hpmax)*150;
   var temp_php2_img=150-temp_php_img;
   
   f.getElementById("p_img").width=temp_php_img;
   f.getElementById("p_img").alt=temp_p_hp+"/"+temp_p_hpmax;
   f.getElementById("p_img2").width=temp_php2_img;
   f.getElementById("p_img2").alt=temp_p_hp+"/"+temp_p_hpmax;
   
   view_fight(temp_d,s,ss,m_name,p_name);   
   gf=f.getElementById("g1").style.left;
   gf=gf.replace("%","");
   gt=f.getElementById("g1").style.top;
   shock_num=0;
   temp_obj=f.getElementById("g1").style;
   shock_s=s;
   shock_fight();
}

[quote="涅魂"]<u>積分 +2</u>

分享修改

at 2007-07-07 07:49 pm[/point]




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

文章涅魂 » 2007-07-07 7:49 pm

辛苦囉,不過怎麼都是翻新我寫的東西呢XD...

別人寫的功能也有很多值得您更新唷~


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-08 2:59 pm

呵呵 魂大

主要原因 應該是因為....

大部分大大有的已經有提供v3.0修改方法(您的當然也有很多已經提供了)

因此那些部分 大多沒有問題 有問題的部份 大大也已經討論到一定的程度可以正常使用了^^"

因此我就又找了一些2.8版可用 但3.0卻無人提及的部份

發現這部份 大部分都屬於魂大你的文章囉^^"

其他大大大多都是3.0可直接安裝了:D

所以您才會絕得 好像怎麼都是您的文章的翻新 原因應該是這樣啦QQ

像月大的 我也用到很多呢^^" 不過都是3.0可直接用的比較多

不過有很多小地方 其實我是自己加減修 所以就沒另外提出分享了:D

(因為那些只是自己讓自己看高興的QQ 沒啥特殊用途@@)

===============
三點了 準備在去考試了@@"

等等要考法學緒論及中憲和英文= ="

by Chienlin




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

文章涅魂 » 2007-07-08 7:28 pm

喔喔,原來Chienlin是法律系的啊,背四法全書應該很辛苦吧XD

而您說的小地方其實也可以分享啊~美工也是很重要的,不是嗎?^^


圖檔

呀成
 
文章: 525
註冊時間: 2006-01-11 2:20 pm
來自: 香港天水圍

文章呀成 » 2007-07-09 2:51 pm

有時候會顯示不到
就算對方hp=0,會不會改成紅棒...繼續藍棒
是sever跑不夠快所致嗎




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

文章涅魂 » 2007-07-09 3:42 pm

應該是LAG,不過這跟SERVER端無關唷,Javascript都是在用戶端運作的

可能是您的程式中有其他部分佔用掉了顯示戰鬥流程的陣列的一部分才會導致更換條棒的程式碼遲遲沒有出現^^"


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-09 5:03 pm

涅魂 寫:喔喔,原來Chienlin是法律系的啊,背四法全書應該很辛苦吧XD

而您說的小地方其實也可以分享啊~美工也是很重要的,不是嗎?^^


回魂大....@@"

其實 我不是法律系的啦...

我是 森林系

不過大學輔修環工....

碩士又跑去學緊急醫療救護@@"

然後呢 當兵前決定要往司法特考走...@@"

所以當兵的時候唸了一些跟法律有關的東西^^"

不過呢...高普考我還是報考林業技術^^"

(怎麼說來我念的好雜QQ)


恩 可是有時候一些小東西 其實是想到就改一點^^"

有機會我會慢慢分享上來

因為有時候會發現 影響蠻大的

只是沒測試出來

都匯"意外發現"...^^"

by Chienlin

===========
先來去接老婆下班囉^^"




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

文章涅魂 » 2007-07-09 10:49 pm

這可以說是多才多藝吧? 在多領域涉獵的話也能引發更多梅迪奇效應呢,所以這也是好事啊~

不過…嗯…可以不用叫我魂大,因為我還比Chienlin小好多啊~XD


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-10 8:24 am

哈哈哈哈
韓愈 師說 有言...
"聞道有先後 術業有專攻"...

PHP領域 and SQL領域 所架構而成的WOG來說 您是前輩啊^^"

(我的確是老人家了QQ)

不過我學的廣是沒錯 但大多不精通QQ

環工 一張甲級廢棄物證照(卻找不到相關工作)
森林 不想從事本科工作 但是....還是考了高普考 = ="
書記官 只是單純想去考 但是門外漢 難考啊...

緊急醫療救護 用來申請替代役用的啦QQ 不然我甲等體位 海軍艦艇兵QQ

=============好像也沒多學啥別的了=============
真的要說有 大概就是"電腦"....

電腦齡約20年....@@"



頭像
齋月
 
文章: 557
註冊時間: 2006-02-27 7:54 am

文章齋月 » 2007-07-10 10:35 am

路過 XD

程式碼功力在 Chienlin 大哥下

年紀和涅涅同年~~

所以你們都是我的前輩 XDD

[hr]

全身痠痛...
藥膏當乳液抹.............

很抱歉最近都沒辦法為官方做什麼事 (應該從來沒有過吧..)

淚奔 XDD




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

文章涅魂 » 2007-07-10 12:50 pm

甲級證照耶,先不看好不好找工作,甲級的應該也不好考吧@@

不過環境工程的工作機會好像真的不多呢...(我只想到保育團體...)

電腦齡20年…我可以說我還不到10年嗎...

也就是說chienlin從DOS時代就在用了啊…我還沒在那種境下操作過呢XD

月~先把身體養好再說吧XDD


圖檔

Chienlin
 
文章: 42
註冊時間: 2006-07-13 2:05 pm

文章Chienlin » 2007-07-14 8:10 am

甲級確實是難考了點^^"
環工方面目前只缺水>"<
呵呵 黑呀 我從DOS時代開始玩
要用中文還得進入ET3 0.0 從最早的Basic開始玩的:D

月 身體要好好照顧 不然向我年紀大就知道囉@@"




回到 精華區

誰在線上

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

cron