[外掛](ALL)戰鬥背景音樂

版主: 涅魂, 簫哥


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

[外掛](ALL)戰鬥背景音樂

文章涅魂 » 2005-07-20 10:00 pm

再戰鬥的時候加上背景音樂,而且可以自由讓玩家們設定是否要撥放。 :wink:

音樂下載點:CLICK HERE!

開啟檔案wog/wog.js 寫:尋找
代碼: 選擇全部
var temp_m_hpmax=0;

後面,加上
代碼: 選擇全部
var bgm_set=0; //背景音樂 開關
var bgm_src="",m_a="",m_b="",bgm_lev="battle",bgm_num="",bgm_type=".mid";


尋找
代碼: 選擇全部
Sookie("wog_set_cookie", thisfrom.temp_id.value+","+thisfrom.act.value+","+thisfrom.temp_id2.value)

改成
代碼: 選擇全部
      //BGM set cookies
      if(f.s_mode[0].checked==true)
      {
         thisfrom.temp_id3.value=1;
      }
      if(f.s_mode[1].checked==true)
      {
         thisfrom.temp_id3.value=2;
      }
      //BGM set cookies end
      Sookie("wog_set_cookie", thisfrom.temp_id.value+","+thisfrom.act.value+","+thisfrom.temp_id2.value+","+thisfrom.temp_id3.value)


尋找
代碼: 選擇全部
view_name.document.write('<tr><td ><input type="radio" name="a_mode" value="1" checked>快速模式  <input type="radio" name="a_mode" value="2" >一般模式</td></tr>');

後面,加上
代碼: 選擇全部
view_name.document.write('<tr><td >戰鬥音樂<input type="radio" name="s_mode" value="1" checked>開啟  <input type="radio" name="s_mode" value="2" >關閉</td></tr>');


尋找
代碼: 選擇全部
      if(s1[2]==1)
      {
         view_name.document.write('<script>document.forms[0].a_mode[0].checked=true;document.forms[0].a_mode[1].checked=false;</script>');
      }else
      {
         view_name.document.write('<script>document.forms[0].a_mode[1].checked=true;document.forms[0].a_mode[0].checked=false;</script>');
      }

後面,加上
代碼: 選擇全部
if(s1[3]==1)
      {
         view_name.document.write('<script>document.forms[0].s_mode[0].checked=true;document.forms[0].s_mode[1].checked=false;</script>');
      }else
      {
         view_name.document.write('<script>document.forms[0].s_mode[1].checked=true;document.forms[0].s_mode[0].checked=false;</script>');
      }


尋找
代碼: 選擇全部
view_name.document.write(fight_temp_table1+'<tr><td colspan="2">'+p_name+'</td><td colspan="2" >'+m_name+'</td></tr>');

改成
代碼: 選擇全部
if(bgm_set==1)
   {
      if(bgm_num<10){bgm_num="0"+bgm_num;}
      bgm_src=bgm_lev+bgm_num+bgm_type;
   }
   view_name.document.write(fight_temp_table1+'<tr><td colspan="2">'+p_name+'</td><td colspan="2" >'+m_a+m_name+m_b+'<span id=bgm><bgsound src="bgm/'+bgm_src+'" loop=-1></span></td></tr>');


開啟檔案wog/class/wog_fight_select.php 寫:尋找
代碼: 選擇全部
if($m[m_at] > 3500 || $m[m_mat] > 3500)

前面,加上
代碼: 選擇全部
//BGM_check_ability_start
            if($_POST["temp_id3"]==1)
            {
               echo "parent.bgm_set=1;parent.bgm_lev='battle';";
               if($_POST["act"]>=1 && $_POST["act"]<=4){$bgm_num=4;}
               if($_POST["act"]>=5 && $_POST["act"]<=8){$bgm_num=6;}
               if($_POST["act"]>=9 && $_POST["act"]<=12){$bgm_num=8;}
               if($_POST["act"]>=13 && $_POST["act"]<=16){$bgm_num=9;}
               $p_ab=round(($p[p_at]+$p[p_mat])/2);
               $m_db=round(($m[m_df]+$m[m_mdf])/2);
               $p_db=round(($p[p_df]+$p[p_mdf])/2);
               $m_ab=round(($m[m_at]+$m[m_mat])/2);
               
               if($p_ab*0.7>$m_db && $p_db*0.7>$m_ab){$bgm_num-=3;}
               elseif($p_ab*0.8>$m_db && $p_db*0.8>$m_ab){$bgm_num-=2;}
               elseif($p_ab*0.9>$m_db && $p_db*0.9>$m_ab){$bgm_num-=1;}
               elseif($p_ab*1.1>$m_db && $p_db*1.1>$m_ab){echo "parent.bgm_lev='boss';";}
   if($bgm_num<1){$bgm_num=1;}
               echo "parent.bgm_num=".$bgm_num.";";
            }
            else
            {echo "parent.bgm_set=0,parent.bgm_src='';";}
            //BGM_check_ability_end

儲存,關閉所有檔案
完畢,有問題請提出。 :wink:


最後由 涅魂 於 2006-06-04 9:55 am 編輯,總共編輯了 5 次。

maxjbl
 
文章: 178
註冊時間: 2005-05-03 4:20 am

文章maxjbl » 2005-07-21 12:48 am

大大 音樂解壓縮之後要放在哪裡阿!!!!

