【教程】小白都能听得懂的ini文件内容讲解
前排观看提示

请自觉遵守社区规则嗷!

-------------------分割线------------------

前言

最近很多人看上雅的短发呢,在很多帖子下面的回帖都看到在问怎么换那个短发发型,我在评论的回答又有点模棱两可,于是乎决定写一篇教程,供大家学习

我也只是一个从接触到mod到现在不超过十天的人,如果描述有任何错误,欢迎大佬来指正

Q:什么角色都可以换发型吗?

A:非也,雅是因为头部有单独的hash,如果是艾莲那种头发和下半身同一个hash的就不能这样组合啦,这样组合的话艾莲的下半身也就换掉了

(附一张换完发型的图片)

一个mod的组成

在做换发型之前,首先要先明白一个mod是几部分组成的

因为我这边是在讲发型,因此就选最简单的不带切换的单mod展示,就拿Amewatson大佬的短发模型做展示

注意:每个ini内标题是不能重名的(标题就是[]中的那个)

一个最简单的换发型mod至少需要两部分,1.Texture 2.Resource

1.Texture

Texture中又分为Blend(有的叫Position)部分,Texcoord部分,IB部分和贴图部分

(1)Blend,Texcoord,IB这三部分应该是指的mod中的模型部分(具体我也不清楚,我是这样理解的),在换发型的时候直接搬运即可

(2)贴图部分的标题一般就是名字+A(如下图)

在贴图部分一般会遇到两种写法,分别是"this="以及"ps-tn="这个我会放到下面讲

2.Resource

上面提到的每个部分都会用到Resource,每个Resource都指向一个文件,因此在Resource部分要注意filename后面要和你的文件夹内对应文件同名,这样才能准确的使用

注意:

1.如下图texture部分,用blend举例,vb2 = ResourceMiyabiHairBlend,这边的“ResourceMiyabiHairBlend”需要与Resource部分的标题(也就是第二张图[]内的部分)一致,如果上面改了,下面标题也要记得改,需要一致

2.Resource部分的filename=后面也是,如果外面的文件名改了,filename=后面也要改,需要一致


上面就是一个mod的基本组成部分啦,我个人理解就是Resource在你的文件夹内找到对应文件提供给Texture,Texture再去游戏内把这些文件加载出来

贴图部分this写法和ps-tn写法的区别

先上图

this写法

贴图部分ps-tn写法

这两种写法都可以为模型进行贴图,但是在使用上还是有一定区别的

this写法是直接把原贴图替换成你的贴图文件,而模型依旧是去原路径找贴图,而ps-tn写法是直接更改找贴图的路径,去你指定的地方找贴图的指定部分(个人理解,非官方解释)

举个例子,小明就相当于是模型,而小明家就相当于是模型的贴图,小明的房间就相当于贴图所对应模型的那一部分,一般情况小明是默认要回家回房间的,这时候咱们想要小明去ktv房间,就有两种办法,this写法就是直接把小明家改成ktv,这样小明房间就也变成了ktv房间了,小明回房间自然就变成了小明回ktv房间;ps-tn写法就是把小明要去的目的地改了,不回家了,直接去另一个地址的ktv房间。

讲完两种写法的区别,那来讲讲这两种写法各自的优势

this写法最大的优势就是不用重复写。一份dds文件内,可能包括了头发贴图部分,身体贴图部分,衣服贴图部分等等,用this写法就是直接把贴图换了,这样每一部分也就都换了;如果用的是ps-tn写法的话,就需要在每一个ib=ResourceXXXXXXIB下面写各个ps-tn(如上图的HairA和HairB),这样每个部分才能找到自己的贴图(也就是去到各自的房间)

那ps-tn写法的最大优势就是准确,比如我们这次的换发型计划,A大佬和B大佬的贴图肯定是不一样的,并且假设每个贴图都包含了身体和头发部分,那么我们想要用A大佬的发型和B大佬的身体的话,就不能用this写法这样广泛的替换了,而需要用ps-tn写法指定好各个部位要去的房间,在发型IB下指定A大佬的贴图的发型部分,在身体IB下指定B大佬的贴图的身体部分,但是这个时候就要注意Resource部分标题不要重名了

理论上用ps-tn可以实现任意的混搭,这边再讲解一下进阶用法,this和ps-tn混搭使用

如果想用A大佬的发型,又想用B大佬的上半身,下半身,衣服,那这时候都用ps-tn写法的话就需要在B大佬的部分都用ps-tn,就得写三次,这样就显得很麻烦,那我们可以B大佬的部分用this写法,A大佬的部分用ps-tn写法

还是举个例子,小明是发型模型,小刚是身体模型,小红是衣服模型,他们本来是都是要回同个家回到自己的房间,我希望小明去ktv房间,小刚和小红去学校房间,那么我用this写法改完后,家变成学校,小明小红小刚的房间也就都变成了学校房间,这时候小刚和小红的目的达成了,但是小明没有,那我们在小明部分用ps-tn写法,把小明要去的地方改了,不回自己的房间了,直接去另一个地方的ktv房间,这样就实现了三个人的目的了。

学会了this和ps-tn,这时候你就可以自己去改远距离贴图错误的mod了(如下图)

这种就是远的时候mod的模型不生效,但是用this写法把贴图换掉了,因此在原模型的时候用的还是mod的贴图导致的错乱,用ps-tn写法的话就只会在mod模型生效的时候才会加载贴图

实战部分

其实掌握了上面那些部分后,就没什么好说的了

首先就是将想要的发型的mod,发型部分的this写法换成ps-tn写法(如上图)(注意每个ps-tn都是对应的,比如ps-t3就是对应的diffuse)

然后把头发部分的texture搬运到一个空的ini中,再把头发部分的resource也搬运到同一个ini中,这样头发的ini就写好了;然后新建一个文件夹,把这个ini放进去,再把filename所需要用到的文件也放进去,这样你的一个“为原模型换发型的mod”就做好了

如果想要在别的mod(Bmod)上也用这个发型,就是在Bmod的ini内texture部分,找到Hair的Blend(有的叫Position)部分,Texcoord部分,IB部分和贴图部分,都删掉,然后你的发型mod和Bmod就可以共存啦

注意:贴图部分如果使用的是this写法的话,this那部分就不要删,否则会连带别的地方都没有贴图的,但是Blend(有的叫Position)部分,Texcoord部分,IB部分和hairA,hairB还是要删掉的

如果你把hair单独分了一个ini,请保证它的完整性,它需要有Texture部分(包括Blend(有的叫Position)部分,Texcoord部分,IB部分,贴图部分)以及Resource部分

如果你是新手,这边建议按部就班的做

看到很多人在换这个,补一张我改的伊芙琳发型和虚狩身体(按我的教程真的可以改,没改出来就是操作问题了)

更新

增加.ini文件供下载,看.ini文件应该可以更了解如何做吧

文件与ini位置的对应图



由于此篇太长了,关于手写ini隐藏就另外写了一篇

https://www.caimogu.cc/post/1669172.html

再次声明

组合mod请不要发到社区内,尊重各位mod大佬的劳动成果嗷!

附件
发型教学用ini
免费
by 诺冰。 更新于 2025-02-15
若有附件,打赏后可直接下载 赠人玫瑰 手留余香
1个大佬推荐该主题
默认
最新


1