Here's my current SA-7 missile code. It still needs some tweaking as I suspect the force will stop the missile long before it can time out.[R-DEV]J.F.Leusch69 wrote:interesting thing about the deceleration of rockets...
Code: Select all
rem *** Generated with Bf2Editor.exe [created: 2006/5/15 11:52]
GeometryTemplate.compressVertexData 1
GeometryTemplate.maxTextureRepeat 16
ObjectTemplate.activeSafe GenericProjectile sa7_missile
ObjectTemplate.creator PHO-1 :p ho
ObjectTemplate.modifiedByUser "M42Z"
ObjectTemplate.setNetworkableInfo BasicInfo
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.createNotInGrid 1
rem ---BeginComp :D efaultCollisionComp ---
ObjectTemplate.createComponent DefaultCollisionComp
ObjectTemplate.collision.hasCollisionEffect 1
rem ---EndComp ---
rem ---BeginComp :D efaultDetonationComp ---
ObjectTemplate.createComponent DefaultDetonationComp
ObjectTemplate.detonation.explosionMaterial 53
ObjectTemplate.detonation.explosionRadius 45
ObjectTemplate.detonation.explosionForce 10
ObjectTemplate.detonation.explosionDamage 500
ObjectTemplate.detonation.endEffectTemplate e_exp_air
ObjectTemplate.detonation.useMMOnEndEffect 1
rem ---EndComp ---
rem ---BeginComp :D efaultProjSoundComp ---
ObjectTemplate.createComponent DefaultProjSoundComp
rem ---EndComp ---
rem ---BeginComp:SeekClosestTargetComp ---
ObjectTemplate.createComponent SeekClosestTargetComp
ObjectTemplate.seek.targetType TTHeat
ObjectTemplate.seek.trackingDelay 0.02
ObjectTemplate.seek.maxAngleLock 1.9
ObjectTemplate.seek.maxDistLock 3700
ObjectTemplate.seek.directionBonus 0.2
ObjectTemplate.seek.reLockTime 30
rem ---EndComp ---
rem ---BeginComp :D efaultFollowComp ---
ObjectTemplate.createComponent DefaultFollowComp
ObjectTemplate.follow.maxYaw 150
ObjectTemplate.follow.maxPitch 150
ObjectTemplate.follow.changePitch 3
ObjectTemplate.follow.changeYaw 3
ObjectTemplate.follow.minDist 10
rem ---EndComp ---
rem ---BeginComp :D efaultPenetrateComp ---
ObjectTemplate.createComponent DefaultPenetrateComp
ObjectTemplate.penetrate.allowSolidPenetration 1
ObjectTemplate.penetrate.allowLiquidPenetration 1
rem ---EndComp ---
ObjectTemplate.geometry sa7_missile
ObjectTemplate.setCollisionMesh sa7_missile
ObjectTemplate.mapMaterial 0 missile 0
ObjectTemplate.drag 1
ObjectTemplate.mass 9.8
ObjectTemplate.gravityModifier 1
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.physicsType Point
ObjectTemplate.collisionGroups 8
ObjectTemplate.material 53
rem -------------------------------------
ObjectTemplate.addTemplate S_sa7_missile_Looping
ObjectTemplate.addTemplate sa7_missile_force
ObjectTemplate.setPosition 0/0/1.8
ObjectTemplate.setRotation 180/0/0
ObjectTemplate.addTemplate e_averagemissile_trail_aa
ObjectTemplate.setPosition 0/0/-0.95
rem -------------------------------------
ObjectTemplate.timeToLive CRD_UNIFORM/14/17/0
ObjectTemplate.material 53
ObjectTemplate.hasOnTimeEffect 1
ObjectTemplate.damage 100
ObjectTemplate.acceleration 300
ObjectTemplate.maxSpeed 430
ObjectTemplate.armingDelay 0.6
ObjectTemplate.startDelay 0.3
ObjectTemplate.activeSafe Sound S_sa7_missile_Looping
ObjectTemplate.modifiedByUser "M42Z"
ObjectTemplate.lowSamples 2147483647
ObjectTemplate.mediumSamples 2147483647
ObjectTemplate.soundFilename "objects/weapons/armament/missiles/sounds/mono/rocket_engine_start_idle_high.wav"
ObjectTemplate.loopCount 0
ObjectTemplate.is3dSound 1
ObjectTemplate.stopType 0
ObjectTemplate.volume 0.8
ObjectTemplate.pitch 1
ObjectTemplate.reverbLevel 1
ObjectTemplate.minDistance 10
ObjectTemplate.halfVolumeDistance 50
ObjectTemplate.create ForceObject sa7_missile_force
ObjectTemplate.createdInEditor 1
ObjectTemplate.modifiedByUser "M42Z"
ObjectTemplate.createdInEditor 1
ObjectTemplate.floaterMod 0
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.constantForce 20
ObjectTemplate.startDelay 2.5
