战地2吧 关注:143,240贴子:3,884,330

分享一些飞机飞控设置

取消只看楼主收藏回复

现在闪退频繁得只能玩步战图了,每次都是开局几分钟就无报错闪退,换了个电脑也是一样,改了几个月却玩不了,心态有点崩,有没有什么办法查明闪退原因呢?
回归正题
飞控就是飞行控制,在玩家无主动操控状态下,部分飞机可能存在机头上扬或下沉的现象,有些严重的会影响玩家操控飞机的体验。
飞控受多组代码影响。
以下是我参考吧内的帖子和自己的摸索下得出的(欢迎指正补充)
ObjectTemplate.setDifferential (飞机的速度)
速度越快,飞机越容易上扬。
ObjectTemplate.setInputToPitch (机翼类型)
PIPitch(升降)PIRoll(水平)
PIYaw(?,作用不明)
ObjectTemplate.setMinRotation(最小角度)
ObjectTemplate.setMaxRotation(最大角度)
机翼为PIPitch时,影响玩家控制升降的幅度大小,同时轻微影响无控制时飞机的上升或下降。
机翼为PIRoll时,影响玩家控制翻滚的幅度大小。
别改太大,不然大机动直接死亡翻滚失控。
ObjectTemplate.setAcceleration
ObjectTemplate.setInputToPitch
与上面相同,但影响较小(别把数值改得太离谱就行)
ObjectTemplate.setPitchOffset
机翼为PIPitch时,影响无控制时飞机的上升或下降。
机翼为PIRoll时,影响无控制时飞机的翻滚、上升或下降。
别改太大,大机动可能导致尾旋。
ObjectTemplate.setWingLift
ObjectTemplate.setFlapLift
机翼为PIPitch时,影响飞机的上升或下降。
别改太大,大机动可能导致失控。
机翼为PIRoll时,影响飞机的翻滚。
好了,以上就是有关飞控的一些代码。
本次主要分享原版和AIX2.0里的部分固定翼飞机,前前后后弄了2个多月,全为手动修改T档,手动飞行调试,由于飞机的速度会随着高度而变化,所以本次飞控设置均在50-200米高度下调试,飞机无控制下有轻微上升或下降属于正常现象。
本贴在电脑上发布,制作不易,望大家见谅。
(评论区施工)


