This page is under construction
Archives/BF1942/levels/DCF DPV_Rally_1/DPV_Rally.rfa
bf1942/levels/DPV_Rally/Objects/nx_dpv/Objects.con
rem ******************************************
rem - DCMaps.net
rem ******************************************
rem *** Desert Patrol Vehicle ***
rem *** coded by Nordenx ***
rem ******************************************

rem *** nx_dpv ***
ObjectTemplate.create PlayerControlObject nx_dpv
ObjectTemplate.NameTagOffset 0/-0.2/0
ObjectTemplate.setNetworkableInfo nx_dpvBodyInfo
ObjectTemplate.saveInSeparateFile 1
objectTemplate.cullRadiusScale 2.5
ObjectTemplate.explosionRadius 3
ObjectTemplate.explosionDamage 2
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.hasArmor 1
ObjectTemplate.speedMod 1
ObjectTemplate.drag .45
ObjectTemplate.mass 2600
ObjectTemplate.exitTimer 0.75
ObjectTemplate.hitpoints 95
ObjectTemplate.maxhitpoints 95
ObjectTemplate.material 45
ObjectTemplate.criticalDamage 4
ObjectTemplate.explosionForceMod 20
ObjectTemplate.hpLostWhileCriticalDamage 2
ObjectTemplate.hpLostWhileUpSideDown 2
ObjectTemplate.hpLostWhileDamageFromWater 1
ObjectTemplate.damageFromWater 1
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.addArmorEffect 30 e_WillyDamage 0/1.7/0
ObjectTemplate.addArmorEffect 6 e_WillyFire 0/0.8/1.5
ObjectTemplate.addArmorEffect 0 e_scrapmetal_Willy 0/0/0
ObjectTemplate.addArmorEffect 0 e_ExplGas 0/1.2/0
ObjectTemplate.aiTemplate nx_dpv
rem -------------------------------------
ObjectTemplate.addTemplate lodnx_dpv
rem -------------------------------------
ObjectTemplate.setSoldierExitLocation -1.5/0/0 0/0/0
ObjectTemplate.GUIIndex 71
ObjectTemplate.setVehicleIcon "../../bf1942/levels/DPV_Rally/texture/icon_nx_dpv.tga"
ObjectTemplate.setVehicleIconPos 62/77
ObjectTemplate.setPrimaryAmmoBar ABNone
ObjectTemplate.setCrossHairType CHTNone
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.hasRestrictedExit 1


rem *** lodnx_dpv ***
ObjectTemplate.create LodObject lodnx_dpv
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvComplex
ObjectTemplate.addTemplate nx_dpvSimple
ObjectTemplate.addTemplate nx_dpvWreck
rem -------------------------------------
ObjectTemplate.lodSelector nx_dpvLodSelector


rem *** nx_dpvComplex ***
ObjectTemplate.create Bundle nx_dpvComplex
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate lodnx_dpvCockpit
ObjectTemplate.addTemplate nx_dpvCamera
ObjectTemplate.setPosition -0.271254/0.317528/-0.2755
ObjectTemplate.addTemplate nx_dpvSeat
ObjectTemplate.setPosition -0.2728/0.178609/-0.0188062
ObjectTemplate.addTemplate nx_dpvEntry
ObjectTemplate.setPosition -0.724282/0/-0.0994073
ObjectTemplate.addTemplate nx_dpvpassengerPCO1
ObjectTemplate.setPosition 0.2728/0.178609/-0.0188062
ObjectTemplate.addTemplate nx_dpvpassengerPCO2
ObjectTemplate.setPosition 0/0.614269/-1.10372
ObjectTemplate.addTemplate nx_dpvEngine
ObjectTemplate.addTemplate nx_dpvSteeringDummy
ObjectTemplate.setPosition -0.276/0.168183/0.524579
ObjectTemplate.setRotation 0/20/0
rem -------------------------------------

rem *** lodnx_dpvCockpit ***
ObjectTemplate.create LodObject lodnx_dpvCockpit
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvCockpitExternal
ObjectTemplate.addTemplate nx_dpvCockpitInternal
rem -------------------------------------
ObjectTemplate.lodSelector nx_dpvCockpitSelector


rem *** nx_dpvCockpitExternal ***
ObjectTemplate.create SimpleObject nx_dpvCockpitExternal
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.geometry nx_dpv_hull_m1

rem *** nx_dpvCockpitInternal ***
ObjectTemplate.create Bundle nx_dpvCockpitInternal
ObjectTemplate.geometry nx_dpv_hull_m1


