欢迎光临散文网 会员登陆 & 注册

如龙7Modding教程#2:替换角色(修改数据库方式)

2022-07-25 00:48 作者:Super_DA  | 我要投稿

本教程一次实现一个功能。本次使用修改数据库的方法替换角色模型。

 

目标:给绘里的事务员职业新增一个菜奈叶的皮肤,但保持事务员的衣服。

 

准备工具(需自行搜索):

1、RyuModManager:Mod加载器

2、Gibbed.Yakuza0.Unpack:Par文件解包封包工具

3、reARMP:bin文件解包封包工具

 

一、打开数据库

(1)使用教学#1里面的方法解包Yakuza Like a Dragon\runtime\media\data里的db.yazawa.zhs.par文件,解包出来的文件中选取以下文件

 


(2)复制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(菜奈叶),并将整段内容复制


(4)Ctrl+F搜索subTable

 

(5)在subTable上面的最后一段后粘贴(2)中复制的内容


(6)将开头的数字改成最后的数字+1,比如原表有4812个内容,那新增的就改为4813

(7)同时将表头的ROW_COUNT也加1

(8)修改*model为character_model.bin.json中添加的id,此处修改为14584;修改身体模型为绘里事务员c_cw_x_eri

(9)到文件最底端新增一个模型hash表,注意逗号有无(对应character_model.bin.json中新建的id),后给subTable的ROW_COUNT+1(所有新增都需同步更新ROW_COUNT,后面不再赘述)

Hash表(“c_ew_eri_nanoha”为模型命名,0代表*model,2代表*model所在行)


三、添加角色数据信息

(1)打开character.bin.json,添加角色字典

 


(2)打开character_character_data.bin.json,搜索nanoha,复制内容粘贴到主段最后一行

(3)修改行号等

 

项目说明

(3)新增subTable

 

Hash表

 

四、添加职业皮肤

(1)打开rpg_costume.bin.json,新增行并修改

五、添加职业皮肤数据信息

(1)打开character_rpg_job.bin.json,添加数据并修改

(2)subTable搜索woman_a,对应eri

绘里连个名字都没有,太惨,woman_a = 路人甲

(3)在“1”woman_a_01下新增皮肤对应信息,注意子表的ROW_COUNT也要+1

 

六、制作mod目录

(1)将json再次拖入reARMP.exe封包,生成的文件名去掉最后的.json.bin

(2)按照源文件路径制作mod文件目录

 

mod\db.yazawa.zhs\zhs
mod名\puid.yazawa


七、安装MOD

 

八、进入游戏测试

 

表情惊人

“老东家关门后没地方去,只能来一番制果应聘事务员了。”

双胞胎

“我妹你要当心,一番制果从来不升职加薪、从来不培训员工,一旦提出加薪就把你开除换人。而且他没事就盲目扩张,你能力跟不上也立马把你解雇,是个绝对的黑心企业,你可要多多当心。我劝你立马辞职走人!”

菜单界面因为菜奈叶因为使用了绘里的表情,所以牙齿露出,暂没研究出解决方法

 “看,那个面目狰狞、发型可疑的中年人就是一番制果的老板。跟他混,前途无。”


如龙7Modding教程#2:替换角色(修改数据库方式)的评论 (共 条)

分享到微博请遵守国家法律