道具交換(多換一)的標籤對應問題
想請問的是,在模擬器資料夾下的\data\xml\NewNpcActions\NewItemMaking.xml裡面的
------------------------------------
<Action>
<!--秘境石板14-->
<MakeItem NpcId="989957" nameId="3630"> //<~~~~~主要想問這個nameId="3630" 這個對應到的項目是在哪邊?
<Material Amount="1" ItemId="22013"/>
<Material Amount="800000" ItemId="40308"/>
<Material Amount="1000" ItemId="31013"/>
<Material Amount="50" ItemId="40087"/>
<Material Amount="50" ItemId="40074"/>
<Material Amount="10" ItemId="140087"/>
<Material Amount="10" ItemId="140074"/>
<Item Amount="1" ItemId="22014"/> <!--(秘境石板古魯丁地監)-->
</MakeItem>
</Action>
---------------------------------
因為想在後面再多新增三個石板,所以接著編號往下加,然而就吃到別人的按鈕了(而且最後一個做不出來,材料全對且圖示都亮了,但按了沒反應)
去找npcid989957,對應的是acc06
看起來是對應到"request craft"這個表單,然而...我找不到這個表單在哪....
有沒有大大可以提點一下QQ
本帖最後由 yashior 於 2025-4-11 23:02 編輯
那個nameId="3630" 是對應道具、防具、武器 數據庫中的nameId
如圖
nameId你可以去從Text.idx抽取desc-c.tb來修改查詢該編號
request craft 這個可能要再原碼裡找了... 不是你說的那個NameId
名字編號都對不上
----------------------------------------------------------------
我所遇到的問題應該是
有一個NPC,它的NPC_ID是989957
點這個NPC對應出來的對話框是ACC06<~~~ 對應主程式裡的對話檔 ACC06
主程式的ACC06解開是有一個按鈕指向"request craft"這個表單 <~~~~我想找的是這個表單的位置
而"request craft"裡面有各個NameID(編號對應名稱)好讓按紐讀取名稱
NameId 3630 = "秘境石版-[話島]"
NameId 3631 = "秘境石版-[冒洞]"
NameId 3632 = "秘境石版-[遺忘]"等等
讓npc去抓那個表單的名字
本來的石板對應編號是到"3630
但現在我因為新增了三個石版
所以用了3631、3632、3633,而把原本在下面的順延
回到遊戲裡就發現把隔壁npc的兌換表單的名字拉過來用了(但兌換功能正常)
只是名字被移過來,而本來隔壁npc的表單也全部移了三個名字(本來的4變1、5變2、6變3、最後三項則抓了奇怪的名稱進來)
Wsnake 發表於 2025-4-11 23:46
不是你說的那個NameId
名字編號都對不上
yashior大哥已經提示你答案了
我測試過後正常,直接給你解答吧
desc-c.tbl 抽出來之後,用notepad++ (比較進階的記事本) 打開
不用進階的記事本打開的話,會算位置算到死
裡面會有很多物品名稱,左邊有編號
desc-c裡面左邊的編號-2 就是對應製作表的nameId
剩下的就是在XML裡面輸入資料就可以了
nameid 是對應 補丁tbl
假設 $1 文字是 肉 好了
設定1就會顯示製作肉的清單
你核心找不到request craft是正常的
他從主程式觸發 開啟製作視窗 不在核心
你其他npc使用這個request craft
也會跑一樣的製作視窗
頁:
[1]