• 2008-01-22

    【资料翻译】SFP1、WOV、WOE的基础INI研究之四——[EngineX]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://blackwasp.blogbus.com/logs/14278110.html

    [EngineX]区段是位于飞机模型的数据配置文件中,表现为在《Objects\Aircraft》文件夹下,每个飞机的 XXX_DATA.ini里。下面以F-4J的左喷射引擎举例:

    [Engine1]
    SystemType=JET_ENGINE
    InputName=THROTTLE_CONTROL
    EngineID=1
    HasAfterburner=TRUE
    NumAfterburnerStages=4
    SLThrustDry=52800.4
    SLThrustWet=79623.2
    ThrustAngles=0.0,7.00,0.0
    ThrustPosition=-0.65,2.59,0.00
    ThrottleRate=0.5
    NozzleAnimationID=7
    IdleThrottle=0.10
    IdleRPM=0.68
    IdleNozzle=0.0
    CruiseThrottle=0.37
    CruiseRPM=0.82
    CruiseNozzle=1.0
    MilThrottle=0.65
    MilRPM=1.00
    MilNozzle=1.0
    MaxThrottle=0.78
    MaxRPM=1.00
    MaxNozzle=1.0
    FullABThrottle=1.12
    FullABRPM=1.00
    FullABNozzle=0.0
    AltitudeTableNumData=10
    AltitudeTableDeltaX=3048.0
    AltitudeTableStartX=0.0
    AltitudeTableData=1.000,0.802,0.634,0.496,0.381,0.288,0.206,0.147,0.105,0.000
    DryMachTableNumData=4
    DryMachTableDeltaX=0.4
    DryMachTableStartX=0.0
    DryMachTableData=1.000,0.980,1.172,0.000
    WetMachTableNumData=7
    WetMachTableDeltaX=0.4
    WetMachTableStartX=0.0
    WetMachTableData=1.000,0.991,1.207,1.683,2.473,2.750,3.027
    MaxInletTemperature=140
    GyroscopicInertia=
    TSFCM0=0.843
    TSFCM1=1.260
    AfterburnerTSFC=1.970
    MinFuelFlow=0.01
    ExhaustEmitterName=DirtyExhaustEmitter
    ExhaustPosition=-0.65,-3.63,-0.58
    AfterburnerNodeName=afterburner
    AfterburnerEmitterName=AfterburnerEmitter
    MinExtentPosition=-1.13,-3.68,-1.02
    MaxExtentPosition=-0.14, 1.36,-0.04
    FireSuppression=TRUE
    GasTempMaxRPM=678.0
    GasTempIdleRPM=420.0
    GasTempChangeRate=5.0
    OverheatTemp=750.0
    DamageTempDelta=300.0
    OilPressMaxRPM=35.0
    OilPressIdleRPM=55.0
    OilPressChangeRate=0.5
    LowOilPress=12.0
    LowOilTempDelta=400.0

    SystemType=
    InputName=
    EngineID=
    定义引擎的基本信息:“SystemType=”设置为JET_ENGINE表示喷气式引擎,设置为PROP_ENGINE表示螺旋桨引擎。“InputName=”一般设置为THROTTLE_CONTROL,这样玩家就能用键盘或游戏控制器控制引擎的油门。“EngineID=”则是每个引擎的独有ID,用不同的数字表示。

    HasAfterburner=
    NumAfterburnerStages=
    定义引擎是否拥有后燃器,TRUE为有,FALSE为没有。如果“HasAfterburner=”设置为TRUE,则用数字来定义“NumAfterburnerStages=”(后燃器的阶段?)。

    SLThrustDry=
    SLThrustWet=
    ThrustAngles=
    ThrustPosition=
    定义引擎推力参数:“SLThrustDry=”定义引擎全开(军用推力)时的引擎推力,单位为牛顿。“SLThrustWet=”定义引擎全开和后燃器全开时的引擎推力,单位为牛顿。“ThrustAngles=”定义推力线的角度;“ThrustPosition=”定义引擎推力位于机体模型的起始点;用数字来表示X、Y和Z轴,单位为米,数字大小表示离机体模型中心点的远近。
    需要注意的是,在大多数情况下,推力线角度和起始点应该对应机体模型的重心点。

    ThrottleRate=
    定义引擎推力与油门大小的比率,用数字表示。数值越小,响应越快。

    NozzleAnimationID=
    定义引擎推力全开时或后燃器全开时引擎喷口的动态效果。

    IdleThrottle=
    IdleRPM=
    IdleNozzle=
    定义引擎油门大小、引擎转速大小和引擎喷口位置的相互关系。此处和下面Cruise、Mil、Max、FullAB,这五处通常不要去改变它的数值。如果你的引擎没有后燃器,那么可以删除下面的FullAB系列设置。

    AltitudeTableNumData=
    AltitudeTableDeltaX=
    AltitudeTableStartX=
    AltitudeTableData=
    定义在不同高度下的引擎性能。“AltitudeTableNumData=”设置多少个数据点(多少个高度点);“AltitudeTableDeltaX=”设置每个数据点之间的高度差,单位为米(F-4J是3048米);“AltitudeTableStartX=”设置起始点,一般是0,单位为米;“AltitudeTableData=”对应“AltitudeTableNumData=”,设置每个数据点的高度下,引擎效率的比例,比如F-4J在6096米时,引擎推力乘0.634,相对于海平面高度减少了36%的推力。

    DryMachTableNumData=
    DryMachTableDeltaX=
    DryMachTableStartX=
    DryMachTableData=
    WetMachTableNumData=
    WetMachTableDeltaX=
    WetMachTableStartX=
    WetMachTableData=
    抱歉,我也不知道这些怎么弄!

    MaxInletTemperature=
    定义引擎入口的最大温度(应该是摄氏度)。

    GyroscopicInertia=
    定义引擎扭力(扭矩)的,只用于螺旋桨引擎,对喷气式引擎不起作用。

    TSFCM0=
    TSFCM1=
    AfterburnerTSFC=
    定义引擎燃油的效率,“TSFCM0=”为引擎怠速时,“TSFCM1=”为引擎全开时,“AfterburnerTSFC=”为后燃器全开时。减小数值能使燃油效率提高(节省燃油),增大数值能使燃油效率减小(浪费燃油)。

    MinFuelFlow=
    定义引擎怠速时(推力0%时)的燃油流量(消耗量)。

    ExhaustEmitterName=
    ExhaustPosition=
    定义引擎的排气效果名称和排气模型的起点。

    AfterburnerNodeName=
    AfterburnerEmitterName=
    定义后燃器的模型名称和后燃器的火焰效果。

    MinExtentPosition=
    MaxExtentPosition=
    定义引擎的损坏模型。

    FireSuppression=
    定义引擎是否拥有灭火系统。

    GasTempMaxRPM=
    GasTempIdleRPM=
    GasTempChangeRate=
    OverheatTemp=
    DamageTempDelta=
    OilPressMaxRPM=
    OilPressIdleRPM=
    OilPressChangeRate=
    LowOilPress=
    LowOilTempDelta=
    定义各种不同的温度、压力和转速,我认为这些数值同时也用于在座舱仪器的数值显示。

    收藏到:Del.icio.us




    评论

  • 不错,挺专业
    是不是INSKY的成员啊?