rem *** nx_dpvCockpitSelector ***
LodSelectorTemplate.create DistCompareSelector nx_dpvCockpitSelector
LodSelectorTemplate.addLodDistance 1
LodSelectorTemplate.addLodComparison 0.5


rem *** nx_dpvCamera ***
ObjectTemplate.create Camera nx_dpvCamera
ObjectTemplate.setMinRotation -110/-40/0
ObjectTemplate.setMaxRotation 110/10/0
ObjectTemplate.setPivotPosition 0/0.25/0.35
ObjectTemplate.setMaxSpeed 90/90/0
ObjectTemplate.setAcceleration 5000/5000/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setInputToPitch c_PIMouseLookY


rem *** nx_dpvSeat ***
ObjectTemplate.create SeatObject nx_dpvSeat
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside


rem *** nx_dpvEntry ***
ObjectTemplate.create EntryPoint nx_dpvEntry
ObjectTemplate.setEntryRadius 2.4


rem
rem *** nx_dpvpassengerPCO2 ***
rem
ObjectTemplate.create PlayerControlObject nx_dpvpassengerPCO2
ObjectTemplate.networkableInfo nx_dpvBodyInfo
ObjectTemplate.setSoldierExitLocation 0/0/3 0/0/0
ObjectTemplate.aiTemplate Stationary_Browning
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.setPcoId 2
rem ---ObjectTemplate.HasArmor 1
rem ---ObjectTemplate.HitPoints 45
rem ---ObjectTemplate.MaxHitPoints 45
rem ---ObjectTemplate.Material 45
Objecttemplate.GUIIndex 80
ObjectTemplate.setVehicleIcon "../../bf1942/levels/DPV_Rally/texture/icon_nx_dpv.tga"
ObjectTemplate.setVehicleIconPos 33/60
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_bullet.tga"
ObjectTemplate.setPrimaryAmmoBar ABHeatBarOnly
ObjectTemplate.setCrossHairType CHTCrossHair
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.setHasCollisionPhysics 1
ObjectTemplate.setHasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvBrowningPoint
ObjectTemplate.setPosition 0/0.31919/0.61857
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvbackSeat
ObjectTemplate.setPosition 0/-0.028659/0.0226
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvBrowningEntry
ObjectTemplate.setPosition 0/-0.027631/0.0235700000000001
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.AddTemplate AltCallArtillary
ObjectTemplate.setSoldierExitLocation 1.5/0/0 0/0/0
rem -------------------------------------
ObjectTemplate.hasRestrictedExit 1


rem
rem *** nx_dpvBrowningpoint ***
rem
ObjectTemplate.create RotationalBundle nx_dpvBrowningPoint
ObjectTemplate.networkableInfo nx_dpvBodyInfo
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvBrowningRotation
ObjectTemplate.setPosition 0/0.000136999999999943/-7.89999999999957e-005
rem -------------------------------------
ObjectTemplate.setMinRotation -60/90/0
ObjectTemplate.setMaxRotation 60/0/0
ObjectTemplate.setMaxSpeed 90/0/0
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setAutomaticYawStabilization 1


rem
rem *** nx_dpvBrowningRotation ***
rem
ObjectTemplate.create RotationalBundle nx_dpvBrowningRotation
ObjectTemplate.networkableInfo nx_dpvBodyInfo
rem -------------------------------------
ObjectTemplate.setPosition 0/-0.221211/-0.693238
ObjectTemplate.addTemplate Browning_Air
ObjectTemplate.setPosition 0/-0.221211/-0.693238
ObjectTemplate.setPosition 0/0.000461000000000045/0.203103
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvrearCamera
ObjectTemplate.setPosition 0/-0.169737/-1.62366
ObjectTemplate.setPosition 0/0.201874/-0.454035
ObjectTemplate.setRotation 0/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-75/0
ObjectTemplate.setMaxRotation 0/10/0
ObjectTemplate.setMaxSpeed 0/90/0
ObjectTemplate.setAcceleration 0/5000/0
ObjectTemplate.setInputToPitch c_PIMouseLookY

rem
rem *** nx_dpvrearCamera ***
rem
ObjectTemplate.create Camera nx_dpvrearCamera
rem -------------------------------------
ObjectTemplate.setMinRotation -180/-60/0
ObjectTemplate.setMaxRotation 180/20/0
ObjectTemplate.setMaxSpeed 200/200/0
ObjectTemplate.setAcceleration 1000/1000/0
rem -------------------------------------

