Velosong 发表于 2012-3-2 18:45:16

襟翼手动控制问题

已解决。


大家好。

自己摸索着想把CF-18的襟翼改为手动控制。这个CF-18是我在ACE下的,襟翼是自动收放。
修改后,信息栏提示有襟翼动作,但是模型上不显示,模型上仍然反映为自动收放,即起飞后自动收起,不受人为控制。
修改后现状见图:

attachment/photo/Mon_1203/935_db071330684198fcb9f6d3339aad9.jpg

-

我的修改方法是:编辑CF-18_07_DATA。添加修改code如下,见红字标注。



NationName=CANADA
ServiceStartYear=2007
........


StallSpeed=51.44
CruiseSpeed=231.5
ClimbSpeed=257.2
CornerSpeed=195.5
LandingSpeed=50.0
MaxG=7.5
MaxSpeedSL=373.0
MachLimit=1.90
MachLimitDry=1.00
PitchDamper=1.15
RollDamper=0.4
YawDamper=0.2
GunBoresightAngle=0.0
//RocketBoresightAngle=-5
FlapSettingForLanding=2
FlapSettingForTakeOff=1
FlapSettingForCatapult=2 【此3行为自行添加】


......省略若干.......
.......


// Control Surfaces ---------------------------------------------------------


SystemType=HIGHLIFT_DEVICE
CLiftdc=0.215
CDdc=0.0123
Cmdc=0.01
DeltaStallAlpha=-2.83
AreaRatio=1.000
// DeploymentMethod=AUTOMATIC_AERODYNAMIC_LOAD    【原code】
DeploymentMethod=MANUAL_WITH_BLOWBACK     【修改后】
Setting.Angle=10.0
Setting.DeployValue=144.0
Setting.RetractValue=154.3
Setting.Angle=45.0
Setting.DeployValue=77.17
Setting.RetractValue=97.74
MaxDeflection=45.0
MinDeflection=0.0
// ControlRate=2.0 【原code】
ControlRate=0.7   【修改后】
AnimationID=6
ModelNodeName=LeftFrontFlap


SystemType=HIGHLIFT_DEVICE
CLiftdc=0.215
CDdc=0.0123
Cmdc=0.01
DeltaStallAlpha=-2.83
AreaRatio=1.000
// DeploymentMethod=AUTOMATIC_AERODYNAMIC_LOAD  【原code】
DeploymentMethod=MANUAL_WITH_BLOWBACK    【修改后】
Setting.Angle=10.0
Setting.DeployValue=144.0
Setting.RetractValue=154.3
Setting.Angle=45.0
Setting.DeployValue=77.17
Setting.RetractValue=97.74
MaxDeflection=45.0
MinDeflection=0.0
// ControlRate=2.0
ControlRate=0.7
ModelNodeName=RightFrontFlap
AnimationID=6


SystemType=HIGHLIFT_DEVICE
CLiftdc=0.215
CDdc=0.0123
Cmdc=0.01
DeltaStallAlpha=-2.83
AreaRatio=1.000
DeploymentMethod=AUTOMATIC_AERODYNAMIC_LOAD
Setting.Angle=10.0
Setting.DeployValue=144.0
Setting.RetractValue=154.3
Setting.Angle=45.0
Setting.DeployValue=77.17
Setting.RetractValue=97.74
MaxDeflection=45.0
MinDeflection=0.0
ControlRate=2.0
ModelNodeName=LeftFrontOuterFlap
AnimationID=6


SystemType=HIGHLIFT_DEVICE
CLiftdc=0.215
CDdc=0.0123
Cmdc=0.01
DeltaStallAlpha=-2.83
AreaRatio=1.000
DeploymentMethod=AUTOMATIC_AERODYNAMIC_LOAD
Setting.Angle=10.0
Setting.DeployValue=144.0
Setting.RetractValue=154.3
Setting.Angle=45.0
Setting.DeployValue=77.17
Setting.RetractValue=97.74
MaxDeflection=45.0
MinDeflection=0.0
ControlRate=2.0
ModelNodeName=LeftFrontOuterFlap
AnimationID=6





请了解问题所在的朋友指明一下。

HoneyFox 发表于 2012-3-4 20:29:19

人家本来是自动襟翼的。。。被改成了手动模式。。。
MANUAL_WITH_BLOWBACK算是半自动襟翼,开关需手动。但飞行速度变高到一定程度后会自动收回,如果你没有手动关闭它,那么速度慢了会再自动展开。。。

CNAF 发表于 2012-3-13 16:56:41

问题在于这个自动襟翼的动作过大,这实际上把AI给坑苦了。。。动不动一杆子下去就解体了。。。我想问一下HF我记得好像有语句可以限制操纵面在某一速度区间内动作的(在其他速度区间内不动作)。。。这个好像可以解决襟翼逆天的问题。。。

HoneyFox 发表于 2012-3-13 19:36:59

引用第2楼CNAF于2012-03-13 16:56发表的:
问题在于这个自动襟翼的动作过大,这实际上把AI给坑苦了。。。动不动一杆子下去就解体了。。。我想问一下HF我记得好像有语句可以限制操纵面在某一速度区间内动作的(在其他速度区间内不动作)。。。这个好像可以解决襟翼逆天的问题。。。 p_w_picpath/back.gif


襟翼的话,设置MANUAL_WITH_BLOWBACK,然后调低RetractSpeed就可以让襟翼在达到某个速度后自动收起了。
至于其他诸如升降舵、滚转舵、方向舵什么的,有MaxControlSpeed的参数可以试试看。。。

Velosong 发表于 2012-3-15 17:21:01


襟翼的话,设置MANUAL_WITH_BLOWBACK,然后调低RetractSpeed就可以让襟翼在达到某个速度后自动收起了。
至于其他诸如升降舵、滚转舵、方向舵什么的,有MaxControlSpeed的参数可以试试看


以上参数我都试过。

MaxControlSpeed,只是设定了翼面作用的速度上限,超过XXX速度后翼面不作用。该参数和手动/自动并无直接关系。

设置RetractSpeed后,只是为飞机自动收回襟翼设置了速度限制,而现在问题是在何种速度下展开。
真实F18的襟翼有自动和手动两种模式,然而在SF游戏构架内,似乎又不能同时允许两种操控方式并存,所以只能二选一。本来自动襟翼也挺好,然而可能是作者粗心,这个F18自动襟翼展开速度有问题,速度在240km以下仍然无法展开。搞得每次降落都很笨重。实际上FA18C的进场速度就在240左右,CF18由于不考虑着舰进场速度甚至更高。

我曾在MANUAL_WITH_BLOWBACK模式下,设置MaxDeploySpeed 199.8,换算单位后已经达到370km,而游戏中的测试结果却是:飞机让然需要减速到270km以下才能展开襟翼到taking off 到程度。要想展开到Landing 程度,飞机的速度必须更低。

以上结果让我非常困惑

HoneyFox 发表于 2012-3-17 00:21:23

引用第4楼Velosong于2012-03-15 17:21发表的:


以上参数我都试过。

MaxControlSpeed,只是设定了翼面作用的速度上限,超过XXX速度后翼面不作用。该参数和手动/自动并无直接关系。
....... p_w_picpath/back.gif


MaxDeploySpeed?不是DeployValue么。。。
这个Value(以及DATA里其他若干个速度参数)的单位貌似是m/s。。。199.8m/s大概为700km/h了。。。

你还是直接贴代码吧。。。
页: [1]
查看完整版本: 襟翼手动控制问题