ok i know this topics old but if anyones still interested, i have various codes for most of the BF1942 planes with the correct number of guns and bombs, here are two I have recently finished working on.
(Note: This is for a mainstream mod, not a SSM. I havent quite figured out a way to do this SS)
(Spitfire "Weapons.con")
rem *** SpitfireCannon *** ObjectTemplate.create FireArms SpitfireCannon ObjectTemplate.setNetworkableInfo PlaneFireArmInfo ObjectTemplate.loadSoundScript ../../Land/AA_Base/Sounds/AA_Allies_GunBarrel.ssc ObjectTemplate.aiTemplate SpitfireCannonAI rem ------------------------------------- ObjectTemplate.addTemplate e_MuzzAAgunB ObjectTemplate.setPosition 2.6/0.21/2.4 ObjectTemplate.addTemplate e_MuzzAAgunB ObjectTemplate.setPosition -2.6/0.21/2.4 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition 2.6/0.2/0 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition -2.6/0.2/0 rem ------------------------------------- ObjectTemplate.projectileTemplate SpitfireCannon_Projectile ObjectTemplate.projectilePosition 0/0/0 ObjectTemplate.addFireArmsPosition 2.6/0.21/1.8 -0.6/0/0 ObjectTemplate.addFireArmsPosition -2.6/0.21/1.8 0.6/0/0 ObjectTemplate.magSize 230 ObjectTemplate.numOfMag 1 ObjectTemplate.velocity 900 ObjectTemplate.roundOfFire 4 ObjectTemplate.setInputFire c_PIAltFire ObjectTemplate.AmmoType 10
rem *** CannonProjectile *** ObjectTemplate.create Projectile SpitfireCannon_Projectile ObjectTemplate.loadSoundScript ../../../Common/Sounds/Projectile.ssc ObjectTemplate.geometry projectile_m1 ObjectTemplate.createNotInGrid 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.timeToLive CRD_NONE/10/0/0 ObjectTemplate.gravityModifier 0 ObjectTemplate.damageType 1 ObjectTemplate.material 228 ObjectTemplate.material2 199 ObjectTemplate.hasCollisionEffect 1 ObjectTemplate.stopAtEndEffect 1 ObjectTemplate.ForceOnExplosion 1 ObjectTemplate.addTemplate e_cannon
rem *** SpitfireGunBarrel *** ObjectTemplate.create FireArms SpitfireGuns ObjectTemplate.setNetworkableInfo PlaneFireArmInfo ObjectTemplate.loadSoundScript Sounds/spitfirefire.ssc ObjectTemplate.aiTemplate SpitfireMachineGun rem ------------------------------------- ObjectTemplate.visibleBarrelTemplate e_MuzzHeavy ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition 3.0/0.21/0 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition -3.0/0.21/0
rem ------------------------------------- ObjectTemplate.projectileTemplate SpitfireProjectile ObjectTemplate.projectilePosition 0/0/2 ObjectTemplate.setTracerTemplate Tracer_Projectile CRD_NONE/3/0/0 ObjectTemplate.addFireArmsPosition 3.0/0.21/1.1 -0.8/-0.5/0 ObjectTemplate.addFireArmsPosition -3.0/0.21/1.1 0.8/-0.5/0 ObjectTemplate.addFireArmsPosition 3.5/0.21/1.1 -0.8/-0.5/0 ObjectTemplate.addFireArmsPosition -3.5/0.21/1.1 0.8/-0.5/0 ObjectTemplate.magSize 670 ObjectTemplate.numOfMag 1 ObjectTemplate.velocity 1000 ObjectTemplate.roundOfFire 8 ObjectTemplate.AmmoType 10
rem *** SpitfireProjectile *** ObjectTemplate.create Projectile SpitfireProjectile ObjectTemplate.loadSoundScript ../../../Common/Sounds/Projectile.ssc ObjectTemplate.createNotInGrid 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.timeToLive CRD_NONE/1.5/0/0 ObjectTemplate.gravityModifier 0 ObjectTemplate.material 222 ObjectTemplate.material2 -1 ObjectTemplate.stopAtEndEffect 1 ObjectTemplate.hasCollisionEffect 1
(Spitfire "Objects.con" This is only the part that is changed, i dont need to post any more than the first bit describing the 1st PCO, Parts in Red are Changed)
rem *** Spitfire *** ObjectTemplate.create PlayerControlObject Spitfire ObjectTemplate.setNetworkableInfo Spitfire_body_info ObjectTemplate.saveInSeparateFile 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasDynamicShadow 1 ObjectTemplate.drag 0.09 ObjectTemplate.mass 3712 ObjectTemplate.inertiaModifier 0.85/0.833/0.84 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.explosionRadius 8 ObjectTemplate.explosionDamage 5 ObjectTemplate.hasArmor 1 ObjectTemplate.angleMod 1 ObjectTemplate.speedMod 2 ObjectTemplate.hitpoints 85 ObjectTemplate.maxhitpoints 85 ObjectTemplate.material 60 ObjectTemplate.criticalDamage 20 ObjectTemplate.hpLostWhileCriticalDamage 1.5 ObjectTemplate.explosionForceMod 15 ObjectTemplate.hpLostWhileUpSideDown 10 ObjectTemplate.hpLostWhileDamageFromWater 10 ObjectTemplate.addArmorEffect 40 em_StukaDamage 0/0.102/2.11 ObjectTemplate.addArmorEffect 40 em_PlaneDamage 0/0.103/2.11 ObjectTemplate.addArmorEffect 20 e_StukaFire 0/0.6/2.11 ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0/0 ObjectTemplate.addArmorEffect 0 e_scrapmetal_Spitfire 0/0/0 ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0 ObjectTemplate.damageFromWater 1 ObjectTemplate.aiTemplate Spitfire rem ------------------------------------- ObjectTemplate.addTemplate lodSpitfire rem ------------------------------------- ObjectTemplate.setSoldierExitLocation -2.5/0/-3 0/0/0 ObjectTemplate.GUIIndex 108 ObjectTemplate.setVehicleIcon "Vehicle/Icon_spitfire.tga" ObjectTemplate.setVehicleIconPos 69/90 ObjectTemplate.setNumberOfWeaponIcons 2 ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_bullet.tga" ObjectTemplate.setPrimaryAmmoBar ABAmmoBar ObjectTemplate.setSecondaryAmmoIcon "Ammo/Icon_cannon.tga" ObjectTemplate.setSecondaryAmmoBar ABAmmoBar ObjectTemplate.setCrossHairType CHTIcon ObjectTemplate.setVehicleCategory VCAir ObjectTemplate.setVehicleType VTFighter ObjectTemplate.setToolTipType TTFighter ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_plane_16x16.tga"
rem *** lodSpitfire *** ObjectTemplate.create LodObject lodSpitfire ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 rem ------------------------------------- ObjectTemplate.addTemplate SpitfireComplex ObjectTemplate.addTemplate SpitfireSimple ObjectTemplate.addTemplate SpitfireWreck rem ------------------------------------- ObjectTemplate.lodSelector SpitfireLodSelector
rem *** SpitfireComplex *** ObjectTemplate.create Bundle SpitfireComplex ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 rem ------------------------------------- ObjectTemplate.addTemplate lodSpitfireCockpit ObjectTemplate.addTemplate SpitfireCamera ObjectTemplate.setPosition 0/1.17/-1.25 ObjectTemplate.addTemplate SpitfireEntry ObjectTemplate.setPosition 0/0/-0.999 ObjectTemplate.addTemplate SpitfireAirbreakLeft ObjectTemplate.setPosition -1.538/0.05/-0.882 ObjectTemplate.setRotation 6.973/-0.612/-5.036 ObjectTemplate.addTemplate SpitfireAirbreakRight ObjectTemplate.setPosition 1.539/0.05/-0.882 ObjectTemplate.setRotation -6.972/-0.612/5.037 ObjectTemplate.addTemplate SpitfireRudderBackVertical ObjectTemplate.setPosition 0/1.244/-5.452 ObjectTemplate.setRotation 0/0/-89.999 ObjectTemplate.addTemplate SpitfireBodyWingVertical ObjectTemplate.setPosition 0/0/0.3 ObjectTemplate.setRotation 0/0/-89.999 ObjectTemplate.addTemplate SpitfireRudderBackLeft ObjectTemplate.setPosition -0.889/0.89/-5.306 ObjectTemplate.addTemplate SpitfireRudderBackRight ObjectTemplate.setPosition 0.89/0.89/-5.306 ObjectTemplate.addTemplate SpitfireRudderFrontLeft ObjectTemplate.setPosition -3.814/0.275/-0.371 ObjectTemplate.setRotation 9/-0.862/-5.499 ObjectTemplate.addTemplate SpitfireRudderFrontRight ObjectTemplate.setPosition 3.815/0.275/-0.371 ObjectTemplate.setRotation -8.999/-0.862/5.5 ObjectTemplate.addTemplate SpitfireSeat ObjectTemplate.setPosition 0/0.6/-0.799 ObjectTemplate.addTemplate SpitfireEngine ObjectTemplate.setPosition 0/0.5/4 ObjectTemplate.addTemplate SpitfireGuns ObjectTemplate.addTemplate SpitfireCannon ObjectTemplate.addTemplate SpitfireWheel1Dummy ObjectTemplate.setPosition 0/0.5/-5.149
This includes code for the Spitfires Historically Accurate Cannon, and Correct Ammunition (As they were in the MkXIV of the Fighter. (One of the First 5-Blade Prop. Variants)
Now for the BF109
"Weapons.con"
rem *** BF109Cannon *** ObjectTemplate.create FireArms BF109Cannon ObjectTemplate.setNetworkableInfo PlaneFireArmInfo ObjectTemplate.loadSoundScript ../../Land/Flak_38/Sounds/Flak38GunBarrel.ssc ObjectTemplate.aiTemplate BF109CannonAI rem ------------------------------------- ObjectTemplate.addTemplate e_MuzzAAgunB ObjectTemplate.setPosition 0.0/0.60/3 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition 0.0/-0.2/1 rem ------------------------------------- ObjectTemplate.projectileTemplate BF109CannonProjectile ObjectTemplate.projectilePosition 0/0/0 ObjectTemplate.addFireArmsPosition 0/0.60/3 0/4/0 ObjectTemplate.magSize 200 ObjectTemplate.numOfMag 1 ObjectTemplate.velocity 900 ObjectTemplate.roundOfFire 6 ObjectTemplate.setInputFire c_PIAltFire ObjectTemplate.AmmoType 8
rem *** CannonProjectile *** ObjectTemplate.create Projectile BF109CannonProjectile ObjectTemplate.loadSoundScript ../../../Common/Sounds/Projectile.ssc ObjectTemplate.geometry projectile_m1 ObjectTemplate.createNotInGrid 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.timeToLive CRD_NONE/10/0/0 ObjectTemplate.gravityModifier 0 ObjectTemplate.damageType 1 ObjectTemplate.material 228 ObjectTemplate.material2 199 ObjectTemplate.hasCollisionEffect 1 ObjectTemplate.stopAtEndEffect 1 ObjectTemplate.ForceOnExplosion 1 ObjectTemplate.addTemplate e_cannon
rem *** BF109Guns *** ObjectTemplate.create FireArms BF109Guns ObjectTemplate.setNetworkableInfo PlaneFireArmInfo ObjectTemplate.loadSoundScript Sounds/bf109fire.ssc ObjectTemplate.aiTemplate BF109MachineGun rem ------------------------------------- ObjectTemplate.visibleBarrelTemplate e_MuzzSG44 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition 2.40/0.2/0.3 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition -2.40/0.2/0.3 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition 0.2/0.1/0.3 ObjectTemplate.addTemplate e_shellAir ObjectTemplate.setPosition -0.2/0.1/0.3 rem ------------------------------------- ObjectTemplate.projectileTemplate BF109Projectile ObjectTemplate.projectilePosition 0/0/2 ObjectTemplate.setTracerTemplate Tracer_Projectile CRD_NONE/3/0/0 ObjectTemplate.addFireArmsPosition 2.405/0.25/1.12 -0.6/3.6/0 ObjectTemplate.addFireArmsPosition -2.405/0.25/1.12 0.6/3.6/0 ObjectTemplate.addFireArmsPosition 0.19/1.1/1.70 0/4/0 ObjectTemplate.addFireArmsPosition -0.19/1.1/1.70 0/4/0 ObjectTemplate.magSize 2000 ObjectTemplate.numOfMag 1 ObjectTemplate.velocity 1000 ObjectTemplate.roundOfFire 12 ObjectTemplate.AmmoType 8
rem *** BF109Projectile *** ObjectTemplate.create Projectile BF109Projectile ObjectTemplate.loadSoundScript ../../../Common/Sounds/Projectile.ssc ObjectTemplate.createNotInGrid 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.timeToLive CRD_NONE/1.5/0/0 ObjectTemplate.gravityModifier 0 ObjectTemplate.material 217 ObjectTemplate.material2 -1 ObjectTemplate.stopAtEndEffect 1 ObjectTemplate.hasCollisionEffect 1
"Objects.con" (Up to the end of the part list)
rem *** BF109 *** ObjectTemplate.create PlayerControlObject BF109 ObjectTemplate.setNetworkableInfo BF109Info ObjectTemplate.saveInSeparateFile 1 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasDynamicShadow 1 ObjectTemplate.drag 0.105 ObjectTemplate.mass 3191 ObjectTemplate.inertiaModifier 1/1/1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 ObjectTemplate.explosionRadius 8 ObjectTemplate.explosionDamage 5 ObjectTemplate.hasArmor 1 ObjectTemplate.angleMod 1 ObjectTemplate.speedMod 2 ObjectTemplate.hitpoints 85 ObjectTemplate.maxhitpoints 85 ObjectTemplate.material 60 ObjectTemplate.criticalDamage 20 ObjectTemplate.hpLostWhileCriticalDamage 1.5 ObjectTemplate.explosionForceMod 15 ObjectTemplate.hpLostWhileUpSideDown 10 ObjectTemplate.hpLostWhileDamageFromWater 10 ObjectTemplate.addArmorEffect 40 em_Bf109Damage 0/0.102/2.11 ObjectTemplate.addArmorEffect 40 em_PlaneDamage 0/0.103/1.91 ObjectTemplate.addArmorEffect 20 e_Bf109Fire 0/0.6/2.11 ObjectTemplate.addArmorEffect 0 e_ExplGas 0/0/0 ObjectTemplate.addArmorEffect 0 e_scrapmetal_Plane 0/0/0 ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0 ObjectTemplate.damageFromWater 1 ObjectTemplate.aiTemplate BF109 rem ------------------------------------- ObjectTemplate.addTemplate lodBF109 rem ------------------------------------- ObjectTemplate.setSoldierExitLocation -4/0.243/-2 0/0/0 ObjectTemplate.GUIIndex 31 ObjectTemplate.setVehicleIcon "Vehicle/Icon_bf109.tga" ObjectTemplate.setVehicleIconPos 62/93 ObjectTemplate.setNumberOfWeaponIcons 2 ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_bullet.tga" ObjectTemplate.setPrimaryAmmoBar ABAmmoBar ObjectTemplate.setSecondaryAmmoIcon "Ammo/Icon_cannon.tga" ObjectTemplate.setSecondaryAmmoBar ABAmmoBar ObjectTemplate.setCrossHairType CHTIcon ObjectTemplate.setVehicleCategory VCAir ObjectTemplate.setVehicleType VTFighter ObjectTemplate.setToolTipType TTFighter ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_plane_16x16.tga"
rem *** lodBF109 *** ObjectTemplate.create LodObject lodBF109 ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 rem ------------------------------------- ObjectTemplate.addTemplate BF109Complex ObjectTemplate.addTemplate BF109Simple ObjectTemplate.addTemplate BF109Wreck rem ------------------------------------- ObjectTemplate.lodSelector BF109LodSelector
rem *** BF109Complex *** ObjectTemplate.create Bundle BF109Complex ObjectTemplate.hasMobilePhysics 1 ObjectTemplate.hasCollisionPhysics 1 ObjectTemplate.hasResponsePhysics 1 rem ------------------------------------- ObjectTemplate.addTemplate lodbf109Cockpit ObjectTemplate.addTemplate bf109Camera ObjectTemplate.setPosition 0/1.25/-0.849 ObjectTemplate.setRotation 0/5/0 ObjectTemplate.addTemplate bf109Entry ObjectTemplate.setPosition 0/0/-1.199 ObjectTemplate.addTemplate bf109Seat ObjectTemplate.setPosition 0/0.55/-0.599 ObjectTemplate.addTemplate BF109Engine ObjectTemplate.setPosition 0/0.55/2.68 ObjectTemplate.addTemplate BF109BodyWingVertical ObjectTemplate.setRotation 0/0/-89.999 ObjectTemplate.addTemplate BF109Flaps4 ObjectTemplate.setPosition 4.17/0.42/-0.369 ObjectTemplate.setRotation -7.999/0/8.5 ObjectTemplate.addTemplate BF109Flaps2 ObjectTemplate.setPosition -4.169/0.42/-0.369 ObjectTemplate.setRotation 8/0/-8.499 ObjectTemplate.addTemplate BF109Flaps3 ObjectTemplate.setPosition 2.32/0.165/-0.599 ObjectTemplate.setRotation -6.899/0/7.5 ObjectTemplate.addTemplate BF109Flaps1 ObjectTemplate.setPosition -2.319/0.165/-0.599 ObjectTemplate.setRotation 6.9/0/-7.499 ObjectTemplate.addTemplate BF109AirbreakRU ObjectTemplate.setPosition 0.968/0.05/-0.746 ObjectTemplate.setRotation 0/0/2 ObjectTemplate.addTemplate BF109AirbreakLU ObjectTemplate.setPosition -0.958/0.025/-0.737 ObjectTemplate.setRotation 0/0/-1.999 ObjectTemplate.addTemplate BF109TailFlapR ObjectTemplate.setPosition 0.805/1.165/-5.477 ObjectTemplate.addTemplate BF109TailFlapL ObjectTemplate.setPosition -0.797/1.165/-5.477 ObjectTemplate.addTemplate BF109wheelBack ObjectTemplate.setPosition 0/0.751/-5.197 ObjectTemplate.addTemplate BF109Rudder ObjectTemplate.setPosition 0/1.205/-5.487 ObjectTemplate.setRotation 0/0/-89.999 ObjectTemplate.addTemplate BF109Guns ObjectTemplate.addTemplate BF109Cannon rem -------------------------------------
_________________ You will find me on a server, under the name of The Black Knight
|