《Incoming Forces》修改方法和单位数据
2022年12月30日 更新
开启更多功能,提升办公效能

【游戏秘籍】


首先在游戏的快捷方式中添加特定的参数“-cheatkeys”,示例如下:



进入游戏并开始任务后,按F3开启无敌模式、按F4开启智能毁灭模式。


您将看到在游戏画面的左上角分别显示了INVUN ONSMART ON的文字。


(注意:玩家在智能毁灭模式下可能无法正常开火。您必须让敌方单位进入射程,然后发射主要武器就能瞬间消灭敌人)


————————————————————


【更改贴图】


本游戏的模型贴图是dds格式,它们存放在同名的文件夹中。


您可以使用安装了dds插件的Photoshop或其它绘图软件进行修改。



————————————————————


【修改方法】


本游戏的兵器数据、场景物体、以及作战单位的行动规律等文件都存放在安装目录中的asc文件夹内,建议您在修改前先备份这个文件夹。


您可使用任何文本编辑工具(例如:系统自带的记事本)直接打开后缀名为mdlodlwdl的文件,它们的内容如下:


mdl文件:当前战役的关卡设计,包括每个单位的武器装备和移动路线。


odl文件:当前战役中使用的物体模型数据(包括生命值、高度、速度)。


wdl文件:静态物体(建筑物)在战役地图上的坐标位置和方向。


除了上述的三种格式外,还有用于记录战役地形设定的bin文件。但它们并不重要,而且也无法直接修改。


——————————


因为《Incoming Forces》的详细修改方法和前代游戏相似,请参考:


关于《Incoming》游戏的asc修改方法:

https://shimo.im/docs/QDxCThkWCVyTy6Jy


警告:和《Incoming》不同,本游戏在遇到出错崩溃(非正常关闭)的问题时将会占用较多的系统内存且无法释放。如果您在反复测试后发生了系统的资源管理器崩溃的情况,请立即重启计算机。否则系统就会因为内存严重不足而蓝屏死机!


——————————


《Incoming Forces》的asc文件夹的主要内容如下:


单人游戏的四个星球及其战役:

core(包括两个训练关)

life

fantasy

fortress


多人游戏的地图和强化道具:multi


游戏开场动画的设计:intro


战斗单位和武器装备的数据:misc


——————————


以下是本游戏新增加的物体数据:


hull_strength 装甲强度(红/绿生命值)

shield_strength 防盾强度(蓝生命值)

transferable 玩家能否转换到这个单位(true或false)


————————————————————


【武器装备类型】


以下是您在修改单位的武器装备时可选择的类型:


(表示武器威力的两个数字的含义不明,请各位玩家自行研究)


——————————


(虽然数据文件中有1代的武器,但它们不能用于2代游戏)


主要武器


类型:ALIEN_PLASMA_1

名称:Light Plasma

威力:40;60

外形:亮白色光球


类型:ALIEN_PLASMA_2

名称:Medium Plasma

威力:70;62

外形:亮白色光球


类型:ALIEN_PLASMA_3

名称:Heavy Plasma

威力:85;75

外形:亮白色光球


类型:ALIEN_RAPID_1

名称:Pulsar Cannon

威力:30;200

外形:绿色光球


类型:HUMAN_PLASMA_1

名称:和类型相同

威力:20;10

外形:亮紫色光球


类型:HUMAN_PLASMA_2

名称:和类型相同

威力:10;25

外形:亮紫色光球


类型:HUMAN_PLASMA_3

名称:和类型相同

威力:40;33

外形:亮紫色光球


类型:TERRY_PLASMA

名称:Terauman Plasma

威力:40

外形:亮白色光球


类型:LASER_BEAM_X

名称:和类型相同

威力:15

外形:极细的蓝色光束


类型:LASER_BEAM_Y

名称:和类型相同

威力:15

外形:极细的蓝色光束


类型:ALIEN_LASER_BEAM_1

名称:Light Laser

威力:30;50

外形:较细的绿色光束


类型:ALIEN_LASER_BEAM_2

名称:Medium Laser

威力:40;62

外形:较粗的绿色光束


类型:ALIEN_LASER_BEAM_3

名称:Heavy Laser

威力:50;75

外形:极粗的绿色光束


类型:HUMAN_LASER_BEAM_1

名称:和类型相同

威力:5;10

外形:较细的红色光束


类型:HUMAN_LASER_BEAM_2

名称:和类型相同

威力:10;20

外形:较粗的红色光束


类型:HUMAN_LASER_BEAM_3

