沃特碧们的Colg

QQ登录

只需一步,快速开始

用空白NPK模板制作体积最小化的傻瓜包(说明简化&福利资源更新,完成度80%)

  [复制链接]
发表于 2011-4-9 15:44 | 显示全部楼层 |阅读模式

用空白NPK模板制作体积最小化的傻瓜包(说明简化&福利资源更新,完成度80%)  

本帖最后由 iopower 于 2012-10-31 00:02 编辑

前言:承蒙版主及各位坛友对本帖的关照及支持,猫不胜感激! 作为回报,本来寄望将本帖写成既适合EX初心者阅读又方便进阶者提高的,碍于篇幅所限,权衡下略去了对历来免更新方法的说明及比较。因此初心者对帖里出现的部分术语看得云里雾里是很正常的,猫真诚向这部分读者赔个不是,希望你们勇于自己动手操作EX,然后再阅读本帖寻找提高修改效率的乐趣~ 另:用于搭载傻瓜包缩减技术的空白模板现在已经可用EX3.0轻松创建,不过为了还原当初的制作历史,以下行文、举例还是采用当时作者使用的EX2.2版,请留意。

       之所以有这帖,缘自2011年初与几位坛友的一场舌战,焦点是旧有时装傻瓜包+1免更新后,TX新增的时装能否在游戏画面中正常显示的问题。猫联想到界面类的傻瓜包维护后都一堆X的情景,想当然地认为时装类傻瓜包下场也必如此。当时双方都争持不下,于是猫按照当时的情况做了一套时装的傻瓜包,等TX有添加新时装的维护后再亲自测试。之后的事实证明了猫的想法是错误的:游戏画面内无论自己修改的时装还是新增时装都能正常显示;游戏运行时,傻瓜包和对应的原NPK均不能删除,也证明程序对两者都在使用。维护后,旧有时装傻瓜包缺少的时装,游戏程序会在优先读+1免更新傻瓜包的前提下再从原NPK拉出来补上,对这种现象,EX修改界前辈 古林舞 在回帖中有个用语能很好的概括:分布式读取策略。向来喜好剑走偏锋,农村包围城市的猫,立即冒出个想法:假如傻瓜包的大小仅包括要改的那套时装,其他无改动的时装img让程序从原NPK里读取,那就能在继承传统+1免更新法一劳永逸的便利性同时,将傻瓜包体积压缩到极限小。

       要实现这个想法,首先必须有一个"容器"-- 一个img栏位数≥待修改时装部位img数量的空白NPK。经历了数番失败之后,猫翻出了模型修改界巨头 Cauly 于09年发布的一款"在NPK里面添加img"的工具。先找到一个仅包含一个img的NPK做"垫子",然后就可以用添加工具往里面加入任意栏位数目的img分项。(早期本帖提供下载的空白NPK末尾都有一个空文件,其实就是那个"垫子"。)本来按道理每栏的名字都要把待修改部位时装的"详细子路径"(例如"sprite/character/mage/equipment/avatar/hair/mg_hair0000a.img"这样) 从原NPK中复制出来的,不料手抖了一下没复制成,于是随手在对话框里写了个"1.img"作为img栏目名称充数。本以为只要后期再用EX重命名一下就可以了,结果却发现EX并不接受这个"详细子路径",无奈只好把时装部位的"短路径"直接贴上去(即"mg_hair0000a.img"这种格式)。关闭文件,迫不及待地上游戏看效果,结果竟然能显示!照这么说,只要"空白NPK"里的各个img随便命名一下(就是"1.img""2.img""3.img"…这样),后期用EX操作时再按需要改成现有时装的"短路径",游戏程序也会接受。如此就免去了要逐次复制"详细子路径"的麻烦,"空白NPK"不经意间成了通杀任何时装修改的"模板"!

       以下将帖子初稿的详细说明划分为初级、进阶、高级三部分,观众可按自己接受能力选择观看。帖子后段还有为酱油党准备的特别福利通道, 而且内容会不定期更新。不过…猫有四字奉告:非·基·慎·入!

