小小BT地图初级制作教程

[红警2共和国之辉下载www.xtcdj.com| 更新日期:2008年8月28日

本教程由小小 QQ271326605 制作

大家好,今天我们来讲红警BT地图制作的基础知识,在这之前您最好已经掌握地图编辑器FinalAlert 2的使用方法以及初步的英语知识,否则学起来将会更加吃力
概述:红警其实是一个井井有条的游戏,可以分为资源、程序和规则三部分。资源,就好比建材;程序就好比如何把建材组装做成成品。而规则就好比设计图纸,规定了哪里该建门,哪里该建窗户。在红警中,规则文件是以几个ini文件的形式被打包的。利用软件解包后,就可以看到其中主要的两个:rules.ini和art.ini
可能细心的朋友已经发现了,一些MOD里不正是这两个文件么?其实rules.ini就是红警的游戏规则文件,规定了游戏中的各种单位。art.ini是图像规则文件,规定了各种单位是什么样子的。把rules.ini修改,就可以达到修改红警中各项单位各种属性的目的,比如可以随意更改单位的造价、造好提供的电力、武器、武器的威力等。但是一旦你的rules.ini被修改,别人的没修改。红警就会拒绝联机。
有趣的是,地图里也可以插入跟rules.ini里写法相同的代码,来达到在玩这个地图时修改规则的目的,比如可以让这个地图中坦克造价变很低等等。这是可以联机用的,因此也就衍生出了地图作弊这一作弊方法。
其实BT地图说深奥也深奥,说不深奥也不深奥。只是把代码进行很BT的修改而已。比如我把磁电坦克的造价改为0,这就是一个简单的BT地图。然后跟别人玩这个地图,我选苏联,使劲造这个坦克(反正不花钱)就可以轻松打倒敌人


代码的书写规则和书写地方:其实每一个地图都是一个按特殊格式写的可以读出的文本。首先准备一个没有加过代码的地图(可以自己制作一个),然后把它用Word打开(打开方式选Word),不要用记事本直接打开,否则某些字符可能会读成乱码。在Word中把地图保存一下,然后再用记事本打开,就可以看到地图的内容了。
地图里的内容总是由一个[XXXX](XXXX代表一串英文字母)起头,底下写很多内容, 然后空一行,又一个[XXXX],底下又很多内容
我来简单的说明一下各个中括号代表什么意思。[Preview]代表地图预览(也就是你在房间里左上方看到的小地图)的大小。[PreviewPack]底下的东西就是地图预览的数据,在别人进房间的时候,这些数据将被简单处理然后发给对方,对方也就看到了你这个地图的预览,[PreviewPack]里的数据是由地图编辑器根据地图来生成的,地图越大[PreviewPack]里的数据越多,别人进房间的时候传的就越慢,容易造成卡死现象,因此我一般用别的很小的地图里的[Preview]和[PreviewPack]覆盖掉这个地图的。[Africans]和底下那些跟它内容差不多的段落是每个国家的整体代码,有些地图有,有些地图没有,无伤大雅,这里通过某些代码可以让这个国家变的与众不同的BT。[Basic]就是地图的基本数据,包括地图名。[Houses]就是地图上所有的国家/势力,一般可以不用理睬。[Infantry]里是地图上所有步兵的信息。[IsoMapPack5]是地图的地形数据,这段通常最长。[Lighting]底下是地图里的照明度和光线。[Map]下是地图的基本设置,包括地图大小、地图类型和地图可访问区域。[OverlayDataPack]和[OverlayPack]是地图上覆盖物的信息(矿石那些),其余还有代表树、建筑、装甲部队、路点、事件触发等的区域,这里不再赘述。
我们要写的代码就写在[Preview]这段之上,也就是地图最上面,像这样:
[XXXXX]
我们的代码

[Preview]
……
书写规则跟rules.ini基本相同,也就是先写一个[XXXX]来代表这是个什么东西,再在底下写代码,来代表这个东西的各个属性我们将怎么设置。因此,做BT地图必备3样东西,一是红警原本的rules.ini,二是讲解各种代码的资料,三是讲解单位名称的资料(也可以用地图编辑器代替)写代码必须先写上东西的名字,如果没有先写名字,那么代码不会有任何作用。
查单位名字的方法要么是在讲解名称的资料里查,或者在地图编辑器里放一个比如磁能坦克,然后鼠标移上去,在地图编辑器的状态栏就可以看到磁能坦克的名字:TTNK 其他东西的查法也是如此
我们来试着写一个地图,让地图上磁能坦克造价为0
[TTNK] ;磁能坦克的名字,这个开头最重要
Cost=0 ;这句就表示让磁能坦克的造价为0
好,我们按照上文的方法正确打开一个地图,然后把这两段代码写或者粘贴到最上面,保存(注意要存成xx.mpr或者xx.map而不是xx.mpr.txt)。然后再进游戏选这个地图,选苏联,就会发现磁能坦克造价已经是0了
★代码里一行为一句,要写下一个代码需要另起一行,分号";"和分号后面的东西为注释,载入地图的时候红警不会管这些内容,也可以不写。
好了,红警地图入门就到此结束,谢谢大家

在上一课中,我们已经知道了BT地图代码书写的大概规则。这一课中,我们通过剖析一个犀牛坦克的完整代码,来让大家熟悉熟悉规则代码