novalogic吧 关注:211贴子:2,971
  • 2回复贴,共1

DF系列MOD开发基础教程:DFLW地形制作教程

只看楼主收藏回复

DFLW的地形制作可以说是整个DF系列中最简单的,因游戏首次全部采用硬件加速,可能Novalogic还不想把这方面的东西搞得太复杂,也可能是DF2的地形过于繁琐而在过度中采取了折中方案,而之后的不论是卡曼奇4及之后的DFBHD及JO之类的,地形则成量级的更为复杂。因此所有DF系列地形基础,DFLW则是基础中的基础。


IP属地:上海1楼2014-12-21 11:34回复
    构成DFLW 地形的文件
    DFLW的地形形成原理和DF2地形形成原理基本一样,如果想知道的详细些可看“DF系列MOD开发基础教程:DF2地形制作教程(http://tieba.baidu.com/p/3474495749)”,这里不再熬述。
    首先先将DFLW的地形文件结构分析一下:
    ????.trn 地形组成脚本文件
    ????_c.tga 地形纹理贴图 分辨率为1024*1024
    ????_d.pcx 形成地形高低的置换贴图文件 分辨率为1024*1024 256色灰度文件
    ????_det.tga 功用不明 分辨率为256*256
    ????_m.pcx 脚步音效定位贴图 分辨率为512*512 (256色文件)
    注:一个问号代表一个字符,因为打包是在DOS中进行,所以文件名不得超过8位。
    从以上的表可以看出,《陆地勇士》地势高低的形成和地表的图案与《DF2》是完全一样的----先用????_d.pcx256色灰度图形文件置换出起伏不平的各种地势,再用????_c.tga将草地、沙漠或雪地的纹理描绘出来。
    一个令人感到困惑的就是????_det.tga文件,该文件尺寸很小,只有256*256的分辨率,是一个黑白图形文件,而且所有DFLW的地形都使用相同的图案。不过这也带来了好处,自己编辑的时候只要照样复制过来,改个名就变自己的东西了,不必担心会出什么问题。
    最有趣的是????_m.pcx256色文件,与DF2 256色PCX贴图功能完全不同。DF2是用来定位形成地形每个像素贴什么草皮或贴什么地质的, 而这里是用来定位脚步声的。如果你进入DFLW游戏后让你所控制的人在各种地质上走走跑跑,仔细听,不同的地质会有不同的脚步声,更有趣的是它可以表现被枪射击时的不同效果。


    IP属地:上海2楼2014-12-21 11:41
    回复
      制作地形实战
      现在将所有的贴图文件了解以后,就可以试着做一个属于自己的地形了。
      首先随便找一张图片,然后将其在PHOTOSHOP中按比例放大到1024*1024的分辨率并将其存为Psi_c.TGA格式

      接着制作形成地形高低的置换贴图,图片要求需要256级灰度图形文件,分辨率为1024*1024,图形文件的制作方法可参阅“DF系列MOD开发基础教程:DF2地形制作教程(http://tieba.baidu.com/p/3474495749)”,保存文件名为Psi_d.pcx。

      Psi_det.tga文件可以直接调用其它DFLW的地形,所以只要将其改名即可。
      脚步声贴图制作方法:
      1、打开PHOTOSHOP,打开Psi_c.tga文件,并且调整尺寸到512*512的分辨率;
      2、再打开一个DFLW的声音贴图文件作参考;
      3、用工具栏里的“魔术棒”选择一块兰色区域,并且使用“扩大选区”工具扩大选择范围,再用“选取相似”工具选择相同颜色的区域;
      4、用工具栏里的“吸色笔”工具在《陆地勇士》声音贴图上获得颜色,并且用FILL命令将选择区域内用获得的颜色将其填满;
      5、重复第3、4步,将红色区域选取并填上其它颜色;
      6、将以填色的区域全部选取(SHIFT+“魔术棒”和“选取相似”配合使用),然后使用反选命令,将剩下颜色区域全部选择,再按步骤4获得第三种颜色将其填入选择区域;
      7、将添色完成的照片的颜色模式转换为256色索引模式;
      8、最后另存为Psi_m.pcx。

      “如果想偷懒点的可将其它DFLW的声音贴图直接调过来更名引用,这样可能脚步声就比较混乱了。如果碰到要制作雪地地形的,务必调用雪地脚步声定位文件来做参考。
      最后还是老问题,编辑Psi.trn脚本文件。看下表,原文件要更换的文字用粗体字表示,更改后更换的文字用红色文字表示。
      参考原文件

      自编的文件

      当所有需要的文件都制作完成后,把所有这些文件都移送到DFLW的目录下面,并用DFLW自带的PACK工具打包至TERRAINS.PFF内。
      以上工作完成后,进入DFLW的MED编辑一个简单任务输出BMS文件,进入游戏就可在自制的地形上狂奔了。


      IP属地:上海3楼2014-12-22 16:14
      回复