F16CJ 发表于 2008-2-1 19:43:06

今天终于做了4机斜队

如图,修改过FORMATION.INI后,可以实现各种的队形.
在此谢谢TOY的帮助


[ 本帖最后由 F16CJ 于 2008-2-1 19:53 编辑 ]

fallout3 发表于 2008-2-1 20:36:25

让我猜猜,你用的分辨率是1024X768X16?

Toy 发表于 2008-2-1 20:43:28

>;15\'\' 检阅队形哈...... ,想法子提高AI能力呀

[ 本帖最后由 Toy 于 2008-2-1 20:44 编辑 ]

F16CJ 发表于 2008-2-1 20:57:19

原帖由 fallout3 于 2008-2-1 20:36 发表 http://www.insky.cn/bbs/images/common/back.gif
让我猜猜,你用的分辨率是1024X768X16?
没错,我的电脑开不了1024*768*32,就算全关特效也不行,只能用这个
然后,机体和武器还有爆炸效果开最高,其他特效全关,窗口是16:10

IAFmars 发表于 2008-2-2 09:45:36

能具体说一下操作过程吗

F16CJ 发表于 2008-2-2 09:51:23

首先下载这个文件并解压

F16CJ 发表于 2008-2-2 09:54:00

解压后会有这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

F-4F 发表于 2008-2-2 10:05:51

哇卡卡卡卡! ACE 上刚出时我就用上了,确实很爽!

可以随便改罗。。。。

F16CJ 发表于 2008-2-2 10:09:58

注意这几行

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等还要大一点)

F16CJ 发表于 2008-2-2 10:18:05

如果组建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]
查看完整版本: 今天终于做了4机斜队