当我们替换完后,进入游戏测试,游戏里开魔人并没有显示特效!这并非我们操作有失误,而是替换了雷兽的特效,特效文件本身缺少了相关文件,导致的不显示。
这里分享许多mod制作者测试特效的方法,我们进入一个有雷兽出现的场景,比如关卡m15,在这里开魔化,替换的特效便显示了。各位以后替换怪物特效时,遇到不显示的情况可以先到有该怪物的地方进行测试。
(* 猜想,游戏里任何东西需要出场时,像怪物,游戏会缓存怪物的所有文件,缓存空间里只要路径文件名对了,里面的文件可以被自由读取,可以给雷兽也可以被其他人物读取)
刚我们说到了,特效是因为缺少了相关文件,导致的不显示。
那么缺少的是什么文件呢,通常是特效贴图、特效ean文件、特效模型文件。
看下图,这是特效的读取结构图,一个efl特效通常需要读取到这三样文件才可显示的,也有一些特效是不需要特效模型的。
这些文件都存放在各自arc中的effect文件夹下。
ean 文件夹存放的是特效ean文件
tex 文件夹存放的是特效贴图
mod文件夹存放的是特效模型
文件我们都知道了,那什么原因导致的缺少呢?为什么之前替换V哥的次元斩绝的特效就没问题呢?替换一些怪物特效但有一些能显示呢?
原因很简单,这是因为V有自己那份特效相关文件,雷兽也有自己的那份特效相关文件。在他们两者那份之间会存在一些特效相关文件是相同的重复的,就是你有的,我也有。所以这部分重复的文件可以读到,这就是为什么替换一些特效会显示原因。但重复之外还有各自独有的文件,这部分文件读不到,所以替换一些特效不会显示。
...................................................................................................................