天堂迷 發表於 2026-2-16 21:44

無法修改寵物的初始血量

本帖最後由 天堂迷 於 2026-2-16 22:10 編輯

無法修改寵物的初始血量
寵物項圈取得方式:寵物購買商NPC
使用版本:KOR 3.81

pettypes
45042      杜賓狗      40057      3      6      1      2      40070      45688      1088      1089      1090      1091      1092      1074      1

npc
45042      杜賓狗      寵物      $905      0      L1Monster      931      5      20      5000      5      5      5000      10      25      16      10      16      6      8      1      19      0      small      4      1      1      560      960      960      960      0      0      0      0      0      0      dog      1      -1      -1      0      0      0      0      0      0      0      0      0      0      0      0      0      0      1      0      0      -1      0      0      0      1      0      0      0      0      0


已經將npc杜賓狗血量HP 20改成 200
關閉模擬器 資料庫存檔 開啟模擬器 進遊戲
寵物血量還是一樣沒變
請教是哪裡沒改到 還是改錯了?






yasioukon 發表於 2026-2-16 21:53

你如果是已經抓到的

那是改人物的pets

天堂迷 發表於 2026-2-16 22:05

本帖最後由 天堂迷 於 2026-2-16 22:22 編輯

yasioukon 發表於 2026-2-16 21:53
你如果是已經抓到的

那是改人物的petsPets 我知道可以修改


但是我是從寵物購買商NPC買的


如是這樣的話初始要在哪裡修改血量呢?






kyicvs 發表於 2026-2-16 22:17

本帖最後由 kyicvs 於 2026-2-16 22:22 編輯

DB內pets 相關 可以修改
w_npc購買寵物項圈
抓到前的只能改npc內的血量(應該)
畢竟手上沒有原始碼

天堂迷 發表於 2026-2-16 22:22

本帖最後由 天堂迷 於 2026-2-16 22:24 編輯

抓到前的只能改npc內的血量←←←←改過無效@@

Pets 我知道可以修改

但是我是從寵物購買商NPC買的

如是這樣的話初始要在哪裡修改血量呢?





kyicvs 發表於 2026-2-16 22:24

天堂迷 發表於 2026-2-16 22:22
kyicvs 發表於 2026-2-16 22:17
DB內pets 相關 可以修改
抓到前的只能改npc內的血量←←←←改過無效@@


基本上要從核心下去改如果你有反編譯原始碼的話

但是反編譯的很多地方要修

天堂迷 發表於 2026-2-16 22:25

kyicvs 發表於 2026-2-16 22:24
基本上要從核心下去改如果你有反編譯原始碼的話

但是反編譯的很多地方要修


好吧感謝你的回覆~~

yasioukon 發表於 2026-2-17 05:26

天堂迷 發表於 2026-2-16 22:05
Pets 我知道可以修改




如果是自創的寵物商

可能要從核心改

他可能把初始血量寫在核心送出

天堂迷 發表於 2026-2-17 09:07

yasioukon 發表於 2026-2-17 05:26
如果是自創的寵物商

可能要從核心改


好喔 感謝回復~

想開服 發表於 2026-2-17 21:44

你從原碼就能看到原因了
因為寵物商人那一段的代碼其實是將寵物從1級開始升到5級後再給你
所以血量會約等於從0開始升了4等的值
而你改的DB改的是5級的狗, 也就是地圖上能看到的狗
所以你改完後去抓的狗都會是改動過後的血
你如果希望從寵物商人買到的狗也能像地圖上的狗一樣
那正解就是要從原碼改, 將原碼寵物商人那段最後會給的寵物直接改成讀取DB的pet內容

天堂迷 發表於 2026-2-17 22:19

想開服 發表於 2026-2-17 21:44
你從原碼就能看到原因了
因為寵物商人那一段的代碼其實是將寵物從1級開始升到5級後再給你
所以血量會約等於 ...


版本我沒有原碼
也不會用反編譯
核心下手放棄@@


所以也已有從pet下手修改


感謝回復~


yasioukon 發表於 2026-2-20 13:29

天堂迷 發表於 2026-2-17 22:19
版本我沒有原碼
也不會用反編譯
核心下手放棄@@



他是幫你升到5級

所以你改寵物升級血量也可以

例如你改升級血量是40 5級應該差不多200了

那你買來應該就200滴血了

只是這樣狗練到差不多25 血就破千了

看是不是你需求

如果這樣血會太多 那還是得從核心

看賣狗那隻NPC的classname

就可以找到血量公式去改了

天堂迷 發表於 2026-2-20 14:06

本帖最後由 天堂迷 於 2026-2-20 14:09 編輯

yasioukon 發表於 2026-2-20 13:29
他是幫你升到5級

所以你改寵物升級血量也可以

有喔

我就是這樣用的^^

感謝紅茶的回覆
謝謝



核心 這一顆沒附原碼,但有試著用反編譯,但是錯誤一堆不會除錯誤,
最後放棄用核心這一塊@@


yasioukon 發表於 2026-2-20 14:18

天堂迷 發表於 2026-2-20 14:06
有喔

我就是這樣用的^^



反編 可以不用全部反

反編你要改的那一個檔案

單檔修改覆蓋就好

天堂迷 發表於 2026-2-20 15:29

yasioukon 發表於 2026-2-20 14:18
反編 可以不用全部反

反編你要改的那一個檔案


好喔   有機會再研究看看~

nickyjason 發表於 2026-2-21 00:43

因為你改錯寵物了~~你改一般寵物商人購買!而不是這個商人購買寵物的NPC
跟核心沒有關係
頁: [1]
查看完整版本: 無法修改寵物的初始血量