名称:和类型相同

威力:15;25

外形:极粗的红色光束


类型:HUMAN_LASER_BEAM_4

名称:和类型相同

威力:4;1

外形:极粗的红色光束


类型:TERAUMAN_LASER_BEAM_1

名称:Terauman Laser

威力:防盾25;45、装甲14;25

外形:较细的蓝色光束


类型:TERAUMAN_LASER_BEAM_2

名称:Terauman Laser 2

威力:防盾15、装甲12

外形:较细的蓝色光束


——————


次要武器


类型:ALIEN_SCREAMER

名称:Screamer Rocket

威力:150;50

说明:无制导火箭


类型:ALIEN_STARSTRIKE

名称:Star Strike Missile

威力:200;50

说明:全向攻击导弹


类型:SWARM

名称:Swarm Missile

威力:50

说明:发射后分离为6枚小型导弹


类型:SWARM_SPAWN

名称:和类型相同

威力:防盾5;500;10、装甲5;500;50

说明:从SWARM分离的1枚小型导弹


类型:ALIEN_SWARM

名称:Swarm Missile

威力:50

说明:发射后分离为6枚小型导弹


类型:ALIEN_SWARM_SPAWN

名称:和类型相同

威力:防盾50;1;10、装甲50;1;50

说明:从ALIEN_SWARM分离的1枚小型导弹


类型:ALIEN_MISSILE_X1

名称:Fusion Missile

威力:150;200;50

说明:紫色光球,发射后会造成范围伤害


类型:HUMAN_AA_MISSILE

名称:和类型相同

威力:25

说明:全向攻击导弹,击中目标后爆炸


类型:PRECISE_HUMAN_AA_MISSILE

名称:和类型相同

威力:25

说明:全向攻击导弹,击中目标后直接消失


类型:HUMAN_MECH_MISSILE

名称:和类型相同

威力:200

说明:击中地面会出现大规模波动的导弹


类型:HUMAN_MECH_MISSILE_SECONDARY

名称:和类型相同

威力:25

说明:全向攻击导弹


(根据测试:HUMAN_STARSTRIKE武器只有名称,不存在数据)


——————


特殊武器


类型:PROXIMITY_MINE

名称:和类型相同

威力:防盾200、装甲100

说明:漂浮在空中的刺雷


类型:EMP_CANNON

名称:和类型相同

威力:防盾500、装甲0

说明:发射电磁脉冲能量


类型:BOUNCE

名称:和类型相同

威力:3500;500

说明:在地上弹跳的绿色方块


类型:ALIEN_FLYBYWIRE

名称:Fly-By-Wire Missile

威力:100

说明:发射后切换到手动控制的巡航导弹


类型:PLASMA_BOMB

名称:和类型相同

威力:500

说明:无制导的空对地武器,向前飞一段后下落


类型:HUMAN_BOMB

名称:和类型相同

威力:500

说明:和PLASMA_BOMB相同,但只能垂直下落


类型:BALLISTIC

名称:Impact Shell

威力:100;32

说明:需要按住射击键选择弹着点的坦克炮弹


类型:BALLISTIC_2

名称:和类型相同

威力:24;32

说明:需要按住射击键选择弹着点的坦克炮弹


————————————————————


【战斗单位类型】


静态物体:表示该单位没有任何移动设置。您需要另外复制其它机动单位的物理数据,否则会导致游戏错误。


特殊模式:即“飞行器模式”,游戏默认是按“M”键。


——————————


人类陆军


类型:gi

同类型:

giblackhed

gicaphead

gisarge

gijane

ginogun

特殊模式:无

生命值:150

默认武器:LASER_BEAM_Y

说明:人类士兵


类型:human bomb(静态物体)

特殊模式:无

生命值:防盾400、装甲1000

默认武器:无

说明:摆设品


类型:human autopulse cannon

同类型:HUMAN_AUTOPULSE2(生命值15、无武器)

特殊模式:可收放式储存箱

生命值:防盾200、装甲100

默认武器:HUMAN_LASER_BEAM_1

说明:小型空投式自动炮塔


类型:human atat gun

特殊模式:无

生命值:防盾180;260、装甲90;120

默认武器:HUMAN_LASER_BEAM_4

说明:中型防空激光炮塔


类型:human missile launcher

特殊模式:无

生命值:防盾360;400、装甲180;200

默认武器:HUMAN_AA_MISSILE

说明:防空导弹发射器


类型:human personnel carrier

特殊模式:不明