音樂出不來耶!!!




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

文章涅魂 » 2005-07-21 1:07 am

喔喔,我忘了說了@@"
解壓縮出來之後放在[wog]資料夾底下。 :wink:




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

文章涅魂 » 2005-07-21 1:22 pm

DEBUG
修正check_ability後顯示出來的音樂的bgm_lev問題
開啟檔案wog/class/wog_fight_select.php
尋找
代碼: 選擇全部
echo "parent.bgm_set=1;";

改成
代碼: 選擇全部
echo "parent.bgm_set=1;parent.bgm_lev='battle';";

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



sammer
 
文章: 37
註冊時間: 2005-06-21 4:13 pm
來自: 澳門

文章sammer » 2005-07-21 2:41 pm

但係整左之後~冇打怪個野出黎喎~




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

文章涅魂 » 2005-07-21 2:48 pm

sammer 寫:但係整左之後~冇打怪個野出黎喎~

發文時請用書面體發文~ :cry:



maxjbl
 
文章: 178
註冊時間: 2005-05-03 4:20 am

文章maxjbl » 2005-07-21 7:08 pm

大大解壓縮之後 還是沒有音樂耶 已經確認3次了 還是不行



maxjbl
 
文章: 178
註冊時間: 2005-05-03 4:20 am

文章maxjbl » 2005-07-21 7:19 pm

大大 改了之後 下面的訊息出現

[網頁已完成 旦仍出現錯誤 ] 的訊息!!




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

文章涅魂 » 2005-07-21 7:21 pm

maxjbl 寫:大大解壓縮之後 還是沒有音樂耶 已經確認3次了 還是不行

找到原因了....原來是$bgm_num跑到小於1的數字去了...ˊˋ

開啟檔案wog/class/wog_fight_select.php
尋找
代碼: 選擇全部
echo "parent.bgm_num=".$bgm_num.";";

前面,加上
代碼: 選擇全部
if($bgm_num<1){$bgm_num=1;}

儲存,關閉所有檔案
完畢。 :wink: (上面那篇已經訂正)




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

文章涅魂 » 2005-07-21 7:21 pm

maxjbl 寫:大大 改了之後 下面的訊息出現

[網頁已完成 旦仍出現錯誤 ] 的訊息!!

你應該是看到剛剛我發錯的那篇吧....^^"
那篇有個地方我沒看清楚就發出來了... :oops:



maxjbl
 
文章: 178
註冊時間: 2005-05-03 4:20 am

文章maxjbl » 2005-07-21 7:26 pm

那剛剛的要不要改回來!!
修改過之後 還是一樣 沒聲音 不過剛剛那個 錯誤訊息不見了!!!


最後由 maxjbl 於 2005-07-21 7:34 pm 編輯,總共編輯了 1 次。


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

文章涅魂 » 2005-07-21 7:33 pm

另外,剛剛發現程式裡面有個東西我沒清乾淨,所以可能會發生一些問題.... :oops:
已安裝者請照下列步驟修改
開啟檔案wog/class/wog_fight_select.php
尋找
代碼: 選擇全部
               if($p[p_place]>=1 && $p[p_place]<=4){$bgm_num=4;}
               if($p[p_place]>=5 && $p[p_place]<=8){$bgm_num=6;}
               if($p[p_place]>=9 && $p[p_place]<=12){$bgm_num=8;}
               if($p[p_place]>=13 && $p[p_place]<=16){$bgm_num=9;}

改成
代碼: 選擇全部
               if($_POST["act"]>=1 && $_POST["act"]<=4){$bgm_num=4;}
               if($_POST["act"]>=5 && $_POST["act"]<=8){$bgm_num=6;}
               if($_POST["act"]>=9 && $_POST["act"]<=12){$bgm_num=8;}
               if($_POST["act"]>=13 && $_POST["act"]<=16){$bgm_num=9;}


####此處為最上面的那篇文章中的一部分,之前在放出來的時候程式碼沒有清乾淨,所以可能會在修改的時候發生找不到程式碼的問題。
尋找
代碼: 選擇全部
Sookie("wog_set_cookie", thisfrom.temp_id.value+","+thisfrom.act.value+","+thisfrom.temp_id2.value)

改成
代碼: 選擇全部
Sookie("wog_set_cookie", thisfrom.temp_id.value+","+thisfrom.act.value+","+thisfrom.temp_id2.value+","+thisfrom.temp_id3.value)

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


最後由 涅魂 於 2005-07-21 7:38 pm 編輯,總共編輯了 1 次。


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

文章涅魂 » 2005-07-21 7:34 pm

maxjbl 寫:那剛剛的要不要改回來!!

不用,因為那些是在前面就已經有改到的東西,可是我卻忘記了...^^||(不過您應該也有發現吧 :oops: )



maxjbl
 
文章: 178
註冊時間: 2005-05-03 4:20 am

文章maxjbl » 2005-07-21 7:37 pm

嗯嗯 對阿 所以才奇怪阿!!! 目前正在測試




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

文章涅魂 » 2005-07-21 7:39 pm

maxjbl 寫:嗯嗯 對阿 所以才奇怪阿!!! 目前正在測試

頂樓的那篇裡面應該還有一個關於sookie的部分應該也出現找不到程式碼的狀況吧??
已經更正囉,麻煩再去改一下吧 :wink:



下一頁

回到 外掛區

誰在線上

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