今天终于做了4机斜队
如图,修改过FORMATION.INI后,可以实现各种的队形.在此谢谢TOY的帮助
[ 本帖最后由 F16CJ 于 2008-2-1 19:53 编辑 ] 让我猜猜,你用的分辨率是1024X768X16? >;15\'\' 检阅队形哈...... ,想法子提高AI能力呀
[ 本帖最后由 Toy 于 2008-2-1 20:44 编辑 ] 原帖由 fallout3 于 2008-2-1 20:36 发表 http://www.insky.cn/bbs/images/common/back.gif
让我猜猜,你用的分辨率是1024X768X16?
没错,我的电脑开不了1024*768*32,就算全关特效也不行,只能用这个
然后,机体和武器还有爆炸效果开最高,其他特效全关,窗口是16:10 能具体说一下操作过程吗 首先下载这个文件并解压 解压后会有这2个文件
把这2个文件复制到你的SF安装目录中的Flight文件夹里,替换相同的文件
然后打开FORMATION.INI
下面是该文件的内容
Name=USFighter
BaseLevel=2
Level.Name=Squadron
Level.Size=4
Level.Formation=SqTrail
Level.Formation=SqLineAbrest
Level.Formation=SqEchelonLeft
Level.Formation=SqEchelonRight
Level.Name=Flight
Level.Size=2
Level.Formation=Fluid-Four
Level.Formation=Wall
Level.Formation=Box
Level.Formation=High-cover
Level.Formation=RightEchelon
Level.Name=Element
Level.Size=2
Name=USBomber
BaseLevel=2
Level.Name=Squadron
Level.Size=4
Level.Formation=USBomberSq
Level.Name=Flight
Level.Size=2
Level.Formation=USBomberFl
Level.Name=Element
Level.Size=2
Name=SovietFighter
BaseLevel=2
Level.Name=Squadron
Level.Size=4
Level.Formation=SqTrail
Level.Formation=SqLineAbrest
Level.Formation=SqEchelonLeft
Level.Formation=SqEchelonRight
Level.Name=Zevna
Level.Size=2
Level.Formation=Fluid-Four
Level.Formation=Hi-Lo Pairs
Level.Name=Para
Level.Size=2
Name=SovietBomber
BaseLevel=3
Level.Name=Squadron
Level.Size=3
Level.Formation=SovietBomberSqd
Level.Name=Flight
Level.Size=2
Level.Formation=SovietBomberFlt
Level.Name=Element
Level.Size=3
Level.Formation=SovietBomberElm
//-----------------------------------------------------------------------------
Name=SovietTank
BaseLevel=3
Level.Name=Battalion
Level.Size=3
Level.HasCommandObject=TRUE
Level.Formation=SovietTankBnMove
Level.Formation=SovietTankBnAttack
Level.Name=Company
Level.Size=3
Level.HasCommandObject=TRUE
Level.Formation=SovietTankCoMove
Level.Formation=SovietTankCoAttack
Level.Name=Platoon
Level.Size=3
Level.Formation=SovietTankPlMove
Level.Formation=SovietTankPlAttack
Name=SovietAD
BaseLevel=3
Level.Name=Battalion
Level.Size=2
Level.Formation=SovietMobileADBn
Level.Name=Company
Level.Size=2
Level.Formation=SovietMobileADCo
Level.Name=Platoon
Level.Size=2
Level.Formation=SovietMobileADPl
Name=USTank
BaseLevel=2
Level.Name=Company
Level.Size=3
Level.HasCommandObject=TRUE
Level.Formation=USTankCo
Level.Name=Platoon
Level.Size=4
Level.Formation=USTankPlt
Name=USAD
BaseLevel=2
Level.Name=Company
Level.Size=2
Level.Formation=USMobileADCo
Level.Name=Platoon
Level.Size=2
Level.Formation=USMobileADPl
//-----------------------------------------------------------------------------
Name=TruckConvoy
BaseLevel=1
Level.Name=Convoy
Level.Size=32
Level.Formation=ConvoyLine
Name=ShipConvoy
BaseLevel=1
Level.Name=Convoy
Level.Size=12
Level.Formation=ConvoyDouble
Name=PatrolBoats
BaseLevel=1
Level.Name=Convoy
Level.Size=12
Level.Formation=PatrolBoatLine
//-----------------------------------------------------------------------------
Position.Offset= 0, 0, 0
Position.Offset= 80,-10, 5
Position.Offset=-80,-10, 5
Position.Offset=-160,-20, 10
Position.Offset= 0, 0, 0
Position.Offset=900, 0, 5
Position.Offset=1800, 0,10
Position.Offset=3600, 0,15
Position.Offset= 0, 0, 0
Position.Offset=1000, 0, 0
Position.Offset=500, -6000,50
Position.Offset=1500, -6000,50
Position.Offset= 0, 0, 0
Position.Offset=500, -1500,2000
Position.Offset=1500, -2000, 1000
Position.Offset=2000, -4000, 3000
Position.Offset= 0, 0, 0
Position.Offset= 15.5, -2.5,3
Position.Offset= 30, -6, 6
Position.Offset= 45, -9, 9
Position.Offset= 0, 0, 0
Position.Offset= 0,-2000, 0
Position.Offset= 0,-4000, 0
Position.Offset= 0,-6000, 0
Position.Offset= 0, 0, 0
Position.Offset=-1000, 0, 0
Position.Offset= 1000, 0, 0
Position.Offset= 2000, 0, 0
Position.Offset= 0, 0, 0
Position.Offset= -700, -700, 0
Position.Offset=-1400,-1400, 0
Position.Offset=-2100,-2100, 0
Position.Offset= 0, 0, 0
Position.Offset=700, -700, 0
Position.Offset= 1400,-1400, 0
Position.Offset= 2100,-2100, 0
Position.Offset= 0, 0, 0
Position.Offset=-15, 15, 0
Position.Offset= -165,165, 1000
Position.Offset= -180,180, 1000
Position.Offset= 0, 0, 0
Position.Offset= 0, -4000,00
Position.Offset= 0, -8000,00
Position.Offset= 0,-12000,00
Position.Offset= 0, 0, 0
Position.Offset= -200, -100,20
Position.Offset=400, -200,40
Position.Offset=600, -300,60
//-----------------------------------------------------------------------------
Position.Offset= 0, 0, 0
Position.Offset= -300, -150, 65
Position.Offset=300, -150,-65
Position.Offset= 0, 0, 0
Position.Offset= 0, -150,-30
Position.Offset= 0, 0, 0
Position.Offset= -100,-50, -5
Position.Offset=100, 50, 5
//-----------------------------------------------------------------------------
Position.Offset= 0, 0, 0
Position.Offset= -200,500, 0
Position.Offset=600,500, 0
Position.Offset=-1000, 0, 0
Position.Offset= 0, 0, 0
Position.Offset= -200,500, 0
Position.Offset=600,500, 0
Position.Offset=-1000, 0, 0
Position.Offset= 0, 0, 0
Position.Offset= 0,200, 0
Position.Offset=150,200, 0
Position.Offset= -150,200, 0
Position.Offset= 0, 0, 0
Position.Offset= -150,203, 0
Position.Offset=150,200, 0
Position.Offset= -450,195, 0
Position.Offset= 0, 0, 0
Position.Offset= 0,-50, 0
Position.Offset= 0, -100, 0
Position.Offset=-50, 3, 0
Position.Offset= 0, 0, 0
Position.Offset= 50, 5, 0
Position.Offset= 0, 0, 0
Position.Offset=200,300, 0
Position.Offset= 0, 0, 0
Position.Offset= 0, -100, 0
Position.Offset= -100, 0, 0
Position.Offset=100, 0, 0
Position.Offset= 0, 0, 0
Position.Offset=250, -100, 0
Position.Offset= -250, -100, 0
Position.Offset= 0, -120, 0
Position.Offset= 0, 0, 0
Position.Offset= 50,-25, 0
Position.Offset=-50,-25, 0
Position.Offset= -100,-50, 0
Position.Offset= 0, 0, 0
Position.Offset= 0, -100, 0
Position.Offset= -100, 0, 0
Position.Offset=100, 0, 0
Position.Offset=0, 0, 0
Position.Offset=0,-50, 0
Position.Offset=0, -100, 0
Position.Offset=0, -150, 0
Position.Offset=0, -200, 0
Position.Offset=0, -250, 0
Position.Offset=0, -300, 0
Position.Offset=0, -350, 0
Position.Offset=0, -400, 0
Position.Offset=0, -450, 0
Position.Offset=0, -500, 0
Position.Offset=0, -550, 0
Position.Offset=0, -600, 0
Position.Offset=0, -650, 0
Position.Offset=0, -700, 0
Position.Offset=0, -750, 0
Position.Offset=0, -800, 0
Position.Offset=0, -850, 0
Position.Offset=0, -900, 0
Position.Offset=0, -950, 0
Position.Offset=0,-1000, 0
Position.Offset=0,-1050, 0
Position.Offset=0,-1100, 0
Position.Offset=0,-1150, 0
Position.Offset=0,-1200, 0
Position.Offset=0,-1250, 0
Position.Offset=0,-1300, 0
Position.Offset=0,-1350, 0
Position.Offset=0,-1450, 0
Position.Offset=0,-1500, 0
Position.Offset=0,-1550, 0
Position.Offset=0,-1600, 0
Position.Offset= 0, 0, 0
Position.Offset=500,400, 0
Position.Offset=-50, -800, 0
Position.Offset=550,-1200, 0
Position.Offset= 50,-1600, 0
Position.Offset=450,-2000, 0
Position.Offset= -100,-2400, 0
Position.Offset=600,-2800, 0
Position.Offset=100,-3200, 0
Position.Offset=400,-3600, 0
Position.Offset= -150,-4000, 0
Position.Offset=650,-4400, 0
Position.Offset=0, 0, 0
Position.Offset= 10, -100, 0
Position.Offset=-10, -200, 0
Position.Offset=0, -300, 0
Position.Offset= 10, -400, 0
Position.Offset=-10, -500, 0
Position.Offset=0, -600, 0
Position.Offset= 10, -700, 0
Position.Offset=-10, -800, 0
Position.Offset=0, -900, 0
Position.Offset= 10,-1000, 0
Position.Offset=-10,-1100, 0
Position.Offset=0,-1200, 0
Position.Offset= 10,-1300, 0
Position.Offset=-10,-1400, 0 哇卡卡卡卡! ACE 上刚出时我就用上了,确实很爽!
可以随便改罗。。。。 注意这几行
Name=USFighter
BaseLevel=2
Level.Name=Squadron
Level.Size=4
Level.Formation=SqTrail
Level.Formation=SqLineAbrest
Level.Formation=SqEchelonLeft
Level.Formation=SqEchelonRight
Level.Name=Flight
Level.Size=2
Level.Formation=Fluid-Four
Level.Formation=Wall
Level.Formation=Box
Level.Formation=High-cover
Level.Formation=RightEchelon
Level.Name=Element
Level.Size=2
其中Level是编队的队型,比如要做出四机的一字型编队,我们先找到下面的代码
这里以Formation Wall 来修改
Position.Offset= 0, 0, 0
Position.Offset=900, 0, 5
Position.Offset=1800, 0,10
Position.Offset=3600, 0,15
第1行代表你自己,不用改,等号后面的3个数字表示X,Y,Z轴,依次为横向间隔,纵向间隔,高度间隔
第2行代表2号机,等号数字代表2号机和你的距离,单位是英尺(米??)
同样,第3,第4行代表3,4号机,等号后的数字同样代表和你的距离
一字型编队是横向一排,各机的高度相同
所以我们可以这样编
Position.Offset= 0, 0, 0
Position.Offset=900, 0, 0
Position.Offset=1800, 0,0
Position.Offset=3600, 0,0
这样编出来的一字型编队队型比较大,如果想小一点,可以这样
Position.Offset= 0, 0, 0
Position.Offset=15, 0, 0
Position.Offset=30, 0, 0
Position.Offset=45, 0,0
这样编出来的编队就比较小
注意,数字前面加-号表示反方向,规则是左负右正,下负上正
上面的代码在游戏里表现的是你在编队最左边,从左往右依次是2,3,4号机
如果你想2号机在你左边,3,4号机位置不变,可以如下设置
Position.Offset= 0, 0, 0
Position.Offset=-15, 0,0
Position.Offset=15, 0,0
Position.Offset=30, 0,0
2号机离开了原来的位置后的空位由3,4号机补上,相应的代码也要改变
注意:
1,同一个编队中不能有2架飞机的位置代码一样
2,如果想组建菱形编队,则飞机的横向,纵向间隔不能少于15,高度间隔不能少于6,否则会相撞
(这里的15,6是对于F-14,之类的飞机,对于B-52,C-130等还要大一点) 如果组建4机横队,则只需要遵循横向不小于15的规定,纵向和高度可以是0
如果组建4机纵队,横向和高度可以是0,纵向不能小于15
如果组建4机分层配置,则横向和纵向都可以是0,但高度不能小于6
还有,举个例子
假如我组建4机横队,编队里的位置是这样
Position.Offset= 0, 0, 0
Position.Offset=15, 0, 0
Position.Offset=30, 0,0
Position.Offset=45, 0,0
不知道大家有没有发现规律.
3,4号机如果与1,2号机同一直线上的话,那3号机的位置是2号机的数字加多一个,上面的例子即15加15=30,而4号机的位置就是3号机的位置加15,即15+15+15=45.
页:
[1]