战地2吧 关注:143,394贴子:3,883,740

【技术】给载具等添加航炮(原创)

只看楼主收藏回复

1楼2013-08-01 19:59回复
    枫神妹子换了个好可耐的头像~~~~


    IP属地:广东3楼2013-08-01 20:20
    回复
      2025-07-25 10:05:29
      广告
      不感兴趣
      开通SVIP免广告
      尼玛都11级了


      4楼2013-08-01 21:45
      回复


        IP属地:江苏5楼2013-08-01 21:46
        回复
          暂时马克


          IP属地:广东6楼2013-08-01 21:47
          回复
            好东西,马了
               --来自俄罗斯联邦大总统叶利钦的基友戈尔巴乔夫他大爷契尔年科的好P友安德罗波夫御赐ZTE U930砖用客户端


            来自Android客户端7楼2013-08-01 22:08
            回复
              表示看不懂,网战能用么


              来自手机贴吧8楼2013-08-02 00:21
              收起回复

                1.注意,红色的字体不要加进去
                2.还有就是,以下代码默认鼠标左键1号键位开火,如果是直升机的话请把火箭弹改到其他键位,不然键位冲突跳出
                3.至于说威力之类的话自己改
                首先我们要在载具的tweak文件里面大概前端的地方加上以下两句代码
                以直10为例

                rem -------------------------------------
                ObjectTemplate.addTemplate S_ahe_z10_Ambient
                ObjectTemplate.addTemplate S_ahe_z10_AmbientDamaged
                ObjectTemplate.addTemplate Cannons《《《《《添加子模块Cannons
                ObjectTemplate.setPosition X/Y/Z《《《《《航炮的初始坐标,自己设定
                ObjectTemplate.addTemplate ahe_z10_mainrotor
                ObjectTemplate.setPosition 0/1.79349/0
                ObjectTemplate.addTemplate ahe_z10_tailrotor
                ObjectTemplate.setPosition -0.52084/1.38956/-8.30315
                ObjectTemplate.addTemplate ahe_z10_PilotCamera
                ObjectTemplate.setPosition 0/1.13/1.6073
                ObjectTemplate.setRotation 0/4/0
                2.然后在tweak文件的最后一行空一行,加上以下代码
                rem _______________________________ Cannons _______________________________
                ObjectTemplate.create GenericFireArm Cannons
                ObjectTemplate.modifiedByUser ljo
                ObjectTemplate.createdInEditor 1
                rem ---BeginComp:WeaponHud ---
                ObjectTemplate.createComponent WeaponHud
                ObjectTemplate.weaponHud.weaponIcon Ingame\Weapons\Icons\Hud\bomb.tga
                ObjectTemplate.weaponHud.hudName "Cannon"
                ObjectTemplate.weaponHud.guiIndex 3《《《《航炮的HUD编号,可以改成原版的
                ObjectTemplate.weaponHud.addShowOnCamMode 2
                ObjectTemplate.weaponHud.hasFireRate 0
                rem ---EndComp ---
                rem ---BeginComp:MultiFireComp ---
                ObjectTemplate.createComponent MultiFireComp
                ObjectTemplate.fire.addFireRate 2
                ObjectTemplate.fire.fireInput PIFire
                ObjectTemplate.fire.roundsPerMinute 600
                ObjectTemplate.fire.addBarrelName Cannon_barrel
                rem ---EndComp ---
                rem ---BeginComp:DefaultAmmoComp ---
                ObjectTemplate.createComponent DefaultAmmoComp
                ObjectTemplate.ammo.nrOfMags -1
                ObjectTemplate.ammo.magSize 1200
                ObjectTemplate.ammo.reloadTime 5
                ObjectTemplate.ammo.autoReload 1
                ObjectTemplate.ammo.reloadWithoutPlayer 1
                rem ---EndComp ---
                rem ---BeginComp:WeaponBasedRecoilComp ---
                ObjectTemplate.createComponent WeaponBasedRecoilComp
                ObjectTemplate.recoil.cameraRecoilSpeed 8
                ObjectTemplate.recoil.cameraRecoilSize 0.3
                rem ---EndComp ---
                rem ---BeginComp:SimpleDeviationComp ---
                ObjectTemplate.createComponent SimpleDeviationComp
                rem ---EndComp ---
                rem ---BeginComp:DefaultSoundComp ---
                ObjectTemplate.createComponent DefaultSoundComp
                rem ---EndComp ---
                rem ---BeginComp:DefaultAnimationComp ---
                ObjectTemplate.createComponent DefaultAnimationComp
                rem ---EndComp ---
                rem ---BeginComp:DefaultZoomComp ---
                ObjectTemplate.createComponent DefaultZoomComp
                ObjectTemplate.zoom.addZoomFactor 0
                rem rem ---EndComp ---
                ObjectTemplate.floaterMod 0
                ObjectTemplate.hasMobilePhysics 1
                ObjectTemplate.hasCollisionPhysics 1
                ObjectTemplate.physicsType Mesh
                ObjectTemplate.aiTemplate AHE_AH1Z_cannons《《《《《如果你是给直升机加的话可以用武装直升机的航炮AI
                ObjectTemplate.aiTemplate USAIR_F15MachineGun《《《《《如果你是给战斗机加的话可以用战斗机的航炮AI
                上面的两个AI引用二选一

                rem -------------------------------------
                ObjectTemplate.addTemplate S_Cannons_Fire1P
                ObjectTemplate.addTemplate S_Cannons_Fire3P
                ObjectTemplate.addTemplate S_Cannons_Reload1P
                ObjectTemplate.addTemplate S_Cannons_Reload3P
                ObjectTemplate.addTemplate S_Cannons_Deploy1P
                ObjectTemplate.addTemplate S_Cannons_Deploy3P
                ObjectTemplate.addTemplate S_Cannons_Zoom
                //下面的是两个机炮,如果你只要一个机炮的话就把下面的另外几个代码删掉,同样的道理,你也可以加多几个机炮发射点
                ↓第一个机炮

                ObjectTemplate.addTemplate Cannon_barrel《《《《《炮弹发射点1
                ObjectTemplate.setPosition -1.1/-1/2.2659《《《《《炮弹发射点1坐标
                ObjectTemplate.addTemplate e_muzz_minigun《《《《《开火特效
                ObjectTemplate.setPosition -1.1/-1/2.2659《《《《《开火特效坐标
                ↓第二个机炮
                ObjectTemplate.addTemplate Cannon_barrel
                ObjectTemplate.setPosition 1.1/-1/2.2659
                ObjectTemplate.addTemplate e_muzz_minigun
                ObjectTemplate.setPosition -1.1/-1/2.2659
                rem -------------------------------------
                ObjectTemplate.projectileTemplate Cannons_Projectile
                ObjectTemplate.keepProjectiles 5
                ObjectTemplate.velocity 1000
                ObjectTemplate.itemIndex 1
                ObjectTemplate.heatAddWhenFire 0.01
                ObjectTemplate.coolDownPerSec 0.4
                ObjectTemplate.overheatPenalty 3
                GeometryTemplate.compressVertexData 1
                GeometryTemplate.maxTextureRepeat 16
                ObjectTemplate.create GenericProjectile Cannons_Projectile
                ObjectTemplate.modifiedByUser ljo
                ObjectTemplate.createNotInGrid 1
                ObjectTemplate.createdInEditor 1
                rem ---BeginComp:DefaultCollisionComp ---
                ObjectTemplate.createComponent DefaultCollisionComp
                rem ---EndComp ---
                rem ---BeginComp:DefaultDetonationComp ---
                ObjectTemplate.createComponent DefaultDetonationComp
                ObjectTemplate.detonation.explosionMaterial 109
                ObjectTemplate.detonation.explosionRadius 5
                ObjectTemplate.detonation.explosionForce 0
                ObjectTemplate.detonation.explosionDamage 70
                ObjectTemplate.detonation.detectionRadius 1.5
                ObjectTemplate.detonation.maxDepthForExplosion 2
                rem ---EndComp ---
                rem ---BeginComp:DefaultProjSoundComp ---
                ObjectTemplate.createComponent DefaultProjSoundComp
                rem ---EndComp ---
                rem ---BeginComp:DefaultPenetrateComp ---
                ObjectTemplate.createComponent DefaultPenetrateComp
                ObjectTemplate.penetrate.allowSolidPenetration 0
                ObjectTemplate.penetrate.allowLiquidPenetration 0
                rem ---EndComp ---
                ObjectTemplate.gravityModifier 0.4
                ObjectTemplate.floaterMod 0
                ObjectTemplate.hasMobilePhysics 1
                ObjectTemplate.hasCollisionPhysics 1
                ObjectTemplate.physicsType Point
                ObjectTemplate.collisionGroups 8
                ObjectTemplate.material 87
                rem -------------------------------------
                ObjectTemplate.addTemplate S_Cannons_Projectile_Looping
                rem -------------------------------------
                ObjectTemplate.timeToLive CRD_NONE/2/0/0
                ObjectTemplate.material 87
                ObjectTemplate.hasOnTimeEffect 1
                ObjectTemplate.tracerScaler 10
                ObjectTemplate.maxTracerScaler 50
                ObjectTemplate.minTracerScaler 1
                ObjectTemplate.tracerSizeModifier 5
                ObjectTemplate.tracerTemplate p_tracer_r
                ObjectTemplate.minDamage 1
                ObjectTemplate.damage 100
                ObjectTemplate.activeSafe Sound S_Cannons_Fire1P
                ObjectTemplate.modifiedByUser ljo
                ObjectTemplate.soundFilename "objects/vehicles/air/usair_f15/sounds/autocannon_1p.wav"
                ObjectTemplate.loopCount 0
                ObjectTemplate.is3dSound 0
                ObjectTemplate.stopType 1
                ObjectTemplate.volume 0.85
                ObjectTemplate.pitch 1
                ObjectTemplate.pan 0.5
                ObjectTemplate.reverbLevel 1
                ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.98/1.05/
                ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.95/1/
                ObjectTemplate.activeSafe Sound S_Cannons_Fire3P
                ObjectTemplate.modifiedByUser ljo
                ObjectTemplate.soundFilename "objects/vehicles/air/usair_f15/sounds/autocannon_3p.wav"
                ObjectTemplate.loopCount 0
                ObjectTemplate.is3dSound 0
                ObjectTemplate.stopType 1
                ObjectTemplate.volume 0.85
                ObjectTemplate.pitch 1
                ObjectTemplate.pan 0.5
                ObjectTemplate.reverbLevel 1
                ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.98/1.05/
                ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.95/1/
                ObjectTemplate.activeSafe Sound S_Cannons_Reload1P
                ObjectTemplate.activeSafe Sound S_Cannons_Reload3P
                ObjectTemplate.activeSafe Sound S_Cannons_Deploy1P
                ObjectTemplate.activeSafe Sound S_Cannons_Deploy3P
                ObjectTemplate.activeSafe Sound S_Cannons_Zoom
                ObjectTemplate.create RotationalBundle Cannon_barrel
                ObjectTemplate.modifiedByUser ljo
                ObjectTemplate.createdInEditor 1
                ObjectTemplate.floaterMod 0
                ObjectTemplate.hasMobilePhysics 0
                rem -------------------------------------
                ObjectTemplate.addTemplate S_Cannon_barrel_RotationRpm
                ObjectTemplate.addTemplate e_muzz_25mm《《《《《抛壳特效,不想要的话就删掉吧
                ObjectTemplate.setPosition 0/1.09896e-007/0《《《《《抛壳坐标
                rem -------------------------------------
                ObjectTemplate.activeSafe Sound S_Cannon_barrel_RotationRpm
                ObjectTemplate.modifiedByUser "ljo
                ObjectTemplate.activeSafe Sound S_Cannons_Projectile_Looping
                ObjectTemplate.modifiedByUser ljo
                rem _____________________________________________________________


                本楼含有高级字体9楼2013-08-02 00:49
                收起回复
                  2025-07-25 09:59:29
                  广告
                  不感兴趣
                  开通SVIP免广告
                  渣手机看不了图,纯顶.


                  IP属地:广东来自手机贴吧11楼2013-08-02 09:10
                  回复
                    成功了


                    IP属地:浙江12楼2013-08-02 17:06
                    收起回复
                      威武


                      来自手机贴吧20楼2013-08-02 22:42
                      回复
                        好东西,留着以后用


                        IP属地:广西来自手机贴吧21楼2013-08-02 23:56
                        回复


                          IP属地:海南22楼2013-08-15 19:36
                          回复
                            马克


                            来自手机贴吧23楼2013-08-16 02:20
                            回复
                              2025-07-25 09:53:29
                              广告
                              不感兴趣
                              开通SVIP免广告
                              好东西


                              24楼2013-08-16 08:05
                              回复