IP属地:湖南1楼2024-07-26 14:08回复
    首先是AIX2.0里的AIX_Draken、AIX_F5Tiger、AIX_F16、AIX_F16LG、AIX_MiG19、AIX_MiG23、AIX_Mirage_III、AIX_Mirage2k、AIX_Su21、AIX_Viggen.
    修正飞机下降、自动向右翻滚
    两个PIPitch翼
    ObjectTemplate.setFlapLift 1.2改为1.23
    两个PIRoll翼
    L翼ObjectTemplate.setPitchOffset 0.05改为0
    R翼ObjectTemplate.setPitchOffset 0.05改为0.4


    IP属地:湖南4楼2024-07-26 14:24
    回复
      AIX_AV8B、AIX_GR7、AIX_Yak38
      修正飞机下降、自动向右翻滚
      两个PIPitch翼
      ObjectTemplate.setFlapLift 1.3改为1.265
      两个PIRoll翼
      L翼ObjectTemplate.setPitchOffset 0.05改为0
      R翼ObjectTemplate.setPitchOffset 0.05改为0.4


      IP属地:湖南5楼2024-07-26 14:29
      回复
        AIX_MiG21、MiG21m
        修正飞机大幅度下降
        LandingFlap翼
        ObjectTemplate.setWingLift -2改为0
        ObjectTemplate.setFlapLift 3改为0
        两个PIPitch翼
        ObjectTemplate.setFlapLift 1.2改为1.23
        两个PIRoll翼
        L翼ObjectTemplate.setPitchOffset 0.05改为0
        R翼ObjectTemplate.setPitchOffset 0.05改为0.


        IP属地:湖南6楼2024-07-26 14:33
        收起回复
          AIX_A10、AIX_A10b
          修正飞机下降
          两个PIPitch翼
          ObjectTemplate.setFlapLift 1.6改为1.73


          IP属地:湖南7楼2024-07-26 14:36
          回复
            AIX_Su47
            修正飞机大幅度上升
            ObjectTemplate.setDifferential 25改为35
            ObjectTemplate.setTorque 200改为1000
            提高机动性
            两个PIPitch翼
            R翼
            ObjectTemplate.setWingLift -1改为-2.2
            ObjectTemplate.setFlapLift 1.7改为1.23
            L翼
            ObjectTemplate.setWingLift -1改为0
            ObjectTemplate.setFlapLift 1.7改为1.23
            两个PIRoll翼
            L翼ObjectTemplate.setPitchOffset 0.05改为0
            R翼ObjectTemplate.setPitchOffset 0.05改为0.4


            IP属地:湖南8楼2024-07-26 14:45
            回复
              AIX_F117A
              修正飞机大幅度上升。
              两个PIPitch翼
              R翼
              ObjectTemplate.setWingLift -0.5改为-2
              ObjectTemplate.setFlapLift 1.2改为1.24
              L翼
              ObjectTemplate.setWingLift -0.5改为0
              ObjectTemplate.setFlapLift 1.2改为1.24
              两个PIRoll翼
              L翼
              ObjectTemplate.setPitchOffset 0.05改为0
              ObjectTemplate.setFlapLift 0.6改为1
              R翼
              ObjectTemplate.setPitchOffset 0.05改为0.4
              ObjectTemplate.setFlapLift 0.6改为1
              PIYaw翼
              ObjectTemplate.setFlapLift 0.4改为0.5(这个不改应该也行)


              IP属地:湖南9楼2024-07-26 14:53
              回复
                AIX_F12X
                速度变化太大,按其他的飞机修正。
                ObjectTemplate.setTorque 400改为500
                ObjectTemplate.setDifferential 150改为40
                两个PIPitch翼
                R翼
                ObjectTemplate.setWingLift -1改为-2
                ObjectTemplate.setFlapLift 1.3改为1.21
                L翼
                ObjectTemplate.setWingLift -1改为0
                ObjectTemplate.setFlapLift 1.3改为1.21
                两个PIRoll翼
                L翼
                ObjectTemplate.setPitchOffset 0.05改为0
                ObjectTemplate.setFlapLift 0.5改为1
                R翼
                ObjectTemplate.setPitchOffset 0.05改为0.3
                ObjectTemplate.setFlapLift 0.5改为1
                PIYaw翼
                ObjectTemplate.setFlapLift 0.6改为0.5(这个不改应该也行)


                IP属地:湖南10楼2024-07-26 14:59
                回复
                  AIX_Firefox
                  速度变化太大,按其他的飞机修正。
                  ObjectTemplate.setTorque 400改为500
                  ObjectTemplate.setDifferential 150改为40
                  两个PIPitch翼
                  R翼
                  ObjectTemplate.setWingLift -1改为-2
                  ObjectTemplate.setFlapLift 1.3改为1.25
                  L翼
                  ObjectTemplate.setWingLift -1改为0
                  ObjectTemplate.setFlapLift 1.3改为1.25
                  两个PIRoll翼
                  L翼
                  ObjectTemplate.setPitchOffset 0.05改为0
                  ObjectTemplate.setFlapLift 0.5改为1
                  R翼
                  ObjectTemplate.setPitchOffset 0.05改为0.35
                  ObjectTemplate.setFlapLift 0.5改为1
                  PIYaw翼
                  ObjectTemplate.setFlapLift 0.6改为0.5(这个不改应该也行)


                  IP属地:湖南11楼2024-07-26 15:02
                  回复
                    接下来是原版的
                    xpak2_eurofighter
                    修正机头灌铅,修正了上次飞控分享翻滚幅度过大的问题。
                    三个PIPitch翼
                    R、L翼
                    ObjectTemplate.setWingLift 0改为2
                    ObjectTemplate.setFlapLift 0.8改为2
                    W翼
                    ObjectTemplate.setFlapLift 0改为-0.01
                    两个PIRoll翼
                    L翼
                    ObjectTemplate.setMinRotation 0/-20/0改为0/-10/0
                    ObjectTemplate.setMaxRotation 0/20/0改为0/10/0
                    ObjectTemplate.setFlapLift 0.75改为2
                    R翼
                    ObjectTemplate.setMinRotation 0/-20/0改为0/-10/0
                    ObjectTemplate.setMaxRotation 0/20/0改为0/10/0
                    ObjectTemplate.setFlapLift 0.75改为2
                    PIYaw翼
                    ObjectTemplate.setPitchOffset -2改为-1.2
                    ObjectTemplate.setFlapLift 0.3改为0.4


                    IP属地:湖南12楼2024-07-26 15:16
                    回复
                      air_su39
                      修正了飞机下降
                      PIPitch翼
                      ObjectTemplate.setFlapLift 1.8改为1.5


                      IP属地:湖南13楼2024-07-26 15:24
                      回复
                        最后是其他的一些飞机。
                        来自TNG拓展包
                        aix_a7
                        两个PIPitch翼
                        ObjectTemplate.setWingLift -0.1改为-0.275
                        AIX_F14
                        两个PIPitch翼
                        ObjectTemplate.setWingLift -0.1改为-0.49
                        aix_phantom_fgr2
                        两个PIPitch翼
                        ObjectTemplate.setMinRotation 0/-5/0改为0/-8/0
                        ObjectTemplate.setMaxRotation 0/5/0改为0/8/0
                        ObjectTemplate.setPitchOffset 1.8改为1
                        R翼
                        ObjectTemplate.setWingLift -2改为-0.7
                        ObjectTemplate.setFlapLift 1.2改为1.15
                        L翼
                        ObjectTemplate.setWingLift -2改为-0.7
                        ObjectTemplate.setFlapLift 0改为1.15
                        AIX_Su22
                        两个PIPitch翼
                        ObjectTemplate.setWingLift -0.1改为-0.27


                        IP属地:湖南14楼2024-07-26 15:41
                        回复
                          J11B
                          来自巨人崛起
                          PIPitch翼
                          ObjectTemplate.setWingLift 0改为2
                          ObjectTemplate.setFlapLift 1.8改为2
                          两个PIRoll翼
                          L翼
                          ObjectTemplate.setMaxSpeed 0/100/0改为0/150/0
                          ObjectTemplate.setAcceleration 0/-50/0改为0/-60/0
                          ObjectTemplate.setWingLift 2.5改为0.25
                          ObjectTemplate.setFlapLift 1.5改为2.5
                          R翼
                          ObjectTemplate.setMaxSpeed 0/100/0改为0/150/0
                          ObjectTemplate.setAcceleration 0/50/0改为0/60/0
                          ObjectTemplate.setWingLift 2.5改为0.25
                          ObjectTemplate.setFlapLift 1.5改为2.5
                          两个PIYaw翼
                          ObjectTemplate.setFlapLift 0.3改为0.4
                          J11b_NAV_BodyWingVertical翼
                          ObjectTemplate.setFlapLift 0改为2


                          IP属地:湖南15楼2024-07-26 15:50
                          回复
                            xpak2_fantan
                            ObjectTemplate.setTorque 200改为300
                            ObjectTemplate.setDifferential 20改为30
                            两个PIPitch翼
                            ObjectTemplate.setMaxSpeed 0/300/0改为0/200/0
                            ObjectTemplate.setWingLift 0.5改为0.8
                            ObjectTemplate.setFlapLift 0.8改为0.5
                            两个PIRoll翼
                            ObjectTemplate.setWingLift 1.5改为1


                            IP属地:湖南16楼2024-07-26 15:55
                            回复
                              完结撒花


                              IP属地:湖南17楼2024-07-26 16:00
                              回复