生命值:防盾400、装甲200

默认武器:无

说明:装甲输送车(玩家驾驶时会出错)


类型:human mobile atat gun

特殊模式:无

生命值:防盾400、装甲200

默认武器:HUMAN_PLASMA_2

说明:安装了激光炮的装甲输送车


类型:human mobile missile launcher

特殊模式:无

生命值:防盾400、装甲200

默认武器:HUMAN_AA_MISSILE

说明:安装了导弹发射器的装甲输送车


类型:human light tank 1

特殊模式:无

生命值:防盾170、装甲130

默认武器:HUMAN_PLASMA_2

说明:M-808轻型坦克(单炮管)


类型:human light tank 2

特殊模式:可收放式炮塔

生命值:防盾170、装甲130

默认武器:HUMAN_PLASMA_1

说明:轻型坦克(双炮管)


类型:human heavy tank 1

特殊模式:无

生命值:防盾220、装甲180

默认武器:HUMAN_PLASMA_2

说明:MH-8重型坦克


类型:human heavy tank 2

特殊模式:无

生命值:80

默认武器:无

说明:无法移动的重型坦克


类型:human mech

特殊模式:无

生命值:防盾660、装甲340

默认武器:HUMAN_LASER_BEAM_3、HUMAN_MECH_MISSILE

说明:重型战斗机器人


类型:human rocket launcher

特殊模式:不明

生命值:防盾600、装甲300

默认武器:human missile

说明:大型地对地导弹发射台(玩家驾驶时会出错)


类型:human missile

特殊模式:不明

生命值:50

默认武器:无

说明:大型地对地导弹(玩家驾驶时会出错)


类型:human portal

特殊模式:无

生命值:防盾20000、装甲10000

默认武器:无

说明:传送门


类型:human mobile hospital

特殊模式:无

生命值:防盾20000、装甲10000

默认武器:无

说明:机动式医院


类型:human mobile production plant

特殊模式:无

生命值:防盾8000;6000、装甲4000;3000

默认武器:无

说明:机动式工厂


(根据测试:human car 1、human car 2、human car 3、human car 4、human morph tank单位的数据无效)


——————————


人类海军


(注意:如果您想在其它关使用这些单位,就必须把它们的数据从\asc\fantasy的fantasy.odl复制到\asc\misc的earth craft.odl文件中)


类型:human battleship gun

特殊模式:无

生命值:防盾300、装甲200

默认武器:无

说明:G-17型三联装炮塔


类型:human battleship rocket launcher

特殊模式:无

生命值:防盾300、装甲200

默认武器:HUMAN_AA_MISSILE

说明:R-12型防空导弹发射器


类型:human battleshipcs

特殊模式:无

生命值:防盾15000、装甲15000

默认武器:无

说明:神剑号战列舰


——————————


人类空军


类型:human mining craft

特殊模式:不明

生命值:防盾200、装甲400

默认武器:无

说明:采矿船(玩家驾驶时会出错)


类型:human jumpship

特殊模式:无

生命值:防盾300、装甲150

默认武器:无

说明:JSP-1小型运输船


类型:human Transporter

特殊模式:无

生命值:防盾1000、装甲500

默认武器:无

说明:中型运输船


类型:human fighter 4

特殊模式:无

生命值:防盾500、装甲200

默认武器:HUMAN_LASER_BEAM_1

说明:外形很像航天飞机的测量船


类型:human single engined fighter

特殊模式:可收放式航炮

生命值:防盾25;60、装甲20;40

默认武器:HUMAN_LASER_BEAM_1

说明:A-88-H前掠翼战斗机


类型:human twin engined fighter

特殊模式:无

生命值:防盾100、装甲50

默认武器:HUMAN_LASER_BEAM_2

说明:AH-0后掠翼战斗机


类型:human gunship 3

特殊模式:无

生命值:防盾120、装甲60

默认武器:HUMAN_LASER_BEAM_2

说明:安装了四门激光炮的攻击机


类型:human gunship 2a

同类型:human gunship 2acs(只能前后移动)

特殊模式:可收放式航炮

生命值:400

默认武器:HUMAN_LASER_BEAM_1

说明:AW-1炮艇的后半部


类型:human gunship 2b

同类型:human gunship 2bcs(只能前后移动)

特殊模式:可收放式发射器

生命值:400

默认武器:HUMAN_LASER_BEAM_2、HUMAN_AA_MISSILE

说明:AW-1炮艇的前半部


类型:human gunship 2

特殊模式:可收放式发射器

