Wsnake 發表於 2025-4-11 11:32

道具交換(多換一)的標籤對應問題

想請問的是,在模擬器資料夾下的\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 22:32

本帖最後由 yashior 於 2025-4-11 23:02 編輯

那個nameId="3630" 是對應道具、防具、武器 數據庫中的nameId
如圖

nameId你可以去從Text.idx抽取desc-c.tb來修改查詢該編號

request craft 這個可能要再原碼裡找了...

Wsnake 發表於 2025-4-11 23:46

不是你說的那個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、最後三項則抓了奇怪的名稱進來)


頁: [1]
查看完整版本: 道具交換(多換一)的標籤對應問題