前言:
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”来定位此处。
完成以上步骤后保存,即可修复冲突问题。