生命值:防盾600、装甲300

默认武器:HUMAN_LASER_BEAM_2、HUMAN_AA_MISSILE

说明:完整的AW-1炮艇


类型:human jet helicopter

特殊模式:无

生命值:防盾200、装甲100

默认武器:HUMAN_LASER_BEAM_1

说明:A-108喷气式直升机


类型:human light bomber

同类型:human light bomber-no light

特殊模式:无

生命值:防盾260、装甲130

默认武器:HUMAN_BOMB

说明:V-1轻型轰炸机


类型:human heavy bomber

特殊模式:无

生命值:防盾400、装甲200

默认武器:HUMAN_BOMB

说明:B-25重型轰炸机


类型:human shrike

特殊模式:无

生命值:防盾20000、装甲10000

默认武器:无

说明:安装在重型轰炸机上的百舌鸟激光炮


(根据测试:human c fighter、human fighter 5、human morph fighter单位的数据无效)


——————————


人类宇宙军


类型:human command craft

特殊模式:无

生命值:防盾5000;6000、装甲2500;3000

默认武器:HUMAN_MECH_MISSILE_SECONDARY

说明:指挥舰


类型:human dreadnaught

特殊模式:无

生命值:150

默认武器:无

说明:无畏级航空母舰


类型:human mothership

特殊模式:无

生命值:10000

默认武器:无

说明:判决号宇宙战舰


——————————


卡约多陆军


类型:campoint

特殊模式:无

生命值:无

默认武器:无

说明:小块金属碎片


类型:hog

特殊模式:无

生命值:3

默认武器:无

说明:像犀牛的外星生物


类型:Cratewithlegs

特殊模式:不明

生命值:防盾200、装甲100

默认武器:无

说明:货箱(玩家驾驶时会出错)


类型:grunt

同类型:

gruntalt

gruntnorifle

grunt_hand

grunt_cs

特殊模式:无

生命值:1

默认武器:LASER_BEAM_X

说明:卡约多士兵


类型:alien cannon

特殊模式:可收放式激光炮

生命值:500

默认武器:ALIEN_LASER_BEAM_1

说明:激光炮塔


类型:alien missile turret

特殊模式:无

生命值:500

默认武器:ALIEN_STARSTRIKE

说明:导弹发射器


类型:alien hovertank

特殊模式:无

生命值:防盾200、装甲100

默认武器:ALIEN_PLASMA_1

说明:轻型悬浮坦克


类型:alien tank

特殊模式:可收放式主炮

生命值:防盾200、装甲100

默认武器:ALIEN_PLASMA_1

说明:履带式中型坦克


类型:alien heavy tank

特殊模式:可收放式主炮

生命值:防盾320、装甲160

默认武器:ALIEN_PLASMA_2

说明:履带式重型坦克


类型:alien light hover tank

特殊模式:无

生命值:800

默认武器:无

说明:悬浮式的alien heavy tank(难以移动)


类型:alien mech

特殊模式:无

生命值:1000

默认武器:ALIEN_LASER_BEAM_3

说明:重型战斗机器人


——————————


卡约多空军


类型:alien ambulance

特殊模式:无

生命值:防盾180;200、装甲80;100

默认武器:无

说明:医疗船


类型:alien storetank carrier

特殊模式:无

生命值:5000;3500

默认武器:无

说明:能量罐运输船


类型:alien missile transporter

特殊模式:无

生命值:550

默认武器:无

说明:导弹运输船


类型:alien jumpship

特殊模式:无

生命值:防盾500、装甲250

默认武器:无

说明:小型运输船


类型:alien shuttle

特殊模式:无

生命值:防盾300、装甲200

默认武器:无

说明:中型运输船


类型:alien transportship

特殊模式:牵引光束(打开货舱并收纳当前锁定目标)

生命值:2000

默认武器:无

说明:三人驾驶的大型运输船

(注意:随意使用特殊模式会导致游戏卡死)


类型:alien transport

特殊模式:无

生命值:150

默认武器:无

说明:单人驾驶的小型补给船


类型:alien supply ship body

特殊模式:牵引光束(打开货舱并收纳当前锁定目标)

生命值:防盾1000、装甲500

默认武器:无

说明:外形很像火箭的大型补给船

(注意:随意使用特殊模式会导致游戏卡死)


类型:alien supply ship cargo

特殊模式:无

生命值:防盾700、装甲300

默认武器:无

说明:大型补给船的专用货箱


类型:alien single engined fighter

特殊模式:可收放式航炮和机身

