本帖最后由 小小菜鸟 于 2010-7-17 18:59 编辑
首先,请先下载CAT解包器,以及KMD.exe
http://combatace.com/files/file/2678-kmd/
KMD下载地址
初次使用KMD,需要配置一下,选择好游戏的路径(OBJECT,FLIGHT等文件夹的父文件夹)
配置好了。。。。。现在我们需要从地图的CAT内解压我们需要的东西(KMD不能读CAT里面的内容)
我用ISRAEL地图作个例子:
ISRAELME_MAP1.BMP
ISRAELME_MAP2.BMP
ISRAELME_MAP3.BMP
这是三个不同精度的地图文件(仅仅是个平面地图)
ISRAELME_DATA.INI
ISRAELME_TARGETS.INI
ISRAELME_TYPES.INI
解压这三个文件,KMD才能读取到地图中机场的位置,方向,防空阵地,建筑等等的信息,没有这些文件可能导致KMD找不到机场,STRIKE任务中找不到地图上的建筑等等
下面开始编辑任务了
首先我们得点击我们要的地图,点击TERRAIN MAP LOAD MAP
然后,选择一个精度的地图
打开
周围灰色部分已经靠近了地图的边缘,请不要在这些范围内布置任何单位
点击File
new mission
然后我们随便给任务起个名字,确定
DATE,任务开始日期,关系到能出现的武器
HOUR:任务时间,24小时制
WEATHER 天气 RANDOM是随机
FRIENDLY A/D LEVEL 蓝方阵营防空系统强度
ENEMY A/D LEVEL 红方阵营防空系统强度
如果你要起飞的话,请同时勾选ADJUST START HEADING
ADJUST TAKE OFF / LAND
TAKE OFF
This Object will appear after:
此单位在任务开始时多长时间后出现
PLAYER机组除了自己其它的也可以调,也就是可以调僚机延迟出现
Object type
单位种类,可以选择飞机,地面单位等等
对于飞机,勾选Navy a/c,飞机就隶属于海军,可以在航母上起降
对于地面单位,勾选SHIP/BOAT,表示该地面单位是船只
FORMATION是队形
飞机队形
SINGLE 孤狼
USFIGHTER 美军战斗机队形
USBOMBER 美军轰炸机队形
SOVIETFIGHTER 苏军战斗机队形
SOVIETBOMBER 苏军轰炸机队形
USTANK 美军坦克队形
USAD 美军防空阵地阵形
SOVIETAD 苏军防空阵地阵形
SOVIETTANK 苏军坦克队形
TRUCKCONVOY 一字型车队
SHIPCONVOY 船只队形(貌似也没啥队形可言,可能是定义船队之间初始距离的)
SIZE,这个单位的个体数量
CHANCE 这个没改过,请指教
MISSION是任务类型,包括:
AIR_ASSAULT最普通的空战
ANTI_SHIP反舰任务
ARMED_RECON武装侦察任务,一般是要发现地面车队并摧毁
CAP COMBAT AIR PATROL空中巡逻任务 一般对应敌人的 FIGHTER SWEEP
CAS CLOSE AIR SUPPORT 空中支援任务,支援地面战斗
ESCORT 护航任务,一般护航正在执行INTERCEPT,CAS,CAP,FIGHTER SWEEP等任务的飞机
INTERCEPT 拦截任务,在地方轰炸机,侦察机灯到达目标之前摧毁或逼其返航(靠杀鸡儆猴法)
RECON 侦察任务
SEAD Suppression of Enemy Air Defense摧毁目标地区敌人防空系统
STRIKE 轰炸任务,轰炸主要目标
SWEEP FIGHTER SWEEP,清扫地方战斗机
TRANSPORT 运输任务(AI)
WOI详见游戏目录下的manual.pdf第26页
TARGET AREA,地面目标位置(包括建筑等)
TARGET OBJECT,该单位的主要目标单位
Destruction rating该单位损失多少时,宣告该单位任务失败,以之为主要目标的单位任务完成
勾选TAKE OFF,
如果你该在的位置附近有机场或者航母,则你会在此起飞
勾选PLAYER
你作为这个机组的长机(调节你所在的飞机)
NATION
国家或地区或组织,
具体参照FLIGHT文件夹下的NATIONS.INI,若没有请从CAT里面找到并解压,否则KMD可能无法读取
Alignment
你所在阵营(不代表敌我关系,但是决定敌我关系)
FRIENDLY 蓝方阵营
ENEMY 红方阵营(可理解为社会主义阵营)
单位之间alignment相同则为队友,不同则为敌,未尝试过中立
LOADOUT
选择一种此单位的默认挂载武器方案
AMMO弹药
FUEL油量
从航母起飞的单位请不要把油量调成25%
PILOT SKILL
该单位飞行员技术水平
CAMO,该单位的涂装
Squardron该单位所属中队,没有默认为-1(与NATION类似地有一个INI文件与之对应)
介绍完界面,下面开始编辑任务
首先,定义自己的机组
然后是确定自己的位置,勾选FLIGHT001 - F-15A,自己的飞机就会在地图上出现(默认坐标是0,0,0在地图的最左小角,因此建议在勾选之前先打开WAYPOINT PARAMETERS把机组坐标的X,Y先调大),通过鼠标拖拽和滚轮放大缩小地图来确定机组的位置
除非你想独自赢得这场战争,否则不要把你自己放在敌人的防空阵地里面(虽然我也这么干)
然后打开WAYPOING PARAMETERS
X: Y:代表你在地图上的横纵坐标
SPEED代表你的初始速度
ALT代表你的初始高度
head代表方位角
所谓方位角就是你的航向的水平方向与正北方的夹角(顺时针) 正北0 正东90 正南180 正西270 以此类推
WAYPOINT是设置路点的
SIZE是路点的大小
altitude代表高度
SPEED代表通过路点的速度
OBJECTIVE PT=TRUE代表你在游戏中按ALT+N的时候会在这个跳到点,可以理解为剧情点
COMMAND
通过这个点的时候总部向机组发出的命令或者AI机组向总部发出的报告
添加路点的方法
首先先记住你原来的位置(KMD有BUG)
然后,在地图上点击你要设定路点的机组,然后按住CTRL点击地图上的一个地方
此时你发现飞机的位置可恶地发生了改变
再重复以上动作,就会出现路点
此时你可以把机组的位置改回原来的位置,然后点击第一个路点按住CTRL点击地图的下一个地方,然后就会出现下一个路点,此时飞机的位置不会改变了,然后重复本步骤,最后再WAYPOINT PARAMETERS的位置
其它机组也是类似刚才设定自己机组的办法来设置,添加单位在FLIGHT 00X上点击右键来选择
任务中起飞的方法
把飞机移到靠近一个机场,勾选TAKE OFF就可以,此时不要点击FLIGHT00X否则那个TAKE OFF的勾选会自动取消(可恶的BUG),游戏中会让飞机从机场的某个位置(一般不是跑道的一端)起飞,此时要直接点击WAYPOINT PARAMETERS来进行微调
航母起飞的话,要在海上添加一个航母,航母要勾选SHIP/BOAT,起飞的机组要勾选NAVY A/C坐标航向与航母一致,燃油数量在50%或以上后勾选TAKE OFF
其实KMD只是一个提供方便的工具,有时候不如自己写代码好用
说得不对不好的地方请多多指教哈 |