空白模板的初级应用:从修改单一部位的时装入门!

       以下举个实例说明一下模板的用法。比如把LOLI的默认头发改成天4的黑色头发。
Step 1: 记下现有的各部位时装NPK及内含的img名称,准备好要替换的时装素材,以及足够img栏位数量的空白模板。
现有部位(LOLI默认头发)位于sprite_character_mage_equipment_avatar_hair.NPK,有mg_hair0000a.img、mg_hair0000b.img两个图层;待替换部位(黑色天4头发)不需特意记下名称,将其提取出来放在桌面上用于替换即可,但注意其只有单图层。空白模板方面则选择附件提供的"4栏位模板"。
Step 2: 利用空白模板作为"容器"写入要替换的素材。这是关键的一步,请熟记以下三个流程:替换目标img->重命名img->重命名NPK。(流程次序可根据个人习惯任意调换)
用EX打开"4栏位模板" ,由于现有部位只有两个图层,所以只需改动里面的"1.img"和"2.img"两个栏位,余下栏位可以改名为空格或者干脆不加理会。将"1.img"替换为事先准备的黑色天4头发,重命名为"mg_hair0000a.img"(图1);由于天4头发只有单图层,模板里的"2.img"应替换为符合待改角色动作帧数的隐藏贴图(LOLI为155帧)。操作很简单,随意替换一个该职业的时装,然后在img点鼠标右键,选择"隐藏所有贴图"即可。(许多同学改完了会发现人物上方有红X,就是因为没有妥善处理好这些隐藏贴图的img。这也是猫特意选这个做例子的原因。)之后将"2.img"重命名为"mg_hair0000b.img"(图2)。关闭文件,将替换好的模板文件整体改名为"avatar(法师).NPK"。
醒目:[6·19第三季更新后,傻瓜包的免更又回到了第一季那种方式。经过一个月的测试,对于NPK的命名,猫强烈推荐各位采用上述"纯英文(任意中文英文数字).NPK"的方式,注意红字部分的括号是半角英文符号,不是全角汉字符号!当然改成其他名字都可以,随你喜欢,只要参照格式就好了。]
                                                                        图1

                               
登录/注册后可看大图

                                                                        图2

                               
登录/注册后可看大图


空白模板的进阶应用:我要修改整套时装(连武器、职业特征)!

       之前简述了单一部位的傻瓜包制作流程,不过实际上我们遇到的基本上都是需要整套时装进行替换的场合。说来惭愧,在相当长的一段时间内,猫都停留在一个模板对应一个时装部位的思维定式里,导致整套时装改下来必须占用多个NPK的窘况,直到在228楼 ID无法显示 的回帖中见到一种极具创意的做法:将一套时装各部位的img全部整合在一个NPK里。下面就举个整套时装的替换实例解说一下这种新技术。这回猫的目标是用目前基斗最帅的海3套装替换成同人画师 lvlv 创作的角色形象—"喵刀"。 [ 想找图的看官请到 P站 送水;啥…要封铺拉人?猫也可以带路哦:论坛空间心浪微勃 … 哦喂,没有线人费吗?不给不说了!]


                               
登录/注册后可看大图

                               
登录/注册后可看大图