rem
rem *** nx_dpvBrowningEntry ***
rem
ObjectTemplate.create EntryPoint nx_dpvBrowningEntry
ObjectTemplate.setEntryRadius 1.1

rem
rem *** nx_dpvbackSeat ***
rem
ObjectTemplate.create SeatObject nx_dpvbackSeat
ObjectTemplate.seatFlags c_SeatShowStandingSoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInKubelwagen


rem
rem *** nx_dpvpassengerPCO1 ***
rem
ObjectTemplate.create PlayerControlObject nx_dpvpassengerPCO1
ObjectTemplate.networkableInfo nx_dpvturretInfo
ObjectTemplate.setSoldierExitLocation 0/0/3 0/0/0
ObjectTemplate.aiTemplate Stationary_minigun
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.setPcoId 1
rem ---ObjectTemplate.HasArmor 1
rem ---ObjectTemplate.HitPoints 45
rem ---ObjectTemplate.MaxHitPoints 45
rem ---ObjectTemplate.Material 45
Objecttemplate.GUIIndex 80
ObjectTemplate.setVehicleIcon "../../bf1942/levels/DPV_Rally/texture/icon_nx_dpv.tga"
ObjectTemplate.setVehicleIconPos 52/87
ObjectTemplate.setNumberOfWeaponIcons 1
ObjectTemplate.setPrimaryAmmoIcon "Ammo/Icon_bullet.tga"
ObjectTemplate.setPrimaryAmmoBar ABAmmoBarHeatBar
ObjectTemplate.setCrossHairType CHTCrossHair
ObjectTemplate.setVehicleCategory VCLand
ObjectTemplate.setVehicleType VTScoutCar
ObjectTemplate.setToolTipType TTScoutCar
ObjectTemplate.setHasCollisionPhysics 1
ObjectTemplate.setHasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvminigunPoint
ObjectTemplate.setPosition 0.020679/0.050153/0.7800002
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvpassenger
ObjectTemplate.setPosition -0.002384/-0.008104/0.003289
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvminigunEntry
ObjectTemplate.setPosition 0.421557/-0.036771/0.000633599999999998
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.setSoldierExitLocation 1.5/0/0 0/0/0
rem -------------------------------------
ObjectTemplate.hasRestrictedExit 1


rem
rem *** nx_dpvminigunpoint ***
rem
ObjectTemplate.create RotationalBundle nx_dpvminigunPoint
ObjectTemplate.networkableInfo nx_dpvturretInfo
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvminigunRotation
ObjectTemplate.setPosition 0/0.175704/-0.073229
ObjectTemplate.addTemplate nx_dpv_gun_mount
ObjectTemplate.setPosition 0/-0.00151199999999999/0.00182299999999991
rem -------------------------------------
ObjectTemplate.setMinRotation -60/90/0
ObjectTemplate.setMaxRotation 60/0/0
ObjectTemplate.setMaxSpeed 90/0/0
ObjectTemplate.setAcceleration 5000/0/0
ObjectTemplate.setInputToYaw c_PIMouseLookX
ObjectTemplate.setAutomaticYawStabilization 0


rem *** nx_dpv_gun_mount ***
ObjectTemplate.create SimpleObject nx_dpv_gun_mount
ObjectTemplate.geometry nx_dpv_gun_mount


rem
rem *** nx_dpvminigunRotation ***
rem
ObjectTemplate.create RotationalBundle nx_dpvminigunRotation
ObjectTemplate.networkableInfo nx_dpvturretInfo
rem -------------------------------------
ObjectTemplate.setPosition 0/-0.221211/-0.693238
ObjectTemplate.addTemplate Minigun
ObjectTemplate.setPosition 0/-0.221211/-0.693238
ObjectTemplate.setPosition 0/0.043552/0
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate nx_dpvminigunCamera
rem ***ObjectTemplate.setPosition 0/-0.15/-1.7
ObjectTemplate.setPosition -0.00158199999999997/0.196/-0.354605
ObjectTemplate.setRotation 0/0/0
rem -------------------------------------
ObjectTemplate.setMinRotation 0/-75/0
ObjectTemplate.setMaxRotation 0/10/0
ObjectTemplate.setMaxSpeed 0/90/0
ObjectTemplate.setAcceleration 0/5000/0
ObjectTemplate.setInputToPitch c_PIMouseLookY

