如龍7Modding教程#2:替換角色(修改數(shù)據(jù)庫方式)

本教程一次實現(xiàn)一個功能。本次使用修改數(shù)據(jù)庫的方法替換角色模型。
?
目標(biāo):給繪里的事務(wù)員職業(yè)新增一個菜奈葉的皮膚,但保持事務(wù)員的衣服。
?
準(zhǔn)備工具(需自行搜索):
1、RyuModManager:Mod加載器
2、Gibbed.Yakuza0.Unpack:Par文件解包封包工具
3、reARMP:bin文件解包封包工具
?
一、打開數(shù)據(jù)庫
(1)使用教學(xué)#1里面的方法解包Yakuza Like a Dragon\runtime\media\data里的db.yazawa.zhs.par文件,解包出來的文件中選取以下文件
?

(2)復(fù)制Yakuza Like a Dragon\runtime\media\data\puid.yazawa里的以下文件
?

(3)用reARMP.exe解包這6個文件(保持其正確的文件路徑)

(4)用記事本或者VS打開解包的json文件(推薦VS)
?

二、首先新增角色模型
(1)打開character_model.bin.json,最下方添加“c_ew_eri_nanoha”鍵值
?

(2)打開character_model_model_data.bin.json
(3)Ctrl+F搜索nanoha(菜奈葉),并將整段內(nèi)容復(fù)制

(4)Ctrl+F搜索subTable
?

(5)在subTable上面的最后一段后粘貼(2)中復(fù)制的內(nèi)容

(6)將開頭的數(shù)字改成最后的數(shù)字+1,比如原表有4812個內(nèi)容,那新增的就改為4813

(7)同時將表頭的ROW_COUNT也加1

(8)修改*model為character_model.bin.json中添加的id,此處修改為14584;修改身體模型為繪里事務(wù)員c_cw_x_eri

(9)到文件最底端新增一個模型hash表,注意逗號有無(對應(yīng)character_model.bin.json中新建的id),后給subTable的ROW_COUNT+1(所有新增都需同步更新ROW_COUNT,后面不再贅述)

三、添加角色數(shù)據(jù)信息
(1)打開character.bin.json,添加角色字典
?

(2)打開character_character_data.bin.json,搜索nanoha,復(fù)制內(nèi)容粘貼到主段最后一行

(3)修改行號等

?

(3)新增subTable
?

?
四、添加職業(yè)皮膚
(1)打開rpg_costume.bin.json,新增行并修改

五、添加職業(yè)皮膚數(shù)據(jù)信息
(1)打開character_rpg_job.bin.json,添加數(shù)據(jù)并修改

(2)subTable搜索woman_a,對應(yīng)eri

(3)在“1”woman_a_01下新增皮膚對應(yīng)信息,注意子表的ROW_COUNT也要+1

?
六、制作mod目錄
(1)將json再次拖入reARMP.exe封包,生成的文件名去掉最后的.json.bin
(2)按照源文件路徑制作mod文件目錄
?


七、安裝MOD

?
八、進入游戲測試
?

“老東家關(guān)門后沒地方去,只能來一番制果應(yīng)聘事務(wù)員了?!?/p>
“我妹你要當(dāng)心,一番制果從來不升職加薪、從來不培訓(xùn)員工,一旦提出加薪就把你開除換人。而且他沒事就盲目擴張,你能力跟不上也立馬把你解雇,是個絕對的黑心企業(yè),你可要多多當(dāng)心。我勸你立馬辭職走人!”

?“看,那個面目猙獰、發(fā)型可疑的中年人就是一番制果的老板。跟他混,前途無?!?br/>