[BUG]轉職的bug!~

BUG回報,BUG修改教學

版主: 涅魂, 簫哥

藍語
 
文章: 67
註冊時間: 2005-05-19 6:41 pm

[BUG]轉職的bug!~

文章藍語 » 2006-02-18 2:05 pm

玩家要轉成更高階的職業必須等到能力到達限制後,

職業中心出現新職業才能進行轉職,

但是如果玩家透過修改封包傳送的數值,

即使1級也能轉成最後一個職業,

而每次升級的能力當然就變成加最後一個職業的能力...

超強新手就此誕生囉!~

解決辦法...

一‧把職業編號亂改...

二‧在確定轉職時加上能力的check


以下附圖...靈這個職業我設定是在1萬級


圖檔




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

文章涅魂 » 2006-02-19 9:08 am

程式中已有判定玩家能力是否達到該職業限制能力的部分
代碼: 選擇全部
      $sql="select p_agl,p_lv,p_str,p_smart,p_life,ch_id,p_money from wog_player where  p_id=".$user_id."";
      $p=$DB_site->query_first($sql);
      $sql="select ch_id
      from wog_character where ch_mstr<=".$p[p_str]." and ch_magl<=".$p[p_agl]." and ch_msmart<=".$p[p_smart]." and ch_id=".$job_id."";
      $p=$DB_site->query_first($sql);
      if($p)
      {
         $DB_site->query("update wog_player set ch_id=".$job_id." where p_id=".$user_id);
         showscript("parent.job_end(2)");
      }else
      {
         alertWindowMsg($lang['wog_act_job_err']);
      }

因此要修改封包來達成強制轉值似乎不太可能?而透過資料庫來修改又是另當別論了

而若您真的能透過修改封包來改變職業的話,建議您可以將您修改的方式密訊給ET大,以便ET大來做處理(如果可以的話我也想要一份XD)

不過還是謝謝您的測試 :o


圖檔


回到 臭蟲BUG區

誰在線上

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