(inSky)

 找回密码
 立即加入

QQ登录

只需一步,快速开始

楼主: F16CJ

今天终于做了4机斜队

[复制链接]
发表于 2008-2-1 19:43:06 | 显示全部楼层 |阅读模式
如图,修改过FORMATION.INI后,可以实现各种的队形.
在此谢谢TOY的帮助


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

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2008-2-1 20:36:25 | 显示全部楼层
让我猜猜,你用的分辨率是1024X768X16?
回复 支持 反对

使用道具 举报

发表于 2008-2-1 20:43:28 | 显示全部楼层
>;15\'\' 检阅队形哈...... ,想法子提高AI能力呀

[ 本帖最后由 Toy 于 2008-2-1 20:44 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-1 20:57:19 | 显示全部楼层
原帖由 fallout3 于 2008-2-1 20:36 发表
让我猜猜,你用的分辨率是1024X768X16?

没错,我的电脑开不了1024*768*32,就算全关特效也不行,只能用这个
然后,机体和武器还有爆炸效果开最高,其他特效全关,窗口是16:10
回复 支持 反对

使用道具 举报

发表于 2008-2-2 09:45:36 | 显示全部楼层
能具体说一下操作过程吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 09:51:23 | 显示全部楼层
首先下载这个文件并解压

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 09:54:00 | 显示全部楼层
解压后会有这2个文件

把这2个文件复制到你的SF安装目录中的Flight文件夹里,替换相同的文件
然后打开FORMATION.INI
下面是该文件的内容
[FormationType001]
Name=USFighter
BaseLevel=2
Level[01].Name=Squadron
Level[01].Size=4
Level[01].Formation[01]=SqTrail
Level[01].Formation[02]=SqLineAbrest
Level[01].Formation[03]=SqEchelonLeft
Level[01].Formation[04]=SqEchelonRight
Level[02].Name=Flight
Level[02].Size=2
Level[02].Formation[01]=Fluid-Four
Level[02].Formation[02]=Wall
Level[02].Formation[03]=Box
Level[02].Formation[04]=High-cover
Level[02].Formation[05]=RightEchelon
Level[03].Name=Element
Level[03].Size=2
[FormationType002]
Name=USBomber
BaseLevel=2
Level[01].Name=Squadron
Level[01].Size=4
Level[01].Formation[01]=USBomberSq
Level[02].Name=Flight
Level[02].Size=2
Level[02].Formation[01]=USBomberFl
Level[03].Name=Element
Level[03].Size=2
[FormationType003]
Name=SovietFighter
BaseLevel=2
Level[01].Name=Squadron
Level[01].Size=4
Level[01].Formation[01]=SqTrail
Level[01].Formation[02]=SqLineAbrest
Level[01].Formation[03]=SqEchelonLeft
Level[01].Formation[04]=SqEchelonRight
Level[02].Name=Zevna
Level[02].Size=2
Level[02].Formation[01]=Fluid-Four
Level[02].Formation[02]=Hi-Lo Pairs
Level[03].Name=Para
Level[03].Size=2
[FormationType004]
Name=SovietBomber
BaseLevel=3
Level[01].Name=Squadron
Level[01].Size=3
Level[01].Formation[01]=SovietBomberSqd
Level[02].Name=Flight
Level[02].Size=2
Level[02].Formation[01]=SovietBomberFlt
Level[03].Name=Element
Level[03].Size=3
Level[03].Formation[01]=SovietBomberElm
//-----------------------------------------------------------------------------
[FormationType005]
Name=SovietTank
BaseLevel=3
Level[01].Name=Battalion
Level[01].Size=3
Level[01].HasCommandObject=TRUE
Level[01].Formation[01]=SovietTankBnMove
Level[01].Formation[02]=SovietTankBnAttack
Level[02].Name=Company
Level[02].Size=3
Level[02].HasCommandObject=TRUE
Level[02].Formation[01]=SovietTankCoMove
Level[02].Formation[02]=SovietTankCoAttack
Level[03].Name=Platoon
Level[03].Size=3
Level[03].Formation[01]=SovietTankPlMove
Level[03].Formation[02]=SovietTankPlAttack
[FormationType006]
Name=SovietAD
BaseLevel=3
Level[01].Name=Battalion
Level[01].Size=2
Level[01].Formation[01]=SovietMobileADBn
Level[02].Name=Company
Level[02].Size=2
Level[02].Formation[01]=SovietMobileADCo
Level[03].Name=Platoon
Level[03].Size=2
Level[03].Formation[01]=SovietMobileADPl
[FormationType007]
Name=USTank
BaseLevel=2
Level[01].Name=Company
Level[01].Size=3
Level[01].HasCommandObject=TRUE
Level[01].Formation[01]=USTankCo
Level[02].Name=Platoon
Level[02].Size=4
Level[02].Formation[01]=USTankPlt
[FormationType008]
Name=USAD
BaseLevel=2
Level[01].Name=Company
Level[01].Size=2
Level[01].Formation[01]=USMobileADCo
Level[02].Name=Platoon
Level[02].Size=2
Level[02].Formation[01]=USMobileADPl
//-----------------------------------------------------------------------------
[FormationType009]
Name=TruckConvoy
BaseLevel=1
Level[01].Name=Convoy
Level[01].Size=32
Level[01].Formation[01]=ConvoyLine
[FormationType010]
Name=ShipConvoy
BaseLevel=1
Level[01].Name=Convoy
Level[01].Size=12
Level[01].Formation[01]=ConvoyDouble
[FormationType011]
Name=PatrolBoats
BaseLevel=1
Level[01].Name=Convoy
Level[01].Size=12
Level[01].Formation[01]=PatrolBoatLine
//-----------------------------------------------------------------------------
[Fluid-Four]
Position[01].Offset=    0,    0,    0
Position[02].Offset=   80,  -10,    5
Position[03].Offset=  -80,  -10,    5
Position[04].Offset=  -160,  -20,   10
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  900,    0,   5
Position[03].Offset=  1800,    0,  10
Position[04].Offset=  3600,    0,  15
[Box]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  1000,    0,   0
Position[03].Offset=  500, -6000,  50
Position[04].Offset=  1500, -6000,  50
[High-cover]
Position[01].Offset=    0,    0,    0
Position[02].Offset=  500, -1500,  2000
Position[03].Offset=  1500, -2000, 1000
Position[04].Offset=  2000, -4000, 3000
[RightEchelon]
Position[01].Offset=    0,    0,    0
Position[02].Offset=   15.5, -2.5,  3
Position[03].Offset=   30,   -6,    6
Position[04].Offset=   45,   -9,    9
[SqTrail]
Position[01].Offset=    0,    0,    0
Position[02].Offset=    0,-2000,    0
Position[03].Offset=    0,-4000,    0
Position[04].Offset=    0,-6000,    0
[SqLineAbrest]
Position[01].Offset=    0,    0,    0
Position[02].Offset=-1000,    0,    0
Position[03].Offset= 1000,    0,    0
Position[04].Offset= 2000,    0,    0
[SqEchelonLeft]
Position[01].Offset=    0,    0,    0
Position[02].Offset= -700, -700,    0
Position[03].Offset=-1400,-1400,    0
Position[04].Offset=-2100,-2100,    0
[SqEchelonRight]
Position[01].Offset=    0,    0,    0
Position[02].Offset=  700, -700,    0
Position[03].Offset= 1400,-1400,    0
Position[04].Offset= 2100,-2100,    0
[Hi-Lo Pairs]
Position[01].Offset=    0,    0,    0
Position[02].Offset=  -15,   15,    0
Position[03].Offset= -165,  165, 1000
Position[04].Offset= -180,  180, 1000
[USBomberSq]
Position[01].Offset=    0,     0,   0
Position[02].Offset=    0, -4000,  00
Position[03].Offset=    0, -8000,  00
Position[04].Offset=    0,-12000,  00
[USBomberFl]
Position[01].Offset=    0,    0,   0
Position[02].Offset= -200, -100,  20
Position[03].Offset=  400, -200,  40
Position[04].Offset=  600, -300,  60
//-----------------------------------------------------------------------------
[SovietBomberSqd]
Position[01].Offset=    0,    0,    0
Position[02].Offset= -300, -150,   65
Position[03].Offset=  300, -150,  -65
[SovietBomberFlt]
Position[01].Offset=    0,    0,    0
Position[02].Offset=    0, -150,  -30
[SovietBomberElm]
Position[01].Offset=    0,    0,    0
Position[02].Offset= -100,  -50,   -5
Position[03].Offset=  100,   50,    5
//-----------------------------------------------------------------------------
[SovietTankBnMove]
Position[01].Offset=    0,    0, 0
Position[02].Offset= -200,  500, 0
Position[03].Offset=  600,  500, 0
Position[04].Offset=-1000,    0, 0
[SovietTankBnAttack]
Position[01].Offset=    0,    0, 0
Position[02].Offset= -200,  500, 0
Position[03].Offset=  600,  500, 0
Position[04].Offset=-1000,    0, 0
[SovietTankCoMove]
Position[01].Offset=    0,    0, 0
Position[02].Offset=    0,  200, 0
Position[03].Offset=  150,  200, 0
Position[04].Offset= -150,  200, 0
[SovietTankCoAttack]
Position[01].Offset=    0,    0, 0
Position[02].Offset= -150,  203, 0
Position[03].Offset=  150,  200, 0
Position[04].Offset= -450,  195, 0
[SovietTankPlMove]
Position[01].Offset=    0,    0, 0
Position[02].Offset=    0,  -50, 0
Position[03].Offset=    0, -100, 0
[SovietTankPlAttack]
Position[01].Offset=  -50,    3, 0
Position[02].Offset=    0,    0, 0
Position[03].Offset=   50,    5, 0
[SovietMobileADBn]
Position[01].Offset=    0,    0, 0
Position[02].Offset=  200,  300, 0
[SovietMobileADCo]
Position[01].Offset=    0,    0, 0
Position[02].Offset=    0, -100, 0
[SovietMobileADPl]
Position[01].Offset= -100,    0, 0
Position[02].Offset=  100,    0, 0
[USTankCo]
Position[01].Offset=    0,    0, 0
Position[02].Offset=  250, -100, 0
Position[03].Offset= -250, -100, 0
Position[04].Offset=    0, -120, 0
[USTankPlt]
Position[01].Offset=    0,    0, 0
Position[02].Offset=   50,  -25, 0
Position[03].Offset=  -50,  -25, 0
Position[04].Offset= -100,  -50, 0
[USMobileADCo]
Position[01].Offset=    0,    0, 0
Position[02].Offset=    0, -100, 0
[USMobileADPl]
Position[01].Offset= -100,    0, 0
Position[02].Offset=  100,    0, 0
[ConvoyLine]
Position[01].Offset=0,    0, 0
Position[02].Offset=0,  -50, 0
Position[03].Offset=0, -100, 0
Position[04].Offset=0, -150, 0
Position[05].Offset=0, -200, 0
Position[06].Offset=0, -250, 0
Position[07].Offset=0, -300, 0
Position[08].Offset=0, -350, 0
Position[09].Offset=0, -400, 0
Position[10].Offset=0, -450, 0
Position[11].Offset=0, -500, 0
Position[12].Offset=0, -550, 0
Position[13].Offset=0, -600, 0
Position[14].Offset=0, -650, 0
Position[15].Offset=0, -700, 0
Position[16].Offset=0, -750, 0
Position[17].Offset=0, -800, 0
Position[18].Offset=0, -850, 0
Position[19].Offset=0, -900, 0
Position[20].Offset=0, -950, 0
Position[21].Offset=0,-1000, 0
Position[22].Offset=0,-1050, 0
Position[23].Offset=0,-1100, 0
Position[24].Offset=0,-1150, 0
Position[25].Offset=0,-1200, 0
Position[26].Offset=0,-1250, 0
Position[27].Offset=0,-1300, 0
Position[28].Offset=0,-1350, 0
Position[29].Offset=0,-1450, 0
Position[30].Offset=0,-1500, 0
Position[31].Offset=0,-1550, 0
Position[32].Offset=0,-1600, 0
[ConvoyDouble]
Position[01].Offset= 0,    0, 0
Position[02].Offset=  500,  400, 0
Position[03].Offset=  -50, -800, 0
Position[04].Offset=  550,-1200, 0
Position[05].Offset=   50,-1600, 0
Position[06].Offset=  450,-2000, 0
Position[07].Offset= -100,-2400, 0
Position[08].Offset=  600,-2800, 0
Position[09].Offset=  100,-3200, 0
Position[10].Offset=  400,-3600, 0
Position[11].Offset= -150,-4000, 0
Position[12].Offset=  650,-4400, 0
[PatrolBoatLine]
Position[01].Offset=  0,    0, 0
Position[02].Offset= 10, -100, 0
Position[03].Offset=-10, -200, 0
Position[04].Offset=  0, -300, 0
Position[05].Offset= 10, -400, 0
Position[06].Offset=-10, -500, 0
Position[07].Offset=  0, -600, 0
Position[08].Offset= 10, -700, 0
Position[09].Offset=-10, -800, 0
Position[10].Offset=  0, -900, 0
Position[11].Offset= 10,-1000, 0
Position[12].Offset=-10,-1100, 0
Position[13].Offset=  0,-1200, 0
Position[14].Offset= 10,-1300, 0
Position[15].Offset=-10,-1400, 0

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2008-2-2 10:05:51 | 显示全部楼层
哇卡卡卡卡! ACE 上刚出时我就用上了,确实很爽!

可以随便改罗。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 10:09:58 | 显示全部楼层
注意这几行
[FormationType001]
Name=USFighter
BaseLevel=2
Level[01].Name=Squadron
Level[01].Size=4
Level[01].Formation[01]=SqTrail
Level[01].Formation[02]=SqLineAbrest
Level[01].Formation[03]=SqEchelonLeft
Level[01].Formation[04]=SqEchelonRight
Level[02].Name=Flight
Level[02].Size=2
Level[02].Formation[01]=Fluid-Four
Level[02].Formation[02]=Wall
Level[02].Formation[03]=Box
Level[02].Formation[04]=High-cover
Level[02].Formation[05]=RightEchelon
Level[03].Name=Element
Level[03].Size=2
其中Level[02]是编队的队型,比如要做出四机的一字型编队,我们先找到下面的代码
这里以Formation[02] Wall 来修改
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  900,    0,   5
Position[03].Offset=  1800,    0,  10
Position[04].Offset=  3600,    0,  15
第1行代表你自己,不用改,等号后面的3个数字表示X,Y,Z轴,依次为横向间隔,纵向间隔,高度间隔
第2行代表2号机,等号数字代表2号机和你的距离,单位是英尺(米??)
同样,第3,第4行代表3,4号机,等号后的数字同样代表和你的距离
一字型编队是横向一排,各机的高度相同
所以我们可以这样编
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  900,    0,   0
Position[03].Offset=  1800,    0,  0
Position[04].Offset=  3600,    0,  0
这样编出来的一字型编队队型比较大,如果想小一点,可以这样
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  15,    0,   0
Position[03].Offset=  30,    0, 0
Position[04].Offset=  45,    0,  0
这样编出来的编队就比较小
注意,数字前面加-号表示反方向,规则是左负右正,下负上正
上面的代码在游戏里表现的是你在编队最左边,从左往右依次是2,3,4号机
如果你想2号机在你左边,3,4号机位置不变,可以如下设置
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  -15,    0,  0
Position[03].Offset=  15,    0,  0
Position[04].Offset=  30,    0,  0
2号机离开了原来的位置后的空位由3,4号机补上,相应的代码也要改变
注意:
1,同一个编队中不能有2架飞机的位置代码一样
2,如果想组建菱形编队,则飞机的横向,纵向间隔不能少于15,高度间隔不能少于6,否则会相撞
(这里的15,6是对于F-14,之类的飞机,对于B-52,C-130等还要大一点)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 10:18:05 | 显示全部楼层
如果组建4机横队,则只需要遵循横向不小于15的规定,纵向和高度可以是0
如果组建4机纵队,横向和高度可以是0,纵向不能小于15
如果组建4机分层配置,则横向和纵向都可以是0,但高度不能小于6
还有,举个例子
假如我组建4机横队,编队里的位置是这样
[Wall]
Position[01].Offset=    0,    0,   0
Position[02].Offset=  15,    0,   0
Position[03].Offset=  30,    0,  0
Position[04].Offset=  45,    0,  0
不知道大家有没有发现规律.
3,4号机如果与1,2号机同一直线上的话,那3号机的位置是2号机的数字加多一个,上面的例子即15加15=30,而4号机的位置就是3号机的位置加15,即15+15+15=45.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 10:27 , Processed in 0.038496 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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