战地2吧 关注:143,341贴子:3,883,735
  • 17回复贴,共1

关于飞控的一些问题

只看楼主收藏回复

昨晚心态有点炸,请大家务必记住:不会用地图编辑器不要乱点,乱点之前也要备份,备份也要经常更新,我的os、oc、mc、ms全部清零了,而我只有一个二十多天前的os备份,我改了半个月的飞控和武器坐标啊!
(大哭)(恍惚)(扭曲) (阴暗地爬行)(发现快乐水)(吨吨)(复原)(坐下)(莫名心塞(´-ωก`))
回归正题
我已知的与飞控与下列代码有关(望指正补充)
根据机翼的不同,影响飞控的方向也会不同
ObjectTemplate.setMinRotation(最小角度)
ObjectTemplate.setMaxRotation(最大角度)
飞机自动上升或下降,玩家自主操作时升降明显
ObjectTemplate.setPitchOffset(机翻:俯仰偏移)
飞机自动上升或下降,同时会自动向左或向右倾斜、翻滚
ObjectTemplate.setWingLift
ObjectTemplate.setFlapLift(这两个与升力、降力相关)
飞机自动上升或下降,有时会倾斜、翻滚,根据两个代码的数值的大小与差异,可能会出现飞不起来和飞机做大机动时失控的情况
ObjectTemplate.setDifferential(与速度相关)
通常情况下,速度越快,飞机自动上升的趋势更加明显
ObjectTemplate.setInputToPitch (好像是机翼的类型)
PIPitch(升降)PIRoll(水平?) PIYaw(?)
想要达到飞机在无控制状态下平稳的飞行,就要使上述的代码相对平衡,但要想玩家自主控制时不会出现俯仰、翻滚幅度过大的话,只能慢慢去调试。
分享一下EF2000的飞控和武器坐标吧
飞控(较平稳,轻微上升,玩家控制翻滚幅度较大)
机翼:Eurofighter_FlapL
ObjectTemplate.setPitchOffset 0.05
ObjectTemplate.setWingLift 2
ObjectTemplate.setFlapLift 2
机翼:Eurofighter_FlapR
ObjectTemplate.setPitchOffset 0.05
ObjectTemplate.setWingLift 2
ObjectTemplate.setFlapLift 2
机翼:Eurofighter_Rudder
ObjectTemplate.setPitchOffset -1.2
ObjectTemplate.setWingLift 0.4
ObjectTemplate.setFlapLift 0.4
机翼:Eurofighter_WingVerticalBody
ObjectTemplate.setWingLift 2
ObjectTemplate.setFlapLift 2
机翼:ElevatorRearL
ObjectTemplate.setPitchOffset -0.3
ObjectTemplate.setWingLift 2
ObjectTemplate.setFlapLift 2
机翼:ElevatorRearR
ObjectTemplate.setPitchOffset -0.3
ObjectTemplate.setWingLift 2
ObjectTemplate.setFlapLift 2
机翼:eurofighter_horizontalbody_Wing
ObjectTemplate.setWingLift 0.01
ObjectTemplate.setFlapLift -0.01
武器坐标(纯T档手动调整)
ObjectTemplate.addTemplate aim9m_sidewinderDummy
ObjectTemplate.setPosition -2.2405/-0.634012/-2.38435
(X/Y/Z控制模型左右、上下、前后)
ObjectTemplate.addTemplate aim9m_sidewinderDummy
ObjectTemplate.setPosition 2.21201/-0.653515/-2.36448
ObjectTemplate.addTemplate aim9m_sidewinderDummy
ObjectTemplate.setPosition 5.88/-0.340885/-3.582
ObjectTemplate.addTemplate aim9m_sidewinderDummy
ObjectTemplate.setPosition -5.88/-0.340885/-3.582
(原版默认)
ObjectTemplate.addTemplate mk82_dumbbombdummy
ObjectTemplate.setPosition -0.819754/-1.17/-2.2
ObjectTemplate.setRotation 0/0/45
(X/Y/Z控制模型本体左右偏移、上下偏移、顺、逆时针旋转)
ObjectTemplate.addTemplate mk82_dumbbombdummy
ObjectTemplate.setPosition 0.819754/-1.17/-2.2
ObjectTemplate.setRotation 0/0/45
ObjectTemplate.addTemplate AGM158_JASSMdummy
ObjectTemplate.setPosition -3.99891/-0.73/-2.95425
ObjectTemplate.addTemplate AGM158_JASSMdummy
ObjectTemplate.setPosition 3.99891/-0.73/-2.95425
ObjectTemplate.addTemplate agm65_maverickDummy
ObjectTemplate.setPosition 4.843/-0.755622/-2.98
ObjectTemplate.setRotation 0/1.21593/0
ObjectTemplate.addTemplate agm65_maverickDummy
ObjectTemplate.setPosition -4.843/-0.755622/-2.98
ObjectTemplate.setRotation 0/1.21593/0
成品如图

上次说的干货贴其实就是分享飞控和武器坐标的帖子,可惜中道崩殂,现在看来只能延后发布了,算了,继续调去了。
本帖在电脑上发布,手机端可能出现异常,望大家谅解。


IP属地:湖南1楼2024-07-04 14:38回复
    请问一下修改松开W键后,飞机减速速度是哪条代码?还有修改飞机打开加力后的速度是哪条代码?


    IP属地:广东来自Android客户端2楼2024-07-04 20:56
    收起回复
      2025-06-08 19:08:35
      广告


      IP属地:河南来自Android客户端3楼2024-07-04 20:58
      回复
        原版EF2000机头灌铅,这个能通过修改哪个代码解决呢?


        IP属地:天津来自Android客户端4楼2024-07-04 22:09
        收起回复
          大神,你好。你会给新地图加无人机吗?可否帮忙加无人机。留下q联系你。


          IP属地:山东来自Android客户端5楼2024-07-04 22:53
          收起回复
            吧里有个2014年的贴子是关于修改飞机机动性的


            IP属地:河北来自Android客户端6楼2024-07-05 00:04
            回复
              地图编辑器修改载具保存后会在根目录生成Object文件夹,t档会在对应的文件夹里。调武器坐标什么的可以用编辑器看更直观,直接在t档上再做相应数据修改,改完了关闭编辑器不用点保存。以前用编辑器改完直接保存Object里的t档没删再次载入该载具可能会导致异常,前几天改歼35视角坐标,改完了不小心在编辑器上保存了,然后下次再用编辑器改歼35发现模型有些异常,缺点东西,而且显示没有camera,删掉Object文件夹里的t档后正常了。现在好像没有编辑器改载具的教程


              IP属地:河北来自Android客户端7楼2024-07-05 00:12
              回复
                还有个问题想请教一下,很多载具文件里会出现EntryPoint(有些是缩写EP),这个坐标负责控制的是什么呢,修改后会有什么影响?


                IP属地:天津来自Android客户端8楼2024-07-05 01:05
                收起回复
                  2025-06-08 19:02:35
                  广告
                  Objects_server.zip\staticobjects\military\buildings里有指挥官的雷达和无人机基站,mobileradar是雷达,aircontroltower是无人机基站。
                  以64人地图为例
                  Levels/地图/server.zip\GameModes\sp3\64/GamePlayObjects.con
                  rem [ObjectSpawnerTemplate: mobileradar_ch_dest](名称)
                  ObjectTemplate.create ObjectSpawner mobileradar_ch_dest(名称)
                  ObjectTemplate.activeSafe ObjectSpawner mobileradar_ch_dest(名称)
                  ObjectTemplate.modifiedByUser "Administrator"
                  ObjectTemplate.isNotSaveable 1
                  ObjectTemplate.hasMobilePhysics 0
                  ObjectTemplate.setObjectTemplate 1 mobileradar_ch_dest(载具代码)
                  ObjectTemplate.minSpawnDelay 300
                  ObjectTemplate.maxSpawnDelay 300
                  ObjectTemplate.team 1
                  ObjectTemplate.teamOnVehicle 1
                  查找名称后,坐标在底下
                  rem [ObjectSpawner: mobileradar_ch_dest]
                  Object.create mobileradar_ch_dest
                  Object.absolutePosition -643.704/82.666/492.937(坐标可以参照其他载具位置)
                  Object.rotation 0.000/0.000/0.000
                  Object.setControlPointId 6
                  Object.layer 1


                  IP属地:湖南9楼2024-07-05 12:03
                  收起回复