当前位置:主页 > AG亚游官网 > 正文

《龙珠:超宇宙》MOD制作教程攻略

2015-03-19 11:12:09来源:ali213论坛编辑:评论(0)

   《龙珠:超宇宙》中如何制作MOD?今天给大家带来玩家“SEGA_Sakura4”总结分享的制作教程,希望能帮助到大家。

   MOD制作工具包1.0下载:

   一、将游戏文件 data.cpk 以解压缩子文件(解压后的子文件为解压缩格式,文件更大)的形式提取,提取后的这些文件是我们用来做MOD的基本原始素材。

   二、再将游戏文件 data2.cpk 以非解压子文件(解压后的子文件为压缩格式,文件总和大小基本和原始cpk打包的文件差不多大小)的形式提取,提取后的这些文件是我们用来做MOD的基本目录结构,里面的文件不要删除。

   三、从步骤一提取的文件中找出你要修改的服装。这里我们以自定义人类(赛亚人)男角色为例。找到游戏中的训练服裤子部分(HUM_517_Pants)文件,我们需要将这服装的颜色修改为角色的肉色。
   1、游戏的自定义服装贴图都是不带有颜色的DDS贴图(EMB文件)构成,所有的颜色都是由EMM材质文件设置,这部分可以参照《街霸X铁拳》的MOD制作。
   2、游戏的EMB文件分纹理文件(*.emb)和材质取色文件(*.dyt.emb)关联,游戏中的服装色都是从材质取色文件获取的。

   四、继续回到教程步骤,将找到游戏中的训练服裤子部分的材质文件(HUM_517_Pants.emm)和模型文件(HUM_517_Pants.emd)都复制到工作目录,我们需要修改服装为肉色,所以不需要将训练服的裤子部分的材质取色文件也复制出来,只要将角色不穿服装的角色的材质取色文件(HUM_000_Pants.dyt.emb)复制出来并重命名为训练服的裤子部分的材质取色文件(HUM_517_Pants.dyt.emb)名称即可。最后复制一份角色不穿服装的材质文件(HUM_000_Pants.emm),这个文件是我们用来对修改训练服裤子部分的材质文件(HUM_517_Pants.emm)做参照的。

   五、修改材质文件HUM_517_Pants.emm,首先将HUM_000_Pants.emm打开,将保留名称为Skin_leg的信息,删除其它信息。
   HUM_000_Pants.emm文件信息,只取红色部分即可,其它删除。

   <?xml version="1.0" ?>
   <EMM>
   <EMMMaterial name="SKIN_leg" shader_name="TOON_UNIF_STAIN3_DFDAth">
   <EMMParameter name="MatCol0R" type="0" value="0" />
   <EMMParameter name="MatCol0G" type="0" value="0" />
   <EMMParameter name="MatCol0B" type="0" value="0" />
   <EMMParameter name="MatCol0A" type="0" value="0.65" />
   <EMMParameter name="MatCol1R" type="0" value="0" />
   <EMMParameter name="MatCol1G" type="0" value="0" />
   <EMMParameter name="MatCol1B" type="0" value="0" />
   <EMMParameter name="MatCol1A" type="0" value="1" />
   <EMMParameter name="MatCol2R" type="0" value="1" />
   <EMMParameter name="MatCol2G" type="0" value="0" />
   <EMMParameter name="MatCol2B" type="0" value="0" />
   <EMMParameter name="MatCol2A" type="0" value="1" />
   <EMMParameter name="MatCol3R" type="0" value="0" />
   <EMMParameter name="MatCol3G" type="0" value="0" />
   <EMMParameter name="MatCol3B" type="0" value="1" />
   <EMMParameter name="MatCol3A" type="0" value="1" />
   <EMMParameter name="MatScale0X" type="0" value="1" />
   <EMMParameter name="MatScale0Y" type="0" value="1" />
   <EMMParameter name="MatScale0Z" type="0" value="1" />
   <EMMParameter name="MatScale0W" type="0" value="0.03" />
   <EMMParameter name="MatScale1X" type="0" value="0" />
   <EMMParameter name="MatScale1Y" type="0" value="1" />
   <EMMParameter name="MatScale1Z" type="0" value="1" />
   <EMMParameter name="MatScale1W" type="0" value="1" />
   <EMMParameter name="Glare" type="65537" value="1" />
   </EMMMaterial>
   <EMMMaterial name="obi" shader_name="TOON_UNIF_STAIN2_DFDAth">
   <EMMParameter name="MatCol0R" type="0" value="0" />
   <EMMParameter name="MatCol0G" type="0" value="0" />
   <EMMParameter name="MatCol0B" type="0" value="0" />
   <EMMParameter name="MatCol0A" type="0" value="0.63" />
   <EMMParameter name="MatCol1R" type="0" value="0" />
   <EMMParameter name="MatCol1G" type="0" value="0" />
   <EMMParameter name="MatCol1B" type="0" value="0" />
   <EMMParameter name="MatCol1A" type="0" value="1" />
   <EMMParameter name="MatCol3R" type="0" value="0" />
   <EMMParameter name="MatCol3G" type="0" value="0" />
   <EMMParameter name="MatCol3B" type="0" value="1" />
   <EMMParameter name="MatCol3A" type="0" value="1" />
   <EMMParameter name="MatScale0X" type="0" value="1" />
   <EMMParameter name="MatScale0Y" type="0" value="1" />
   <EMMParameter name="MatScale0Z" type="0" value="1" />
   <EMMParameter name="MatScale0W" type="0" value="0.03" />
   <EMMParameter name="MatScale1X" type="0" value="1" />
   <EMMParameter name="MatScale1Y" type="0" value="1" />
   <EMMParameter name="MatScale1Z" type="0" value="1" />
   <EMMParameter name="MatScale1W" type="0" value="1" />
   <EMMParameter name="Glare" type="65537" value="1" />
   </EMMMaterial>
   <EMMMaterial name="pants_hip" shader_name="TOON_UNIF_STAIN2_DFDAth">
   <EMMParameter name="MatCol0R" type="0" value="0" />
   <EMMParameter name="MatCol0G" type="0" value="0" />
   <EMMParameter name="MatCol0B" type="0" value="0" />
   <EMMParameter name="MatCol0A" type="0" value="0.6" />
   <EMMParameter name="MatCol1R" type="0" value="0" />
   <EMMParameter name="MatCol1G" type="0" value="0" />
   <EMMParameter name="MatCol1B" type="0" value="0" />
   <EMMParameter name="MatCol1A" type="0" value="1" />
   <EMMParameter name="MatCol3R" type="0" value="0" />
   <EMMParameter name="MatCol3G" type="0" value="0" />
   <EMMParameter name="MatCol3B" type="0" value="1" />
   <EMMParameter name="MatCol3A" type="0" value="1" />
   <EMMParameter name="MatScale0X" type="0" value="1" />
   <EMMParameter name="MatScale0Y" type="0" value="1" />
   <EMMParameter name="MatScale0Z" type="0" value="1" />
   <EMMParameter name="MatScale0W" type="0" value="0.03" />
   <EMMParameter name="MatScale1X" type="0" value="2" />
   <EMMParameter name="MatScale1Y" type="0" value="1" />
   <EMMParameter name="MatScale1Z" type="0" value="1" />
   <EMMParameter name="MatScale1W" type="0" value="1" />
   <EMMParameter name="Glare" type="65537" value="1" />
   </EMMMaterial>
   </EMM>

   将以下保留后的信息保存为HUM_517_Pants.emm文件

   <?xml version="1.0" ?>
   <EMM>
   <EMMMaterial name="SKIN_leg" shader_name="TOON_UNIF_STAIN3_DFDAth">
   <EMMParameter name="MatCol0R" type="0" value="0" />
   <EMMParameter name="MatCol0G" type="0" value="0" />
   <EMMParameter name="MatCol0B" type="0" value="0" />
   <EMMParameter name="MatCol0A" type="0" value="0.65" />
   <EMMParameter name="MatCol1R" type="0" value="0" />
   <EMMParameter name="MatCol1G" type="0" value="0" />
   <EMMParameter name="MatCol1B" type="0" value="0" />
   <EMMParameter name="MatCol1A" type="0" value="1" />
   <EMMParameter name="MatCol2R" type="0" value="1" />
   <EMMParameter name="MatCol2G" type="0" value="0" />
   <EMMParameter name="MatCol2B" type="0" value="0" />
   <EMMParameter name="MatCol2A" type="0" value="1" />
   <EMMParameter name="MatCol3R" type="0" value="0" />
   <EMMParameter name="MatCol3G" type="0" value="0" />
   <EMMParameter name="MatCol3B" type="0" value="1" />
   <EMMParameter name="MatCol3A" type="0" value="1" />
   <EMMParameter name="MatScale0X" type="0" value="1" />
   <EMMParameter name="MatScale0Y" type="0" value="1" />
   <EMMParameter name="MatScale0Z" type="0" value="1" />
   <EMMParameter name="MatScale0W" type="0" value="0.03" />
   <EMMParameter name="MatScale1X" type="0" value="0" />
   <EMMParameter name="MatScale1Y" type="0" value="1" />
   <EMMParameter name="MatScale1Z" type="0" value="1" />
   <EMMParameter name="MatScale1W" type="0" value="1" />
   <EMMParameter name="Glare" type="65537" value="1" />
   </EMMMaterial>
   </EMM>

   六、修改模型文件的对应的材质名称 suits_leg 为 Skin_leg。为什么不能用原来的呢?因为这些名称对应到材质取色文件(*.dyt.emb),每个材质取色文件里的材质都是不同名称的。

   七、将所有修改过的文件按提取的 data.cpk 的目录结构在对应的 data2.cpk 提取的目录结构中建立对应的目录结构,并将修改的文件放入data2.cpk的目录结构中。

   八、使用cpk打包功能选择 data2.cpk 提取的目录结构到根目录,打包含 data2.cpk 提取的文件即可。最后打包的名称为 data2.cpk。

   九、将新制作的 data2.cpk 替换游戏原来的文件(注意备份原始文件)即可使MOD生效。

   十、MOD采用的是以游戏更新包替换的方式来运行的。所以只要将MOD制作好打包到data2.cpk文件即可。

   最后教程范例图,还不快去动手自己制作哈

版权保护: 本文由 主页 原创,转载请保留链接: http://www.agvip816.com/a/AGyayouguanwang/2019/0402/494.html