【教程】给NPC换衣服、发型、发色、捏脸、肤色(附月辰接待员换装mod)

前几天研究npc替换的时候多研究了一点,发现标题上写的几个数据都是可以随意更改的,话不多说,直接进入正题。

材料:十六进制编辑器(比如010editor和helloworld),mhw解包工具或我发的附件(想高度自定义还得亲自解包多找点同类文件对比对比),数据表和发型表,改发色的话最好再配个photoshop或win系统自带的画图,不会用十六进制编辑器的话可以看看狩技的使用基础,上面说的数据表和发型表也可以在这个网站里查到。

先谈衣服,这里只讨论通用模型的npc,各种没有对话的npc和集会的npc基本上都是这个类型,用数据表查到想改的npc编号,衣服模型文件的地址是npc\npcbs\npcbsxxx,不想改模型可以直接跳过,决定某个npc什么时候穿什么衣服的文件是npc\npcxxx\mod\npcxxx_xx.gen,用十六进制编辑器打开,

选中的这一段决定了这个npc穿哪套衣服,不过由于衣服套数有限,其实只改第一个字节就行,不过并没有找到这个数字与模型文件的联系规律,所以除了我的mod里的衣服,别的需要自己找到穿着心仪衣服的npc并解包出来查看该npc的衣服代码,然后修改即可,不过如果改的时候发现

上图选中的这里的文件前缀(数字之前的都算前缀,第一张图中的正好只有前缀)不一样最好改成和衣服来源npc一样(.mpi的扩展名不用加),不然容易出现贴图错误,另外贴张该文件夹内的文件图帮助理解。

至于改衣服的颜色还没摸透,但是大概率与下图选中的部分相关,比如集会区域各小姐姐衣服一样颜色不一样,该区域都不一样,一般是(00 00 00 00),(01 00 00 00),(02 00 00 00)之类的,有兴趣可以试一试。


下面说捏脸和头发,同样只适用于通用建模的npc,aibo这种独立脸模的改不了,当然aibo也可以通过模型替换的方式改,不过不在本篇的涉猎范围。

捏脸数据文件是npc\npcxxx\mod\npcxxx.cmp,不过有的npc,比如月辰集会的小姐姐们有的衣服会连发型一起换,这种npc的文件是npc\npcxxx\mod\npcxxx_xxx.cmp,并且同后缀文件至少有两个,如果想保持不同祭典都一样,这几个cmp文件就都要改,最方便的就是改好npcxxx_000后复制几份改成另外几个的名字。

首先说改发型发色,因为这个完全摸透了,其它部分只是知道能改,但不清楚具体那一块对应哪个部位。把cmp文件打开,

上图选中的位置就是发型编号,且我目前测试的几个编号正好就是头发模型文件编号的十六进制,比如图中就是hair101,具体发型编号可以去狩技wiki查,之后把查到的十进制数输到右侧的“无符号整型”里,软件会自动转化为十六进制。

这张图里选中的是发色,第四个字节固定是FF,前三个字节是颜色的RGB编号,可以直接用画图或Photoshop的调色板选好颜色直接改,附两张图,

不过由于mhw的头发贴图都带有灰色,所以实际进游戏的发色都会偏灰。

另外说说捏脸,目前明确的只有

这一段是肤色,而且不是RGB编号,所以只能参考其他npc,另外

这一段除了上面说的管理肤色的部分之外的部分管理五官,而且前半段大概率是嘴,同样只知道可以把其他npc的挪过来五官会变成其他npc,这一段前面的那一大段的作用不明,可能与面部装饰有关,有兴趣的也可以研究一下。

另外说句题外话,

如图,玩家的预设捏脸文件与npc的捏脸文件结构完全相同,也就是说只要把某个npc的捏脸文件改个名,就可以把某个预设改成某个npc了。


本教程到这里就结束了,第一次写教程,应该勉强能看吧。

另外发现踩蘑菇的表情竟然是老版贴吧的,发几个庆祝一下

附件
月辰接待员换装
1影响力
by 耍蝴蝶刀的苟护士 发布于 2021-12-02
打赏后可直接下载附件 赠人玫瑰 手留余香
1个大佬推荐该主题
默认
最新
1