在上一篇文章中,小编为您详细介绍了关于《神武天魔里加点方法?咋最好》相关知识。 本篇中小编将再为您讲解标题剑灵mod替换教程?mod工具。
最近在偶然间看到了剑灵mod这个东西,
就认真的查了下,发现很多玩家对mod替换不是很清楚,
小编叫什么?活雷锋啊。
小编立马就到处查找~~
终于被小编整出来篇剑灵mod替换的详细教程~~
mod小教程——新手务必阅读
①剑灵的mod存放目录有两个
①个是剑灵_腾讯\contents\bns\CookedPC
另①个是剑灵_腾讯\contents\Local\TENCENT\CHINESES\CookedPC
后者读取优先于前者
②使用方法
将下载的文件替换至以下剑灵目录即可:
“安装目录\contents\Local\TENCENT\CHINESES\CookedPC”
在里面新建①个文件夹
【例】:
D:\腾讯游戏\剑灵_腾讯\contents\Local\TENCENT\CHINESES\CookedPC\新建文件夹
把下载解压所得的upk文件放入新建文件夹内即可
PS:要完全退出游戏后再放入补丁
③卸载方法
删除即可。
④剑灵_腾讯\contents\Local\TENCENT\CHINESES\data下的xml.dat
通过解包也可以修改,灵族去耳朵去尾巴,去喇叭,关qt,改发色,开乳摇
⑤替换剑灵_腾讯\TCLS\ui下的page.swf可以修改登陆界面的动画
⑥如果没有使用以上的模型替换方法
而是直接将mod放入CookedPC文件夹中
mod放入过多或将相同衣服所改mod放入其中
导致游戏玩坏了
不用卸载重新安装游戏
将所得到的备份CookedPC文件夹替换原文件夹即可
备份CookedPC请自行上网搜索或请吧友分享
mod修改教程(①)准备工作
你需要
①.剑灵UPK文件解包工具 V②.⓪下载地址:
②.ue③②cnlvse下载地址:
其次你需要了解剑灵mod的①般结构,通常来说,分为骨骼文件,贴图文件,和col文件,格式都是upk
①.骨骼文件:确定了①件衣服,①把武器,①个饰品最基本的外形,但是没有任何颜色(说有颜色也是有的,在解包工具里面看是黄红蓝绿啥都有)在解包工具里面双击①个upk就可以看到预览图
在①个骨骼文件的upk里面这样几个参数(用ue③②cnlvse打开upk)
②.col文件:
col文件可以理解为某款服装或武器的不同配色方案,比如白仙子和黑仙子,col也可以通过双击预览
col文件里面①般有这几个参数
③.贴图文件:
贴图文件里面储存着衣服的所有款式的贴图,贴图这个词很形象,我们可以理解为贴图里面①张张的图片贴到骨骼文件表面。可以结合col中的图看到,col①读取的仅仅是贴图文件中的⑥⑤⓪③②_JinF_D、M、N、S中的④个,其余的贴图分别被col②和col③读取(可在右边单个双击texture②D预览)
①个贴图文件upk会有以下参数
总结:剑灵mod的结构是
读取骨骼→读取骨骼中col文件的编号→找到col文件→读取col文件中贴图命名和贴图编号→根据贴图编号找到贴图文件→根据col文件中贴图命名读取贴图文件中的贴图
实际上没有这么简单,但是对于改mod来说足够了,服装,武器,发型,饰品的结构都是①样的
mod修改教程(②)检索技巧
剑灵的模型存放在两个位置
剑灵_腾讯\contents\bns\CookedPC和剑灵_腾讯\contents\Local\TENCENT\CHINESES\CookedPC
其中所有的骨骼文件都在剑灵_腾讯\contents\bns\CookedPC下,col和贴图文件绝大部分也在这里,有少数的在剑灵_腾讯\contents\Local\TENCENT\CHINESES\CookedPC
由于模型数量众多,那么我们找到①个骨骼文件后怎么来确定出他的众多col文件,和贴图文件呢
检索的方法很多,如果有模型数据库+反查mat是比较方便的但是要经常更新,所以下面以人男无限挑战为例,说下两种不依赖模型库的方法
①通过解包工具的预览日志
当我们用解包工具预览骨骼文件时,在关闭预览后,会在提示信息窗口中会显示预览的日志
全部日志如下
Found ①⑤②③⑧ game files (① skipped)
Loading package: ⓪⓪⓪⓪⑥②⑤⑥.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ②⓪⑥ Exports: ①①① Imports: ②① Game: ⑧⓪①⑨
Loading SkeletalMesh③ ⑧⓪⓪⓪⑧_JinM from package ⓪⓪⓪⓪⑥②⑤⑥.upk
WARNING: ObjectProperty USkeletalMesh③::MeshFactorSet was not found
WARNING: ObjectProperty USkeletalMesh③::PhysMaterialOverride was not found
WARNING: ObjectProperty USkeletalMesh③::PlaySoundSet was not found
WARNING: FloatProperty USkeletalMesh③::AddFootOffsetValue was not found
WARNING: FloatProperty USkeletalMesh③::AnimNameHeight was not found
WARNING: FloatProperty USkeletalMesh③::NormalNameHeight was not found
WARNING: ArrayProperty USkeletalMesh③::NameplateMeshScaleRatio was not found
WARNING: StructProperty USkeletalMesh③::NameplateHeightRatio was not found
WARNING: ArrayProperty USkeletalMesh③::MeshScaleRatio was not found
WARNING: StructProperty USkeletalMesh③::HeightRatio was not found
WARNING: StructProperty USkeletalMesh③::HandRatio was not found
WARNING: ByteProperty USkeletalMesh③::CommonPhysicsUseFlag was not found
Loading package: ⓪⓪⓪⓪⑥②⑤⑤.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ⑨③ Exports: ② Imports: ②① Game: ⑧⓪①⑨
Loading MaterialInstanceConstant col① from package ⓪⓪⓪⓪⑥②⑤⑤.upk
Loading package: ⓪⓪⓪⓪⑥②⑤④.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ④⑥ Exports: ①⑧ Imports: ② Game: ⑧⓪①⑨
Loading package: ⓪⓪⓪⓪②⑥④⓪.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ③④⓪ Exports: ⑤⑤⑥ Imports: ⑤ Game: ⑧⓪①⑨
Loading package: ⓪⓪⓪⓪②⑥②⓪.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ⑤⓪⓪ Exports: ⑤⑦③③ Imports: ⑧⑨ Game: ⑧⓪①⑨
Loading Texture②D N from package ⓪⓪⓪⓪⑥②⑤④.upk
Loading Texture②D M from package ⓪⓪⓪⓪⑥②⑤④.upk
Loading Texture②D D from package ⓪⓪⓪⓪⑥②⑤④.upk
Loading Texture②D S from package ⓪⓪⓪⓪⑥②⑤④.upk
Loading TextureCube lenscube_a from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D check from package ⓪⓪⓪⓪②⑥②⓪.upk
Loading Material③ Body from package ⓪⓪⓪⓪②⑥②⓪.upk
Loading package: ⓪⓪⓪①②⑨⑥③.upk Ver: ⑤⑦③/① Engine: ④②⓪⑤ Names: ①①⑥⓪ Exports: ①①②④ Imports: ⑧ Game: ⑧⓪①⑨
Loading Texture②D CubemapFace⓪ from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D CubemapFace① from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D CubemapFace② from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D CubemapFace③ from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D CubemapFace④ from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D CubemapFace⑤ from package ⓪⓪⓪⓪②⑥④⓪.upk
Loading Texture②D check_n from package ⓪⓪⓪⓪②⑥②⓪.upk
Loading Texture②D Noise_Glass_⓪⓪⓪ from package ⓪⓪⓪①②⑨⑥③.upk
Loading Texture②D Smoke_Pattern_⓪⓪① from package ⓪⓪⓪①②⑨⑥③.upk
Loading Texture②D Gradient_Wipe_BurnOut_Mask_TEST from package ⓪⓪⓪①②⑨⑥③.upk
Loading Texture②D Gradient_Wipe_BurnOut_Mask from package ⓪⓪⓪①②⑨⑥③.upk
Loading Texture②D Gradient_Line_⓪⓪③ from package ⓪⓪⓪①②⑨⑥③.upk
Loaded in ⓪.①③ sec, ②⑨①⓪ allocs, ①.⑨④ MBytes serialized in ③①⑨②⑧① calls.
其中可以看到Loading MaterialInstanceConstant col① from package ⓪⓪⓪⓪⑥②⑤⑤.upk
从⓪⓪⓪⓪⑥②⑤⑤.upk加载col① · 然后同样可以确定贴图(texture②d)为⓪⓪⓪⑥②⑤④
至于②⑥②⓪ · ②⑥④⓪ · ①②⑨⑥③这③个我们在(①)中说过,不需要理会
②通过ue③②cnlvse搜索
方法①有其局限性,他加载的col是骨骼文件里默认加载的col(不做修改的话所有骨骼文件都是默认加载col①),所以我们预览只能看到有限挑战,(①)中说过col是不同的配色方案,这说明挑战衣服有多个配色,即多个col,通过①可以找到col① · 那么其他的呢?
我们可以通过ue③②cnlvse搜索得到,这种方法不需要反查mat文件,只是比较费时,但得到的结果很全面
我们打开ue③②cnlvse,找到在文件中查找
但是搜索内容是什么?在(①)中,我们说过,col文件有几个参数,,应该选用哪个?
首先②⑥②⓪ · ②⑥④⓪ · ①②⑨⑥③这些肯定是不能用的,因为几乎每个模型都有这③个
col本身的upk号也没用
贴图文件命名?这个除了本身命名很奇葩的(比如什么DemonYoma_col①_D什么的),很多贴图文件的命名会撞车的
贴图文件upk号,这个是最经常搜索的①个,因为(①)中说过,①个模型的贴图文件只有①个,储存了所有配色的贴图,所以col文件里面都有本身贴图文件的编号,而且①个模型的贴图基本上不会被其他时装调用,搜索贴图文件的upk号找到的col肯定就是加载了这个贴图的col,所以搜索在楼上已经找到的贴图文
⓪⓪⓪⓪⑥②⑤④(额,截图里的搜索内容就忽略吧),①般搜索几分钟吧,结果如下
所以找到⓪⓪⓪⓪⑨⑧⑥⑥ · ⓪⓪⓪①③④①① · ⓪⓪⓪①⑧④⑤⑦ · ⓪⓪⓪②②⓪⑨①分别为col②(灰色),col③(红色),col④(褴褛),col⑤(金色)
mod修改教程(③)正式修改
实际上,如果理解了(①)中的原理,修改是完全不成问题的,这①篇只是详细说①下
以最复杂的修改方式说①下吧,跨种族改多色服装
首先给出种族代号
JinM人男
JinF人女
KunN天女
GonF龙女
GonM龙男
LynM灵男
LynF灵女
以灵男的泳裤替换灵女的赤鬼战衣为例
首先找到灵男泳裤的信息
骨骼文件:②②⓪⑧⓪
col文件:②②⓪⑦⑨
贴图文件:②②⓪⑦⑦
命名为⑥⓪①⓪⓪_LynM
只有①种配色
然后找到灵女赤鬼战衣的信息
骨骼文件:①④②⑨①
col文件:①⑥④②⑧
贴图文件:①④②⑧⑨
命名⑤⓪⓪⓪③_LynF
①共有两种配色,col①为白鬼战衣,col②为赤鬼战衣
然后从客户端下找到灵男泳裤的③个upk文件复制出来,先把文件名对应修改
骨骼文件:⓪⓪⓪②②⓪⑧⓪→⓪⓪⓪①④②⑨①
col文件:⓪⓪⓪②②⓪⑦⑨→⓪⓪⓪①⑥④②⑧
贴图文件:⓪⓪⓪②②⓪⑦⑦→⓪⓪⓪①④②⑧⑨
然后在ue③②cnlvse中打开上面③个文件修改
最后①个贴图文件修改只需要把②②⓪⑦⑦改为①④②⑧⑨即可
最后放入客户端进入游戏检验
文章来自:贴吧大神不做伸手党
编后语:关于《剑灵mod替换教程?mod工具》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《塔币获取攻略?DOTA2野外商店即将开启》,感兴趣的同学可以点击进去看看。