生命值:防盾60、装甲40

默认武器:ALIEN_LASER_BEAM_1

说明:轻型战斗机


类型:alien twin engined fighter

特殊模式:可收放式航炮

生命值:防盾90、装甲60

默认武器:ALIEN_LASER_BEAM_2

说明:中型战斗机


类型:alien gunship

特殊模式:可收放式航炮和机身

生命值:防盾600、装甲300

默认武器:ALIEN_LASER_BEAM_3

说明:重型攻击机


类型:alien bomber

特殊模式:无

生命值:防盾400;300、装甲250;200

默认武器:无

说明:重型轰炸机


类型:FLYBYWIREREAL

特殊模式:无

生命值:2000;10000

默认武器:无

说明:卡约多的巡航导弹

(提示:这个单位的数据在weapons.odl中)


——————————


特奥军


类型:terauman

特殊模式:无

生命值:1

默认武器:无

说明:特奥人


类型:alien morph tank

特殊模式:变形为战斗机

生命值:防盾300、装甲200

默认武器:TERRY_PLASMA

说明:特奥式坦克


类型:alien morph fighter

特殊模式:变形为坦克(必须接近地面,而且下方不能有斜坡或障碍物)

生命值:防盾300、装甲200

默认武器:TERAUMAN_LASER_BEAM_1

说明:特奥式战斗机


类型:terauman ship

特殊模式:无

生命值:防盾450、装甲280

默认武器:无

说明:特奥式运兵船(母舰)


——————————


隐藏单位


放在代码/*和*/之间的单位数据是隐藏的,游戏不会读取它们。虽然一些单位的数据已失效(物体模型文件objfile不存在),但某些单位仍然有效。为了让游戏能够加载这些隐藏单位,您必须把它们的数据复制到alien craft.odl的任意可用单位的下方,然后再进行一些修改。假如您直接删除/*和*/代码,就将导致游戏崩溃。


本游戏将在启动时加载并检查.odl文件。如果其中的任意代码有误,游戏就会出错并显示错误信息。请把出错的代码所在的那一行或多余的语句全部删除。


类型:alien transporter

特殊模式:无

生命值:防盾2000、装甲1000

默认武器:无

说明:人类的中型运输船

修改:需要删除sfx、explode_sfx、useranim开头的代码行。


类型:alien dragon

特殊模式:无

生命值:防盾8000、装甲4000

默认武器:无

说明:卡约多的巨型宇宙战舰

修改:需要删除所有的//符号、以及sfx开头的代码行。


类型:alien rep robot

特殊模式:无

生命值:250

默认武器:无

说明:卡约多的修理机器人

修改:需要删除所有的//符号、sfx和useranim开头的代码行、以及added 30/10/2000和Present handling这两句。


类型:alien fire fighter

特殊模式:无

生命值:350

默认武器:无

说明:卡约多的消防船

修改:需要删除sfx和useranim开头的代码行、以及Present handling这一句。


类型:alien cab

特殊模式:无

生命值:150

默认武器:无

说明:卡约多的微型运输船

修改:直接复制数据即可,无需删除任何代码。


类型:alien spider

特殊模式:可收放式炮塔

生命值:950

默认武器:无

说明:卡约多的蜘蛛型战斗机器人

修改:需要删除所有的//符号、useranim开头的代码行、以及******** ADDED 7/9/2000这一句。另外,复制数据时不能把下面的/*和*/之间的joints pos也复制过来。


类型:alien personnel carrier

特殊模式:无

生命值:300

默认武器:无

说明:卡约多的人员运输车

修改:需要删除所有的//符号、sfx和useranim和explode_sfx开头的代码行、joints以下的所有数据、以及objfile lod 1-3的代码行。

(注意:这个单位的贴图文件已失效。虽然可以在游戏中调出来,但只能看到全白的多边形)


类型:alien combine harvester

特殊模式:不明

生命值:800

默认武器:无

说明:卡约多的联合收割机(玩家驾驶时会出错)

修改:需要删除sfx开头的代码行、以及//back in 30/10/2000和;LMAO这两句。


类型:alien storetank lifter

特殊模式:不明

生命值:250

默认武器:无

说明:虽然游戏可正常加载这个单位,但进入游戏后却找不到它,所以不知道它是什么东西。

修改:需要删除sfx和useranim开头的代码行。


(根据测试:alien repair robot、alien fighter 2、alien freighter、alien civilian transport、alien heavy hover tank单位的数据无效)


———————————————————————————————————