11112222 發表於 2016-8-10 00:32

修改遊戲中所有的寵物

pets資料表管理著遊戲中所有的寵物,
也就是寵物項圈!!隻要和寵物管理員對談領取寵物,
他就會讀取玩家身上項圈的代碼,
並且去找出對應到的寵物,
以供玩家領取、保管寵物。那麼,小弟來解說一下裡面各欄位的功用。item_obj_id:
持有的項圈代碼,並非ectitem內的代碼,
例如玩家A身上持有的項圈,
DB內代碼是40314,
那麼這個項圈的代碼則是character_items內的id,
也就是八位數以上的數字代碼,例:289375052objid:
這個項圈對應到的寵物代碼,
同上,並非npc內寵物的代碼。npcid:
寵物代碼,這個就是npc內的代碼了~
像暴走兔就是45049name:
寵物的名稱,就是玩家給寵物取的名子囉,
如果寵物是剛抓來尚未取名,
就會顯示寵物在npc資料表內的名稱了。lvl:
該寵物的等級,
看核心對應到多少等級,
如果都是仿正服的50級,
就算你改成1000級,
在一次的存取,或登出帳號後,
他也會自動回歸到50級。hp:
寵物的血量mp:
寵物的魔力exp:
該寵物目前獲得的經驗總數lawful:
該寵物的正義?,
聽說不能打負數XDitemid1到itemit4:
寵物身上持有的物品,
當你將道具丟給他,
或者寵物裝備時,
他會紀錄在這個欄位內,
可能因版本而異,會到4以上。
==============================================
好了,以上欄位的解說到此結束,
那麼,小弟來做個假設吧!假設你的伺服器中,沒有死亡騎士這種寵物,以及項圈。那麼,首先必須抓到一隻寵物,
接著到db內的character_ietms內,
找到你持有的這個項圈代碼,
或者也可以先幫寵物取名,
稍後可直接從pets內找到寵物名稱來作修改。當你找到你的項圈和寵物之後,
那麼...稍微惡搞一下,
把npcid改成45601吧XD
不過必須將寵物存入再改唷~這樣一來,
當你再將寵物領出的時候,
他就是死亡騎士了XD
連項圈名稱都會變成,
項圈這樣一來一個可以用項圈領取的死亡騎士就誕生了...當然,你也可以修改這隻寵物的HP或者MP,
要到32767也沒問題囉...至於其他的欄位,
正常來說作用不大,
所以如果要改出特殊的寵物,
修改以上的欄位即可達到。

qoo99281 發表於 2016-8-11 00:31

也可以直接新增寵物種類喔:lol

montblanc1117 發表於 2016-11-10 23:09

好東西推一下~~

vn523205 發表於 2016-11-16 10:58

感謝您的分享:lol:lol

etit00001 發表於 2016-11-22 19:53

感謝教導分享

alston0706 發表於 2016-11-22 22:37

很棒的教學,收下了

bruce10222 發表於 2016-12-2 21:11

感謝大大的教學!!!

telson 發表於 2016-12-5 21:07

雖然看不懂 但還是幫推..

q12521 發表於 2016-12-6 18:23

幫你推一個囉

jiang199 發表於 2016-12-8 00:25

Thank you for share... :)

yulin104 發表於 2017-7-25 02:12

有用心整理有推 雖然對小弟來有點困難><

s5158863 發表於 2017-8-28 23:13

不錯阿 要學學看了

好學生 發表於 2017-8-29 06:09

喔喔原來這麼簡單阿!

jjen0206 發表於 2018-1-25 07:00

感謝大大教學

king0727 發表於 2018-1-25 09:39

這篇太OP了... 那我要來試看看把四龍當寵..

puenhan 發表於 2018-3-13 12:36

大大這樣太麻煩了 也可以直接新增寵物 用原本想要寵物的資料就可以了

zymj628 發表於 2020-7-29 09:20

感谢分享

野性覺醒 發表於 2020-7-29 19:24

感謝板主無私分享

19870922 發表於 2020-7-29 19:44

感謝分享

舒以恩 發表於 2020-7-29 23:59

好東西推一下~~
頁: [1] 2
查看完整版本: 修改遊戲中所有的寵物