找回密码
立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
发新帖

1万

积分

好友

主题
发表于 2023-6-25 09:18:11 | 查看: 623| 回复: 0
在開始分析前,請務必先將以下文章閱讀完畢。

對話檔分析/修改的相關文章
了解查找NPC對應對話檔方法。
了解對話檔的抽檔與修改方式。
了解其各種html標籤的說明與使用。
抽檔工具請參考:PakViewer 介紹
分析
以下分析使用銀騎士村莊的倫德羅(強化魔法師)來做分析修改範例。
可見該NPC第一頁對話檔內有「接受強大火花魔法」黃色字體,點擊後在金錢足夠的情況下,於身上施放近戰的輔助技能,且對話框會顯示好,完成了。


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

2.使用抽檔程式抽檔:
付费内容
游客,您好!如果您要查看本帖隐藏内容请向楼主支付5青币
[/url]


結論
程式碼:
src/l1j/server/server/clientpackets/C_NPCAction.java
處理客戶端來的NPC的action處理。

Archiver|手机版|小黑屋|点点天堂

GMT+8, 2026-10-13 01:37 , Processed in 0.209488 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表