鬼泣4mod吧 关注:6,811贴子:150,438

【教程】鬼泣4特别版 - 特效替换2(进阶篇)

只看楼主收藏回复


哈喽,这篇教程在写完基础篇就开始写,愉快的拖了几个月,改改修修重写了几篇总算弄好了。
这次来讲更深的特效替换,不知道各位尝试过替换怪物的特效没有,或者拿其他mod的某个特效来用时,遇到特效不显示的问题。
这次就来说一下这类问题原因及解决方法。本篇教程有点难,建议跟着**作,不然光看难理解。


IP属地:广东1楼2017-06-07 21:24回复
    ...................................................................................................................
    [ mod工具下载:http://pan.baidu.com/s/1pKn4kzT]
    [ 代码表下载:https://yun.baidu.com/s/1o8AjtEi ]
    ...................................................................................................................


    IP属地:广东2楼2017-06-07 21:24
    回复
      【 怪物特效替换 】
      这次用V哥的 “开启魔化特效” 替换成 “雷兽的出现特效” ,如图,我们可以看一下这两个特效的效果,这次教程会用外读的方式来改。

      准备工作
      ① 找出两者的特效文件,可以用特效代码表来查找,V哥的特效文件位置大家应该都清楚了,魔化特效文件是 ec130_41v0.efl。
      这里列出雷兽文件位置路径 nativeDX10/rom/enemy/em012.arc 解包arc后,在解包的文件夹内 effect/efl/ene 找到 ee012_07v1.efl(雷兽出现爆炸特效)。
      ② 进行特效替换操作,这些详细操作在“基础篇”已经教过了,我就再简单说一下,修改V哥的特效路径,然后创建外读文件夹,把雷兽特效文件放进外读文件夹里,最后把雷兽文件名改成V的魔化特效名字。我们接着从替换完后开始
      ...................................................................................................................


      IP属地:广东6楼2017-06-07 21:31
      回复
        当我们替换完后,进入游戏测试,游戏里开魔人并没有显示特效!这并非我们操作有失误,而是替换了雷兽的特效,特效文件本身缺少了相关文件,导致的不显示。
        这里分享许多mod制作者测试特效的方法,我们进入一个有雷兽出现的场景,比如关卡m15,在这里开魔化,替换的特效便显示了。各位以后替换怪物特效时,遇到不显示的情况可以先到有该怪物的地方进行测试。

        (* 猜想,游戏里任何东西需要出场时,像怪物,游戏会缓存怪物的所有文件,缓存空间里只要路径文件名对了,里面的文件可以被自由读取,可以给雷兽也可以被其他人物读取)
        刚我们说到了,特效是因为缺少了相关文件,导致的不显示。
        那么缺少的是什么文件呢,通常是特效贴图、特效ean文件、特效模型文件。
        看下图,这是特效的读取结构图,一个efl特效通常需要读取到这三样文件才可显示的,也有一些特效是不需要特效模型的。

        这些文件都存放在各自arc中的effect文件夹下。
        ean 文件夹存放的是特效ean文件
        tex 文件夹存放的是特效贴图
        mod文件夹存放的是特效模型

        文件我们都知道了,那什么原因导致的缺少呢?为什么之前替换V哥的次元斩绝的特效就没问题呢?替换一些怪物特效但有一些能显示呢?

        原因很简单,这是因为V有自己那份特效相关文件,雷兽也有自己的那份特效相关文件。在他们两者那份之间会存在一些特效相关文件是相同的重复的,就是你有的,我也有。所以这部分重复的文件可以读到,这就是为什么替换一些特效会显示原因。但重复之外还有各自独有的文件,这部分文件读不到,所以替换一些特效不会显示。
        ...................................................................................................................


        IP属地:广东7楼2017-06-07 21:39
        回复
          不知道上面这些会不会把大家搞懵了,不过搞不懂也没关系,我们知道怎么操作就行。
          既然却缺少文件,那我们要做的就是补充文件。
          我们来找出具体是哪些文件,用winhex工具打开雷兽特效ee012_07v1.efl文件。
          因为之前的准备工作,此时的文件已经被改名为ec130_41v0.efl。
          可以看到有路径读取特效贴图和特效ean,我们可以通过路径中有tex和ean来识别这读取的是特效贴图或是ean文件。(* 特效贴图和ean都是成双成对同名读取的)

          往下翻,底下还有一大堆的特效贴图和ean的路径。
          当翻到00005580位置,还有读取模型的路径,我们可以通过路径中有mod来识别这是读取特效模型。

          在代码里的所有路径,就是具体需要补充的文件。
          ...................................................................................................................


          IP属地:广东8楼2017-06-07 21:50
          回复
            知道了具体缺少文件,我们根据代码里所有的路径,在雷兽解包文件中找到这些文件,然后在外读文件夹,创建相应的文件夹,把这些文件相应的放进去,以此类推,直到把所有需要的文件都放完了即可。
            具体操作:
            根据代码路径 effect\tex\com\ec001_02_BM ,我们在外读文件夹effect下创建tex文件夹,再在里面创建com文件夹,然后在雷兽解包文件中找到 ec001_02_BM.tex 把放它进去。

            由于特效贴图和ean是成双成对同名的,所以再根据路径 effect\ean\com\ec001_02,同样创建文件夹,在雷兽解包文件中找到把放它进去。以此类推,直到把代码内所有需要的文件都放完了即可。

            别忘了,还有特效模型。
            最后提个醒,就是如果整个相关文件不多,或者你还要替换这个怪物的其他特效,不如直接把整个文件夹复制过去,不用一个个对应代码路径来找文件复制了23333。
            但是如果你要替换很多个怪物的特效,不建议都直接复制过去,不然会有一大堆用不着的文件。
            当特效相关文件都补充好了,进入游戏,测试!魔化时就会显示雷兽的爆炸特效了。

            ...................................................................................................................


            IP属地:广东9楼2017-06-07 21:54
            回复

              V的魔化特效,会受集中槽等级影响有所改变。
              教程文档下载: https://pan.baidu.com/s/1c5wpTc
              密码: 7t58


              IP属地:广东10楼2017-06-07 22:02
              回复
                来人呐


                IP属地:广东来自Android客户端11楼2017-06-07 22:29
                收起回复
                  楼主太棒了


                  IP属地:上海来自iPhone客户端12楼2017-06-07 22:30
                  回复
                    回宿舍就试一下


                    IP属地:上海来自iPhone客户端13楼2017-06-07 22:30
                    回复
                      顶你菊花♂


                      IP属地:吉林来自Android客户端14楼2017-06-07 22:47
                      收起回复
                        666


                        IP属地:广东来自Android客户端15楼2017-06-07 23:26
                        收起回复
                          吼吼吼~顶♂贴


                          IP属地:广东17楼2017-06-08 12:10
                          收起回复
                            这个好像和原版的原理差不多吧


                            来自手机贴吧18楼2017-06-08 12:44
                            收起回复