[分享]轉職脫光光 →become→ 有穿職業限制裝備的才脫光光

WOG設定安裝教學

版主: 涅魂, 簫哥

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

文章齋月 » 2007-02-08 1:15 pm

涅魂 寫:問題數量有點多,先從較簡單的部分開始著手 :wink:

在過去版本的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','');

以上這樣說明理解了嗎? :wink:

明瞭了︿_︿ 這下子很多東西都可以做了呢 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="";
   }

加上註解




回到 精華區

誰在線上

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