engines you can use SSM bf42

Lots of cool and useful tips to mod either serverside or clientside
Post Reply
freddy
Posts: 1267
Joined: Sun Oct 18, 2009 4:58 pm

engines you can use SSM bf42

Post by freddy »

The two most used engines for building turbo and such in bf42 SSM is as most of us already know the KatyushaRocket_Engine and the Torpedo_Engine

But theres also Shallow_Torpedo_Engine, PT_FrontLandEngine and PT_BackLandEngine that is made without setNetworkableInfo

Code: Select all

rem *** Shallow_Torpedo_Engine ***
ObjectTemplate.create Engine Shallow_Torpedo_Engine
ObjectTemplate.setPosition 0/0/90
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.setPivotPosition 0/0/0
ObjectTemplate.setMinRotation 0/0/0
ObjectTemplate.setMaxRotation 0/0/15000
ObjectTemplate.setMaxSpeed 0/0/17500
ObjectTemplate.setAcceleration 0/0/25000
ObjectTemplate.setContinousRotationSpeed 0/0/0
ObjectTemplate.setInputToRoll c_PIThrottle
ObjectTemplate.setEngineType c_ETTorpedo
ObjectTemplate.setTorque 12.5
ObjectTemplate.setNoPropellerEffectAtSpeed 200
ObjectTemplate.setDifferential 5
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.loadSoundScript Sounds/TorpedEngine.ssc


rem *** PT_FrontLandEngine ***
ObjectTemplate.create Engine PT_FrontLandEngine
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition 1.54/1.64/8.9
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition -1.699/1.64/8.9
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-4000
ObjectTemplate.setMaxRotation 0/0/2500
ObjectTemplate.setMaxSpeed 0/0/5000
ObjectTemplate.setAcceleration 0/0/5000
ObjectTemplate.setInputToRoll c_PIThrottle
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.setEngineType c_ETCar
ObjectTemplate.setTorque 8
ObjectTemplate.setDifferential 2
ObjectTemplate.setNumberOfGears 5
ObjectTemplate.setGearUp 0.95
ObjectTemplate.setGearDown 0.4

rem *** PT_BackLandEngine ***
ObjectTemplate.create Engine PT_BackLandEngine
ObjectTemplate.setAttachToListener 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate PT_BackWheel
ObjectTemplate.setPosition 8.5/1.25/1.45
ObjectTemplate.addTemplate PT_BackWheel
ObjectTemplate.setPosition 8.5/1.25/-1.449
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-5000
ObjectTemplate.setMaxRotation 0/0/5000
ObjectTemplate.setMaxSpeed 0/0/55000
ObjectTemplate.setAcceleration 0/0/2500
ObjectTemplate.setInputToRoll c_PIThrottle
ObjectTemplate.setAutomaticReset 1
ObjectTemplate.setEngineType c_ETCar
ObjectTemplate.setTorque 8
ObjectTemplate.setDifferential 2
ObjectTemplate.setNumberOfGears 5
ObjectTemplate.setGearUp 0.95
ObjectTemplate.setGearDown 0.4
the PT_FrontLandEngine and PT_BackLandEngine comes with some Wheels addtemplated (invisible) so can be used as is or you have to removetemplate the wheels. you can also addtemplate more wheels to them

example for making PT boats go over land

Code: Select all

ObjectTemplate.Active PT_FrontLandEngine
ObjectTemplate.setTorque 10
ObjectTemplate.setDifferential 5

rem******** extra boat wheels **********

ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition 1.74/0.9/8.9
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition -1.799/0.9/8.9

ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition 1.74/0.64/4.9
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition -1.799/0.64/4.9

ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition 1.74/0.64/0
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition -1.799/0.64/0

ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition 1.74/0.64/-8.9
ObjectTemplate.addTemplate PT_FrontWheel
ObjectTemplate.setPosition -1.799/0.64/-8.9
a last thing you can try that might work if you find yourself running out of options is to simply create a new engine, this works 50/50 for me added to some vehicles in some maps but has also made other maps crash and burn. it dont cost anything to try tho ;)
Post Reply