dnf补丁吧 关注:80,467贴子:298,636

DNF Extractor新手教程第三期:图层拼合、隐藏、染色功能的使用

只看楼主收藏回复

上次的教程给大家介绍了如何从NPK文件里面提取img文件以及如何使用外部img去替换NPK内部img文件的方法,不仅可以方便地在不同种类武器之间进行相互修改,而且方便对img文件进行后期处理。前一期教程中已经提到,只有相同图层数的武器之间才可以直接互相替换,那么如果遇到像释魂巨剑这样有6个img的种类,该如何和天霜寒气这样只有三个img的武器相互修改呢,这次给大家带来的教程主要就是介绍ex的拼合和隐藏功能,附带介绍ex的新增功能-染色。(本期关键词,ex账号,拼合功能可以拼合两个及两个以上的img,CTDJ拼合法则,染色功能,楼主才不是故弄玄虚千万别被楼主专业的名词给骗了,二楼开始放正文)


IP属地:山西1楼2014-11-04 22:02回复
    这次还是从实际例子来给大家讲解:女鬼剑士天霜寒气改释魂巨剑。首先我们打开女鬼剑士的巨剑NPK文件,找到天霜寒气的img,可以看到分为abx三个图层:

    继续往下找到释魂巨剑的img,发现虽然释魂巨剑也分abx三个img层,但是每个img层又分为1和2两个图层,例如a层分为a1和a2:

    为什么呢,因为释魂巨剑的外围是具有火焰特效的,为了更加生动体现特效且方便后期渲染,释魂巨剑(包括其他职业释魂系列)全部被做成了像这样的双层img结构。这与天霜寒气的img总层数不同,遇到这种情况我们该怎么办呢?当然我们只取用释魂巨剑的剑体去替换也是可以的,不过这样就失去了火焰特效,要想保留火焰的特效,就必须把火焰的效果拼合到剑体上,也就是说,我们需要把a1和a2图层拼合起来变成一个图层。接下来我们介绍怎么利用拼合来缩小图层数目。
    首先说明一下,拼合图层这个功能需要登陆ex账号才可以使用,建议想要坚持精修补丁的同学注册一个自己的账号并牢记。准备工作做好以后就可以执行拼合操作了。右键a1图层,在菜单中选择“将此文件加入拼合队列”选项,如下图:

    点击即可将a1.img文件加入拼合的队列
    (当然也可以把外部提取好的img加入拼合队列,只需要选择下面那个“加入外部文件到拼合队列”即可),然后将a2也加入拼合队列,这样就把要拼合的两个图层都加入了列队中。然后右键a1或者a2(被右键选择的img会被拼合好的图层取代),选择“执行品和队列并替换此文件”:

    点击即弹出拼合窗口,在打开的窗口中我们可以看到a1和a2两个img已经被添加到拼合队列了:

    注意图层顺序,a1一定要在a2上面(关于更高层次的时装图层排序在下面着重讲),点击“开始执行拼合任务”,这样就把a1和a2拼合成一个图层了,同时保存到原来你选择的a1或者a2的位置。点击可以看到,两个图层合二为一了,火焰效果已经被添加到剑体上了。这样我们就可以和天霜寒气的a层进行替换了。接下来就是把b1和b2,x1和x2都执行拼合并且替换到天霜寒气的img上,关闭ex并重命名以后,天霜寒气修改释魂巨剑的补丁就完成了。
    上面是图层少改图层多的情况,那么反过来怎么改呢,很简单,其实只要把释魂巨剑的剑体换成天霜寒气对应的剑体、然后把火焰隐藏就好。具体隐藏操作是:把火焰部分的img文件a1、b1、x1都勾选上(左键点击img前面的小方格即可勾选)右键选择“隐藏勾选文件内的所有贴图”,如下:

    这样就可以把火焰部分img内部的png图片全部隐藏掉。“隐藏功能”隐藏了被选择img中的全部png贴图,同时保留被隐藏png贴图的物理实体(全部为70字节大小的透明图片),这样游戏中既不会显示被隐藏img的任何图像,也不会出现因png贴图缺失而导致的的红X现象。也就是说,即使是不再需要的png贴图,我们也不可以删除掉。这个和img是不同的,(我们制作的补丁重命名以后加了英文括号,读取优先等级为最高级,系统会优先读取我们制作的补丁,在img缺失的情况下系统会读取下一个优先等级的NPK文件中的img,找不到则会更新游戏文件,得益于这个读取机制,我们才可以删除补丁中无用的img。png则不同,如果当前img中缺失了png贴图,系统不会去次优先级NPK中的img文件查找,而是直接用一个红X贴图来替代,这就是为什么很多补丁在过期后会出现红X,它们的img中缺少了游戏最新的png贴图。明白了这个道理后,相信大家都懂得了png的法则,也明白了该如何处理红X问题。


    IP属地:山西2楼2014-11-04 22:11
    收起回复
      2026-05-15 11:00:53
      广告
      不感兴趣
      开通SVIP免广告
      下面介绍一下img拼合时图层的排序问题。武器图层较少,拼合的时候也较为容易,只要注意字母或者数字的顺序即可,要是遇到拼合时装的问题,例如把武器、帽子、头发、脸部、肩部、腰带、上衣、下装、鞋子、皮肤这样八个图层(好吧貌似是十个)进行拼合该怎么办呢?相信尝试过修改时装的同学已经注意到了,时装也分为一个或者多个img,少则只有一个a层或者其他层,多则有五个图层,例如天4的肩部翅膀装扮。如此看似复杂的图层,其实拼合规则是很简单的,首先大家要明白游戏内图层的显示顺序是,武器位于所有图层最上层次,然后是帽子、头发、脸部、肩部、腰带、衣服、裤子、鞋子,皮肤则位于所有图片最下层,示意图如下:

      绿色的代表皮肤,相信大家都能理解什么意思的,衣服当然要穿在身体的外面的。啪!#ˉ 3ˉ)那不是废话。明白了这个道理也不是就万事大吉了,因为每个部位的时装NPK自身也包括abcde等等一个或者多个img,在把所有要拼合的img加入队列以后,首先要先按照上面说到的从头到脚的顺序把所有尾号为a的img排好,例如下图所示:

      (脸部辣么小根本看不到所以从来不考虑加入拼合,皮肤放在最最下面)然后再依次去排b、c、d、e层。拼合图层不难,只是有些麻烦而已,所以ex提供消耗铜板来帮助大家排序的服务,我们相信自力更生才是王道(我们也不会承认我们没有铜板这个现实ˉωˉ)),掌握了上面介绍的CTDJ法则,那么即使是全身拼合我们也能拿下。具体操作中就可以根据实际的效果细微调节顺序,步骤也不是死的,大不了武器拿到身体后面去或者头发把衣服挡住了然后衣服卷进裙子里面而已。
      坚持到这里,相信大家已经学会了拼合图层。在ex3.0版本中增加了一个染色功能,好奇心重的同学或许已经尝试过了,勾选视窗上方的“模拟染色显示/保存”选项,即可对该img内所有图片进行上色预览,例如下图:

      可以看到被染色,当然不是说这样就把图片的颜色改变了,这样只是个预览而已,并不会进行任何操作,取消勾选以后可以看到图片还是原来的颜色。那么如何把预览中的颜色保留下来呢?首先是直接将染色后图片保存出来的方法,右键其中一张png,选择“保存所有贴图”选项,可以把该img中的所有png图片保存到默认保存目录下,如果保存以前你勾选了“模拟染色显示/保存”选项,保存出来的就是已经染色的图片,如果没有勾选则不会进行染色操作,直接保存原图片。这是一种方法,另一种是在拼合img的时候,例如上面那个天霜寒气改释魂巨剑的例子中,如果在a2添加到拼合队列之前勾选上“模拟染色显示/保存”选项,添加到拼合队列后的a2就是染色以后的a2了,拼合出来也是染色后的样子,并且染色和拼合操作都是不可逆的。
      学会了染色,要改变武器颜色那也是易如反掌的事情了,把染色图片都保存出来以后右键要替换的png图片,在弹出的窗体中选择替换所有文件,色位随意,取消“自动调整坐标”选项的勾选就好,然后点击中间的空格选择已染色图片的保存目录,点击确定即可把图片替换掉。这样就成功的修改了武器的颜色,同样适用于时装。不得不吐槽一下染色功能,为什么要我们绕这么大个弯子呢,还是说有更简单的染色方法,希望知道的大神教教我。
      好了,讲到这一期,新手教程基本上就算完了,能掌握这些,就已经可以制作很多难度较大的补丁了。下一期的教程针对制作补丁时间较长的同学会遇到的一些问题,虽然楼主并不是什么大神级别,但是对于大家制作补丁过程中会遇到的简单问题还是会尽力去讲解的。感谢大家一直以来的支持,希望能有人坚持下来。


      IP属地:山西3楼2014-11-04 22:16
      收起回复
        怎么找女鬼时装啊,代码又不认识


        来自Android客户端4楼2014-11-05 00:05
        收起回复
          太长……


          来自Android客户端5楼2014-11-05 00:08
          回复
            好厉害
                  每一个淡定的现在都有一个很傻很天真的曾经


            来自Android客户端6楼2014-11-05 00:32
            回复
              斯国一
                 谨遵伟大的爆龙王巴卡尔之命,永远守卫 天空之城……


              来自Android客户端7楼2014-11-05 07:25
              回复
                注册一个自己的帐号并牢记,
                唉以前为何没有人让我牢记呢
                   谨遵伟大的爆龙王巴卡尔之命,永远守卫 天空之城……


                来自Android客户端8楼2014-11-05 07:35
                回复
                  2026-05-15 10:54:53
                  广告
                  不感兴趣
                  开通SVIP免广告
                  好拼啊
                     -- 居然嫌我尾巴长,去死去死去死!!(*・ω・)✄╰ひ╯


                  IP属地:四川来自Android客户端9楼2014-11-05 16:15
                  回复
                    如何隐藏皮肤啊!提示皮肤文件不能隐藏


                    IP属地:河北来自Android客户端10楼2014-11-07 00:54
                    收起回复
                      拼合顺序大赞,顺便问问为什么替换贴图的时候要去掉调整坐标适应图片的勾


                      IP属地:上海来自Android客户端11楼2014-11-07 17:11
                      收起回复
                        终于有排序的教程了,一直搞不懂,于是很少改时装(没币)。。问下有没有调武器发光的数值,自己试了很多次,都太亮了,太假了


                        IP属地:广东来自Android客户端12楼2014-11-07 18:47
                        收起回复
                          为什么我按照你说的拼合顺序去拼合时装结果图层乱了


                          IP属地:广东来自Android客户端13楼2014-11-20 11:17
                          收起回复
                            请问可以这样改吗? :天双寒气带上释魂的火焰效果 改得了吗?


                            IP属地:安徽14楼2014-11-22 00:11
                            收起回复
                              2026-05-15 10:48:53
                              广告
                              不感兴趣
                              开通SVIP免广告
                              曦大人万岁~≥▽≤)/~


                              IP属地:河南来自手机贴吧15楼2014-11-22 09:47
                              收起回复