[以解決] 寵物 pe_st 欄位

WOG設定安裝教學

版主: 涅魂, 簫哥

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

[以解決] 寵物 pe_st 欄位

文章齋月 » 2007-02-11 11:48 am

涅魂 寫:pe_st 特設欄位,目前無作用,設為0即可

http://www.et99.org/viewtopic.php?p=3814453#3814453

但是我發現 pe_st 欄位 卻有0,1,2三個設定
這是看wog_act_pet.php發現的

而寵物老死 任務刪寵 等等 pe_st 都要 =0

那這樣那些 pe_st=1 or pe_st=2 的寵物
不就成了 千年老妖寵 了嗎 =_=?

這部份有點怪怪的。。。。。。。


最後由 齋月 於 2007-02-15 5:18 pm 編輯,總共編輯了 1 次。


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

文章涅魂 » 2007-02-11 6:03 pm

pe_st可以看成目前寵物的狀態
pe_st=1,代表此寵物為目前攜帶的寵物
pe_st=2,代表此寵物正在拍賣中
pe_st=3,代表此寵物正在獸欄中
而寵物的年齡會在進入牧場時計算,除了pe_st=1的都有可能會突然死亡
至於任務刪除寵物,則是系統有設定必須pe_st=0才能當作任務寵物(或許吧,還沒看到這部分 :lol: )


圖檔

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

文章齋月 » 2007-02-12 1:14 pm

恩。。。。

任務那方面 好像是說 寵物 pe_st=0 的話,才會把那寵物消除掉

但是不知道什麼原因,經過某步驟後@_@

玩家擁有的寵物(未在拍頻)pe_st=2。。。(非個案)

就造成 一些任務解完的怪 可以放到拍賣 提供大家輪流解
(個人覺得還好,玩家有互動,無所謂)

但是想了解一下 到底是發生什麼是 pe_st 就 =2 了  :shock:

(努力搞懂架構中。。。)




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

文章涅魂 » 2007-02-12 8:33 pm

點選送入獸欄內時會設為2
圖檔


圖檔

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

文章齋月 » 2007-02-13 1:11 pm

恩 那麼說 任務真的有 設定錯誤了呢....
代碼: 選擇全部
$DB_site->query("delete from  wog_pet  where pe_p_id=".$user_id." and pe_st=0 and pe_m_id=".$m_pet_id);


應該是要設定成
代碼: 選擇全部
$DB_site->query("delete from  wog_pet  where pe_p_id=".$user_id." and [color=red]pe_st!=1[/color] and pe_m_id=".$m_pet_id);


這樣改應該是可以吧...
不知道 ET大 會不會來說一下 o.O?

pe_st=1,代表此寵物為目前攜帶的寵物
pe_st=2,代表此寵物正在拍賣中
pe_st=3,代表此寵物正在獸欄中


應該是各 -1 應該....

謝謝 涅 的答覆喔~~




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

文章涅魂 » 2007-02-14 5:40 pm

嗯,是各減一沒錯…之前看的時候沒注意到= =

至於程式的修改,ET的用意是讓獸欄中無法被當作是任務用的寵物

因為獸欄中可放2隻以上的寵物,若獸欄也可以當任務用寵物的話相關程式需要修正,否則會出現錯誤 :wink:

==========分隔線==========
哎呀,看了程式碼後才發現原來是我搞錯了,不過我是覺得應該只有目前攜帶的寵物才能解任務會比較好…

所以說這部分應該是個BUG :oops:

要改成目前攜帶寵物才能解任務的話可以如下修改

開啟檔案wog/class/wog_mission_tool.php 寫:In mission_pet() Function
尋找
代碼: 選擇全部
$sql="select pe_id  from wog_pet where pe_p_id=".$user_id." and pe_m_id=".$m_pet_id;

覆蓋成
代碼: 選擇全部
$sql="select pe_id  from wog_pet where pe_p_id=".$user_id." [color=red]and pe_st=1[/color] and pe_m_id=".$m_pet_id;

儲存、關閉所有檔案



圖檔


回到 精華區

誰在線上

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