[問題]合成大師bug

BUG回報,BUG修改教學

版主: 涅魂, 簫哥

happyhehe
 
文章: 3
註冊時間: 2008-08-03 1:48 pm

[問題]合成大師bug

文章happyhehe » 2008-08-04 8:54 pm

我使用的是

WOG V3.00 修正版 BIG-5
修訂時間:2007 / 08 / 14

測試一:

合成大師不能合成, 我已確認人物有:
247 道具 d_item_id 路行鳥披風
188 道具 d_item_id 疾風指輪
200 武器 a_id 封魔太刀

理應可合成為:
321 盜風魂

但結果是 $lang['wog_act_syn_error7'] = '需要物品不足';

==================================================

我查看過程式碼, 問題應出自 if($syn_debug!=$syn_debug2){alertWindowMsg($lang['wog_act_syn_error7']);}
發現了$syn_debug 一直保持在0, 不論合成甚麼, 也不管是否擁有材料

在這行看上去, 發現了
unset($syns);
$syn_debug=0; //<~~~~~~初始值為0
$syn_item2=$DB_site->query_first("select ".implode(',',$temp_ss)." from wog_item where p_id=".$user_id);
之後再沒有任何程序更改此數值, 故一宜保持在0

而$syn_debug2 則是合成需要的道具數目, 不會是0
在測試一, $syn_debug是0, $syn_debug2是3

=====================================================================

我在bug版中也發現有朋友有類似問題, 請問我該如何修改問題?

謝謝!![point="涅魂"]<u>積分 +1</u>

提出BUG

at 2008-08-04 10:33 pm[/point]




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

文章涅魂 » 2008-08-04 10:33 pm

開啟檔案wog/class/wog_act_syn.php 寫:尋找
代碼: 選擇全部
$items=$wog_item_tool->item_syn_special_out($user_id,$ii,1,$items);

下方,加上
代碼: 選擇全部
$syn_debug++;

這樣應該就行了~謝謝回報


圖檔

happyhehe
 
文章: 3
註冊時間: 2008-08-03 1:48 pm

文章happyhehe » 2008-08-04 11:06 pm

涅魂 寫:
開啟檔案wog/class/wog_act_syn.php 寫:尋找
代碼: 選擇全部
$items=$wog_item_tool->item_syn_special_out($user_id,$ii,1,$items);

下方,加上
代碼: 選擇全部
$syn_debug++;

這樣應該就行了~謝謝回報

加上了, $syn_debug有了數值, 但還未能合成

以測試一為例, 結果是
$syn_debug=6
$syn_debug2=3

觸發了
if($syn_debug!=$syn_debug2){alertWindowMsg($lang['wog_act_syn_error7']);}

我查看過$syn_item, 是一個array, 有一對一對的道具編號, 是syn_debug2 需要*2嗎?




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

文章涅魂 » 2008-08-04 11:43 pm

哦 不好意思 因為沒測試所以沒發現@@

$syn_debug是在item_special_out裡面才有做遞增的動作,所以上面的修改請修改回來吧

而建議您下載ET提供的程式碼,畢竟我所提供的修正版有一段時間沒有更新,可能有些部份還藏著BUG而在ET提供的程式碼中以清除


圖檔

happyhehe
 
文章: 3
註冊時間: 2008-08-03 1:48 pm

文章happyhehe » 2008-08-05 1:33 am

涅魂 寫:哦 不好意思 因為沒測試所以沒發現@@

$syn_debug是在item_special_out裡面才有做遞增的動作,所以上面的修改請修改回來吧

而建議您下載ET提供的程式碼,畢竟我所提供的修正版有一段時間沒有更新,可能有些部份還藏著BUG而在ET提供的程式碼中以清除

目前有比 2007 / 08 / 14 版本更新的嗎?
請問在哪裡可以獲得?

謝謝 :)



RAIN0424
 
文章: 33
註冊時間: 2008-08-25 9:02 pm

文章RAIN0424 » 2008-09-05 8:51 pm

happyhehe 寫:
涅魂 寫:
開啟檔案wog/class/wog_act_syn.php 寫:尋找
代碼: 選擇全部
$items=$wog_item_tool->item_syn_special_out($user_id,$ii,1,$items);

下方,加上
代碼: 選擇全部
$syn_debug++;

這樣應該就行了~謝謝回報

加上了, $syn_debug有了數值, 但還未能合成

以測試一為例, 結果是
$syn_debug=6
$syn_debug2=3

觸發了
if($syn_debug!=$syn_debug2){alertWindowMsg($lang['wog_act_syn_error7']);}

我查看過$syn_item, 是一個array, 有一對一對的道具編號, 是syn_debug2 需要*2嗎?

版大改了這個以後-合成是成功的但道具攔的其他裝備也會被清掉




回到 臭蟲BUG區

誰在線上

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

cron