涅魂 寫:問題數量有點多,先從較簡單的部分開始著手
在過去版本的WOG中,玩家裝備的顯示都是從資料庫中取出資料後直接顯示的
但在V3中則改成只在初次讀取(登入)時才直接顯示,之後則直接取用wog.js中儲存的d_a_name等資料顯示裝備的訊息
因此未來若對裝備有穿脫類的修改時,要記得在PHP程序中加上JS的arm_setup()函式
函式功能如下
- 代碼: 選擇全部
void arm_setup(d_type,d_name)
d_type是裝備的類型,d_name則是裝備的名稱
假設今天將玩家的武器改成"測試用菜刀",則須在程式中執行下列部分
- 代碼: 選擇全部
parent.arm_setup('a_id','測試用菜刀');
若是要將玩家的頭部裝備拆掉,則要在程序的最後加上下列程序
- 代碼: 選擇全部
parent.arm_setup('d_head_id','');
以上這樣說明理解了嗎?
明瞭了︿_︿ 這下子很多東西都可以做了呢 XDD
但是還是不太確定是否職業方面有修改正確
如果有就太棒了 ︿_︿
修改方式 寫:開啟wog_act_job.php function job_setup()內 寫:
尋找
- 代碼: 選擇全部
if(($p[a_id]+$p[d_body_id]+$p[d_head_id]+$p[d_hand_id]+$p[d_foot_id]+$p[d_item_id]) > 0)
取代為
- 代碼: 選擇全部
$sql="select sum(ch_id) as ch_id from wog_df where d_id in (".$p[a_id].",".$p[d_body_id].",".$p[d_head_id].",".$p[d_hand_id].",".$p[d_foot_id].",".$p[d_item_id].")";
$p4=$DB_site->query_first($sql);
if($p4[ch_id]>'0')
尋找
- 代碼: 選擇全部
$DB_site->query($sql);
底下加上
- 代碼: 選擇全部
[color=red]showscript("parent.arm_setup('a_id','');parent.arm_setup('d_body_id','');parent.arm_setup('d_head_id','');parent.arm_setup('d_hand_id','');parent.arm_setup('d_foot_id','');parent.arm_setup('d_item_id','');");[/color]
尋找
- 代碼: 選擇全部
$DB_site->query("update wog_player set ch_id=".$job_id.",a_id=0,d_body_id=0,d_head_id=0,d_hand_id=0,d_foot_id=0,d_item_id=0 where p_id=".$user_id);
取代為
- 代碼: 選擇全部
$DB_site->query("update wog_player set ch_id=".$job_id." where p_id=".$user_id);
尋找
- 代碼: 選擇全部
unset($p3);
底下加上
- 代碼: 選擇全部
unset($p4);
開啟wog.js 寫:
尋找
- 代碼: 選擇全部
if(a==2)
{ d_a_name="";d_body_name="";d_head_name="";d_hand_name="";d_foot_name="";d_item_name="";
}
加上註解