[問題]發現重大漏洞-死亡的玩家用住宿功能復活了

BUG回報,BUG修改教學

版主: 涅魂, 簫哥


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

文章涅魂 » 2006-04-08 8:23 pm

總覺得主題好像越者越遠了…

您的主題應該是為了反應住宿時為何沒有檢測玩家的HP的步驟吧?

其實程式原本就有這個步驟了,但程式檢查之後若玩家的HP<=0的話,是增加住宿費用而不是改成扣除EXP

不過要做到這個其實不難,只要在$have_price之後加上一點程式碼即可

開啟檔案wog/class/wog_act_store.php

Find
代碼: 選擇全部
if($have_price[p_lv] > 1000)

Before , Add
代碼: 選擇全部
if($hava_price['p_hp'] <= 0)
      {
         alertWindowMsg('您的HP = 0 無法住宿,請改用復活房復活');
      }

而之後的這段就用不到了,可以考慮刪除(刪除後記得要改寫後面的else{...} )
代碼: 選擇全部
if($have_price[p_hp]<=0)
         {
            $slv=8;
         }

如此即可達成您想要的動作囉~

不過您似乎誤會我所要表達的意義了
涅魂 寫:玩家住宿後冒險按鈕的計時功能並不會因此中斷…

這是根據您的話所衍生的答覆,而不是要使冒險按鈕的倒數功能停止



上一頁

回到 臭蟲BUG區

誰在線上

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

cron