rem
rem *** nx_dpvminigunCamera ***
rem
ObjectTemplate.create Camera nx_dpvminigunCamera
rem -------------------------------------
rem -------------------------------------
ObjectTemplate.setMinRotation -180/-60/0
ObjectTemplate.setMaxRotation 180/20/0
ObjectTemplate.setMaxSpeed 200/200/0
ObjectTemplate.setAcceleration 1000/1000/0

rem
rem *** nx_dpvminigunEntry ***
rem
ObjectTemplate.create EntryPoint nx_dpvminigunEntry
ObjectTemplate.setEntryRadius 1.1

rem
rem *** nx_dpvpassenger ***
rem
ObjectTemplate.create SeatObject nx_dpvpassenger
ObjectTemplate.seatFlags c_SeatShowStandingSoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInKubelwagen



rem *** nx_dpvFrontWheelL ***
ObjectTemplate.create RotationalBundle nx_dpvFrontWheelL
ObjectTemplate.setNetworkableInfo nx_dpvSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvFrontSpringL
ObjectTemplate.setPosition -0.113744/-0.3067672/4.99999999998835e-005
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** nx_dpvFrontWheelR ***
ObjectTemplate.create RotationalBundle nx_dpvFrontWheelR
ObjectTemplate.setNetworkableInfo nx_dpvSteeringInfo
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasResponsePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvFrontSpringR
ObjectTemplate.setPosition 0.0963000000000001/-0.306767/0.00189000000000017
rem -------------------------------------
ObjectTemplate.setMinRotation -30/0/0
ObjectTemplate.setMaxRotation 30/0/0
ObjectTemplate.setMaxSpeed 200/0/0
ObjectTemplate.setAcceleration 200/0/0
ObjectTemplate.setInputToYaw c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** nx_dpvSteeringDummy ***
ObjectTemplate.create AnimatedBundle nx_dpvSteeringDummy
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvSteering
rem -------------------------------------
ObjectTemplate.createSkeleton animations/UsSoldier.ske
ObjectTemplate.addSkeletonIK Bip01_R_Hand 0.2/-0.06/-0.25 -80/60/50
ObjectTemplate.addSkeletonIK Bip01_L_Hand -0.2/-0.06/-0.25 -80/-60/50

rem *** nx_dpvSteering ***
ObjectTemplate.create RotationalBundle nx_dpvSteering
ObjectTemplate.setNetworkableInfo nx_dpvSteeringInfo
rem -------------------------------------
ObjectTemplate.addTemplate lodnx_dpvSteering
rem -------------------------------------
ObjectTemplate.setMinRotation 0/0/-60
ObjectTemplate.setMaxRotation 0/0/60
ObjectTemplate.setMaxSpeed 0/0/180
ObjectTemplate.setAcceleration 0/0/-180
ObjectTemplate.setInputToRoll c_PIYaw
ObjectTemplate.setAutomaticReset 1


rem *** lodnx_dpvSteering ***
ObjectTemplate.create LodObject lodnx_dpvSteering
rem -------------------------------------
ObjectTemplate.addTemplate nx_dpvHighRSteering
ObjectTemplate.addTemplate nx_dpvLowSteering
rem -------------------------------------
ObjectTemplate.lodSelector nx_dpvSteeringSelector


rem *** nx_dpvHighRSteering ***
ObjectTemplate.create SimpleObject nx_dpvHighRSteering
ObjectTemplate.geometry car_Steering_M1


rem *** nx_dpvLowSteering ***
ObjectTemplate.create SimpleObject nx_dpvLowSteering
ObjectTemplate.geometry car_Steering_M1
LodSelectorTemplate.create DistanceSelector nx_dpvSteeringSelector
LodSelectorTemplate.addLodDistance 10


rem *** nx_dpvSimple ***
ObjectTemplate.create SimpleObject nx_dpvSimple
ObjectTemplate.geometry nx_dpv_hull_m1


rem *** nx_dpvWreck ***
ObjectTemplate.create SimpleObject nx_dpvWreck
ObjectTemplate.geometry nx_dpvwreck
ObjectTemplate.setHasCollisionPhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.destroyed 1
ObjectTemplate.startoneffects 1
ObjectTemplate.addTemplate e_ExFumeFact
ObjectTemplate.fadeAtTimeToLiveAfterDeath 1
ObjectTemplate.timeToLiveAfterDeath 10


rem *** nx_dpvLodSelector ***
LodSelectorTemplate.create DistCompareSelector2 nx_dpvLodSelector
LodSelectorTemplate.hasDestroyedLod 1
LodSelectorTemplate.addLodDistance 135