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 _____________________________________________________________