[替换素材说明: 右侧展示图中,喵刀的头发、猫耳、猫尾以及脸部表情的img均由 lvlv 根据左侧插图的设定手绘创作(另外武器白猫手是在原版的基础上把掌心的肉垫从黑色改为粉红色),裤子的img是某猫在 lvlv慕鱼 两位的督导下完成。为了方便替换,猫将上述除猫手外的img拼合成一件,用于替换现有时装的皮肤层。]

       和之前LOLI头发的例子一样,先要找出现有时装部件的代码,这个可以在EXRPG的纸娃娃系统里查询到(中服—套装列表—夏日风情 套装1),除去错误显示的腰带部分,结果应该是这样:请另起窗口打开代码列表 。要收纳整套时装的img部件,一个栏位数量足够多的模板是必不可少的,为此猫特意做了一个25栏位的套装模板(附件有提供下载)。打开套装模板,将里面的img项目分别重命名为纸娃娃查到的代码(详见上方展示图。如果需要把武器改成猫手,则需将海3蟹钳实际所在臂铠1900的acx三个图层列入;如果觉得基柔的职业特征白头带影响猫耳显示,也可另起两行,将"grabbler_hairband_a.img"、"grabbler_hairband_b.img"列入)。然后将皮肤层"fm_body0001.img"替换为先前准备好的喵刀整合img,武器acx三层分别替换为对应的猫手img,余下各层则要换入与基斗动作帧数(136帧)相同的隐藏型img。最后把模板命名为"avatar(基斗).NPK"丢进IM2文件夹。
       想索要喵刀的img?现在可以了哟~ 经过 lvlv 的同意,猫代为发布这个资源,不过为了阻止恶意盗取及商业牟利行为,还是小设了个门槛,目前只向认识的坛友开放。如果有兴趣请点此

-------------------------------------------------------------------------------------------------------------------------------------------------------

空白模板的高级应用:我要把毒奶粉改成另一个游戏!

界面、声效方面的修改,与前述的时装修改其实是同源的。只要在C大的NPK添加工具那个对话框填上完整的子路径名,就可以像时装修改那样把傻瓜包体积压缩到最低。现在的EX3.0版本已经具备img栏目增删&子路径编辑功能,那就更简便了。根据修改栏目多少,选用上面附件中的4栏位或25栏位模板按需增删,再修改一下子路径就可以了。本帖暂时更新到这,如有不明白可以跟帖,猫会常驻解答,感谢大家的支持!

以下附件是适用于时装、武器、职业特征修改所需的空白NPK模板,新添加的套装整合模板内置25栏位,对应单文件整合全套时装的新技术;原有的4栏位模板则适用于一些img数量少的模块搭建(比如上图的白色猫猫手)。[7·18更新:根据坛友Mr.木头的反馈,使用旧模板时如果向里面添加带有子路径的img项,旧模板最后那个子路径为“sprite/空格”的文件会影响程序对模板的优先读取,因而改为提供删除了最后空白文件的版本。

4栏位模板.bzip2 (1.21 KB, 下载次数: 1683)

评分

参与人数 6可用积分 +120 水滴 +4 收起 理由
人工智障 + 100 糖果
a5025839 + 1 楼主碉堡了
dancer + 1 更新确实挺龟速的...
伤痕 + 1 神人了此帖必须补上一刀
Tolerant + 20 威望等我转正后补
雾歌 + 1 受教了

查看全部评分

这人还没添加签名啦。别再看她啦
发表于 2011-4-9 16:07 | 显示全部楼层
不太明白。留名
这人还没添加签名啦。别再看她啦
发表于 2011-4-9 16:16 | 显示全部楼层
技术帖,完全看不懂
这人还没添加签名啦。别再看她啦
头像被屏蔽
发表于 2011-4-9 20:45 | 显示全部楼层
这个是法师改赛利亚么??期待楼主推出新产品。。顶
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 02:36 | 显示全部楼层
没时间学了,好深奥的说、
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 04:17 | 显示全部楼层
留名 以后学习
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 10:23 | 显示全部楼层
看不太懂..
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 10:43 | 显示全部楼层
坐等X玩原创出现
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 22:24 | 显示全部楼层
本帖最后由 Honline 于 2011-11-4 08:33 编辑

回复 1# iopower

你能写得通俗易懂点么?
越傻瓜的越好

(看上好复杂的样子)
这人还没添加签名啦。别再看她啦
发表于 2011-4-11 23:35 | 显示全部楼层
回复 1# iopower


求 4.NPK 啊,鬼剑天4的翅膀居然有4个图层
这人还没添加签名啦。别再看她啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|沃特碧们的Colg ( 闽ICP备06029681号 )  

GMT+8, 2018-12-19 14:08 , Processed in 0.071847 second(s), 52 queries , Gzip On, Redis On.

Powered by Discuz! Remix

© 2001-2017 Comsenz Inc.


快速回复 返回顶部 返回列表
你有新的消息