仙剑3高难度吧 关注:973贴子:51,978

仙剑3初级修改篇——模型替换

取消只看楼主收藏回复

1楼祭天,打字慢。


1楼2011-11-29 19:29回复
    查找“镇妖剑”,图中红框处可以看到镇妖剑的模型ID是JT12。



    3楼2011-11-29 19:31
    回复
      在basedata拆包后的文件里打开weapon文件夹下的JT12文件夹,可以看到里边有JT12.pol(.pol模型文件),JT121.dds,JT12.dds(.dds是贴图文件,可用装了dds插件的photoshop查看,编辑,不过没photoshop也不要紧),weapon文件夹下的东西用于显示战斗中的武器。

      


      4楼2011-11-29 19:32
      回复
        再回到basedata拆包后的文件夹里,找到item文件夹,里边也有一个JT12文件夹,里边有JT12.pol和JT121.dds,item文件夹下的东西用于显示物品栏中的物品。
        请记住这两处镇妖剑包的路径:basedata\item\jt12和basedata\weapon\jt12
        第二步,我们要找到棋盘模型被存储在哪里。
        与第一步类似,找到cbdata文件夹下的item.attrib,打开搜索“棋盘”,查到模型ID是D07。找到item文件夹中D07文件夹打开,复制里边棋盘的贴图和模型。

        


        5楼2011-11-29 19:33
        收起回复
          第三步,做补丁。
          新建一个文件夹,名字随便取,我这里把它取名为MOD。我们要按照第一步最后的那个路径来做补丁,步骤如下:
          找一个patcher.exe扔刚建立的MOD文件夹里边(各类补丁中都有它),然后在MOD文件夹下新建basedata文件夹。

          


          6楼2011-11-29 19:34
          回复
            打开新建的basedata,在里边新建weapon和item文件夹,分别在这两个文件夹里建立jt12文件夹(jt大小写无所谓)。再分别打开这两个jt12文件夹,右键粘贴,把刚才复制的棋盘模型和贴图拷贝过来。拷过来的.pol和.dds改名为镇妖剑的模型和贴图名,即JT12.pol,JT121.dds,weapon包里除了这两个文件以外还有个JT12.dds,查看它发现和JT121几乎一模一样,所以我们把我们补丁中weapon下的JT121.dds复制一份改名为JT12.dds。原则上尽量改.dds贴图少的物体模型。

            


            7楼2011-11-29 19:35
            回复
              然后运行patcher.exe打上做好的补丁,进游戏看效果。



              8楼2011-11-29 19:35
              回复
                接来来看人物模型修改,人物模型与物体有很大不同,人物并没有静止的模型.pol,而是由人物动作.mv3文件和贴图文件.tga组成。
                人物替换可以概括为:
                如果要用B替换A,那么用B的动作文件替换A的动作文件并改名,贴图文件扔MOD里不改名!这是与物体模型修改最大的不同之处。
                以把重楼改成星璇为例介绍人物模型替换的流程。
                第一步,打开basedata拆包后的ROLE文件夹,找到重楼的文件夹B38(B代表BOSS)。里边有个b38.tga就是人物贴图,其余几个tga是头像。.mv3是动作文件。我们把.tga和所有的.mv3复制一下

                


                9楼2011-11-29 19:46
                回复
                  第二步,做补丁,步骤类似于武器模型替换。MOD包里建立role,role下建立b38,粘贴刚才复制的内容。再在3外星璇的包ROLE文件夹下104包里找到星璇的贴图文件104.tga,扔到我们建的b38包里,并找到星璇的攻击动作,备战动作,被攻击动作,仙术动作等所有重楼有的动作并一一替换我们刚才复制过来重楼的.mv3。星璇的动作可以在basedata\datascript\Action.txt找到
                  以备战动作为例,星璇的备战是z03.mv3,重楼的是z1.mv3,我们替换备战动作的过程就是把星璇包里的z03.mv3扔到我们做的MOD\ROLE\b38里,再把z1.mv3删掉。这样替换我们先复制过来的所有.mv3,就完成了整个动作替换过程。(实在很麻烦……)
                  如果有动作未被替换,那么重楼做那个动作的时候就会变会自己本来的样子……

                  


                  11楼2011-11-29 20:01
                  回复
                    打字慢啊,好像还被抽了


                    12楼2011-11-29 20:02
                    回复
                      还好没抽,是百度延迟……
                      再次强调的是,替换人物贴图的时候贴图名字不要改,直接扔过去就行了,一切白影啊贴图错位啊什么的都源于人们往往习惯性的把贴图名字换掉了。如图所示,贴图名字仍然是星璇的,备战动作名字由星璇的z03改为了重楼的z1。这里只改了备战,如果要让重楼战斗中完全被星璇替换需要改所有的.mv3,如果要让人物头像也变星璇的需要替换头像文件的tga

                      


                      14楼2011-11-29 20:07
                      回复
                        打上做好的MOD进游戏,可以看到重楼变星璇了。



                        15楼2011-11-29 20:08
                        回复



                          16楼2011-11-29 20:09
                          回复
                            关于仙3动作文件代表什么,可以看这里(cpk包里没有)
                            主角
                            z01 平砍
                            z02 平砍
                            z03 攻击移动
                            z04 备战
                            z05 被攻击
                            z06 仙术
                            z09 特技
                            z10 特技
                            z11 吃药
                            z12 攻击物品
                            z13 魔剑技
                            z14 防御
                            z15 闪避
                            z16 眠
                            z17 濒死
                            z18 晕倒
                            z19 逃跑
                            z20 赢了
                            z061 仙术预备
                            NPC
                            G ;攻击-53
                            B ;被攻击-54
                            z1 备战
                            z2 攻击移动
                            z3 攻击移动


                            19楼2011-11-29 20:11
                            回复
                              模型和贴图的选取并不限于weapon和item几个包,object文件夹和cbscene下的.pol文件都可以用来替换物体模型,effect和EffectScn下的.dds都可以用来替换贴图
                              暂时就这么多,有问题可以问,发现有错误就指出来吧……
                              下面发几个修改模型后的图


                              20楼2011-11-29 20:17
                              回复