admin 发表于 2023-6-25 09:12:27

【天堂架设93】私服傳送師執行行動分析

以下分析使用銀騎士村莊的麥特(傳送師)來做分析修改範例。
可見該NPC第一頁對話檔內有我想要到其他村莊黃色字體,點擊後會對話框會顯示第二頁的對話檔內容。


1.使用名稱找尋:
進入資料庫搜尋spawnlist_npc的location為麥特。
透過npcid去搜尋對應的行動。
資料庫搜尋npcaction的npcid為50056。
最終可以取得對話檔名稱為telesilver1。
SELECT * FROM spawnlist_npc WHERE location = '麥特'
-- 50056
SELECT * FROM npcaction WHERE npcid = 50056
-- telesilver1

-- telesilver2
-- telesilver3

2.使用抽檔程式抽檔:
***本内容需购买可见***

觀察到action與上方XML內容的Action Name是相呼應的,並對應Teleport傳送的做標位置和地圖…等等資訊。
觀察到var src與上方XML內容的Data Value是相對位置對應,代表顯示傳送的金額。
其他
關於程式碼的部分請自行分析,非此篇重點<請自行閱讀程式碼>。

页: [1]
查看完整版本: 【天堂架设93】私服傳送師執行行動分析