(inSky)

 找回密码
 立即加入

QQ登录

只需一步,快速开始

查看: 8144|回复: 21

如何用KMD编写任务

[复制链接]
发表于 2010-7-17 16:49:26 | 显示全部楼层 |阅读模式
本帖最后由 小小菜鸟 于 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只是一个提供方便的工具,有时候不如自己写代码好用


说得不对不好的地方请多多指教哈

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即加入

x
回复

使用道具 举报

发表于 2010-7-17 18:11:37 | 显示全部楼层
我是一只小小小小鸟..........................太感谢你了
回复 支持 反对

使用道具 举报

发表于 2010-7-17 18:12:39 | 显示全部楼层
话说KMD在哪下载???
回复 支持 反对

使用道具 举报

发表于 2010-7-18 11:49:17 | 显示全部楼层
伸手党来了~~把想要的都伸走了~~哈哈[s:17]
回复 支持 反对

使用道具 举报

发表于 2010-7-18 12:19:29 | 显示全部楼层
CHANCE应该是指出现该组单位的可能性。。。一般来说都是设置为100,如果你希望你的任务常玩常新,不断地会有变数的话,可以设置为非100的值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-18 16:51:02 | 显示全部楼层
那我得更新下我的空军一号任务了,hf还有兴趣否?
回复 支持 反对

使用道具 举报

发表于 2010-7-19 08:18:50 | 显示全部楼层
不错不错,一直想用KMD,奈何西文不好,现在终于找到教程了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-19 10:58:41 | 显示全部楼层
本帖最后由 小小菜鸟 于 2010-7-19 11:03 编辑
CHANCE应该是指出现该组单位的可能性。。。一般来说都是设置为100,如果你希望你的任务常玩常新,不断地会有变数的话,可以设置为非100的值。
HoneyFox 发表于 2010-7-18 12:19

Chance改非100的值参数错误
回复 支持 反对

使用道具 举报

发表于 2010-7-19 14:47:32 | 显示全部楼层
Chance改非100的值参数错误
小小菜鸟 发表于 2010-7-19 10:58


不可能吧。。。我这里的没有问题。。。无论是设置为50% 75% 25%还是其他的比如20%这样的数字都可以。游戏里也的确有随机不出现的效果。
回复 支持 反对

使用道具 举报

发表于 2010-10-22 10:10:02 | 显示全部楼层
我不会新增坐标点 很郁闷
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

小黑屋|手机版|Archiver|(inSky)

GMT+8, 2025-5-14 01:29 , Processed in 0.026838 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表