【教程】修复不同角色的mod冲突[11.24更新]v1.3

前言:

2024年10月15日

发现新方法在修复此贴中的露西mod时会出错,所以结合新老两种方法再次更新了修复方法。


新方法来自:Cool summer-Lucy

同样由leotorrez大佬在评论区中提供。

此方法来自:Lucy - Schoolgirl Cosplay

leotorrez大佬的方法修复了露西的头发和简的脸部冲突的问题,但由于原理是角色活动状态判断,所以当两个角色同时出现在屏幕上时,冲突仍会发生

使用此方法修复后可以保留露西mod修改后的头发,而不是改回原头发。

此方法亦可用于解决其他角色间的mod冲突问题。

关于安比和青衣的脸部冲突问题,此方法也可解决。但如果mod只是修改了脸部贴图,那么还有更简单的方法,那就是不替换脸部模型,只替换脸部贴图,即可完美解决冲突


正文:

首先打开引发冲突的mod的ini文件。

如果有多个ini,则需要找到包含冲突部分的ini,比如露西头发的ini通常名字是hair.ini或198e99d7.ini

第1步、在Constants部分添加如下代码:

[Constants]

global $hairActive = 0

[Present]

post $hairActive = $hairActive - 1

如果找不到Constants部分,直接在文档开头添加即可。

图中蓝色部分是变量名,名称不是固定的,根据情况可以自行修改。

第2步、修改HairPosition命令:

使用“if $hairActive > 0”的条件判断包裹HairPosition命令下的代码段(不要忘记endif结尾):

善用搜索,如果命令标题没有写明Hair字样,也可以通过搜索HairPosition的hash值“6c733c84”来寻找。

另外,由于露西的头发在满信赖动态背景的模型中有另外的hash值,如果需要修复,可以复制一份修复后的HairPosition命令,修改一下标题名,并将hash值改为“a37c7537”:

第3步、修改HairTexcoord命令:

在HairTexcoord命令下的hash下方添加

$hairActive = 3

此命令一般就在HairPosition命令下方,如果没找到,同样可以通过搜索hash值“751e21a5”来定位此处。

完成以上步骤后保存,即可修复冲突问题。

by 哈米猫特HammyCatte 更新于 2024-11-24
打赏后可直接下载附件 赠人玫瑰 手留余香
默认
最新
1