Re: Mortar deployment method
Okay here's what Ive done so far to get the bots to deploy mortars.
constructed a dummy navalarmourdummy object for bots to target
I chose naval because its pretty well unused.
modified dnamro's MortarAI so that bots have to get real close to shoot the dummy with the mortar(ie. deploy) use isThrown essential I think.
up deviation and precision values for MortarAI (this means they wont lay down to deploy and they spam
the dummy constantly, and deploy immediately)
Increased strength of engineer class in general otherwise they wont spawn because they dont care about navalarmour.
Made eng kit only kit effective against navalarmour. And also Mortars only weapon effective against navalarmour. (mainly just to prevent other bots killing my dummys with m79 etc.)
So in order to get the bots to stop deploying the mortar you have to make it so that they can kill the dummy object. And this is what Im having trouble with I've tried messing around with materials, and seriously lowered the Health and the mass of the dummy object. (reason mortar takes more damage than the dummy when you deploy it on the dummy.
Vehicles/Sea/NavalArmourDummy/Ai/Objects.con (could put it anywhere though objects_misc might be better)
[indent]
CODE
rem *** Plugins ***
aiTemplatePlugIn.create Unit O_NavalArmourUnit
aiTemplatePlugIn.equipmentType 13
aiTemplatePlugIn.setStrategicStrength 0 20
aiTemplatePlugIn.setStrategicStrength 1 20
aiTemplatePlugIn.create Physical O_NavalArmourPhysical
aiTemplatePlugIn.setStrType NavalArmour
aiTemplate.create O_NavalArmourAI
aiTemplate.addType ITTargetTemperature
aiTemplate.addType ITStructure
aiTemplate.degeneration 1
aiTemplate.allowedTimeDiff -1
aiTemplate.basicTemp 200
aiTemplate.commonKnowledge 1
rem aiTemplate.addPlugIn O_NavalArmourUnit
aiTemplate.addPlugIn O_NavalArmourPhysical
aiTemplate.side 1
Vehicles/Sea/NavalArmourDummy/Objects.con
[codebox]
ObjectTemplate.create PlayerControlObject O_NavalArmourDummy
ObjectTemplate.networkableInfo NavalArmour_BodyInfo
ObjectTemplate.alwaysUseComplexCollisionLod 1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.HasMobilePhysics 1
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.HasPointPhysics 0
ObjectTemplate.staticOnGround 0
ObjectTemplate.hasArmor 1
ObjectTemplate.hitpoints 1
ObjectTemplate.maxhitpoints 1
ObjectTemplate.material 47
ObjectTemplate.drag .8
ObjectTemplate.mass 5000
ObjectTemplate.criticalDamage 0
ObjectTemplate.explosionRadius 0
ObjectTemplate.explosionDamage 0
ObjectTemplate.explosionForceMod 0
ObjectTemplate.hpLostWhileCriticalDamage 2
ObjectTemplate.timetoliveafterdeath 0
ObjectTemplate.timeToStartFadeAfterDeath 0
ObjectTemplate.damageFromWater 2
ObjectTemplate.hpLostWhileDamageFromWater 10
ObjectTemplate.addArmorEffect -1 WaterWaterExplosion 0/0/0
ObjectTemplate.setMinimapIcon "Minimap/minimap_M4ART.dds"
ObjectTemplate.addTemplate lodO_NavalArmour
ObjectTemplate.aiTemplate O_NavalArmourAI
ObjectTemplate.addTemplate NavalArmourSpring
ObjectTemplate.setPosition 0/0.35/0.8
ObjectTemplate.addTemplate NavalArmourSpring
ObjectTemplate.setPosition 0/0.35/-0.8
ObjectTemplate.addTemplate NavalArmourSpring
ObjectTemplate.setPosition -0.8/0.35/0
ObjectTemplate.addTemplate NavalArmourSpring
ObjectTemplate.setPosition 0.8/0.35/0
ObjectTemplate.create LodObject lodO_NavalArmour
ObjectTemplate.lodselector O_NavalArmour_Selector
ObjectTemplate.addTemplate O_NavalArmour_m1
ObjectTemplate.addTemplate O_NavalArmour_m2
ObjectTemplate.create SimpleObject O_NavalArmour_m1
ObjectTemplate.geometry O_NavalArmour_m1
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.create SimpleObject O_NavalArmour_m2
ObjectTemplate.geometry O_NavalArmour_m2
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.create SimpleObject O_NavalArmour_a1
ObjectTemplate.geometry O_NavalArmour_a1
ObjectTemplate.HasCollisionPhysics 1
LodSelectorTemplate.create DistanceSelector O_NavalArmour_Selector
LodSelectorTemplate.addLodDistance 300
rem *** NavalArmourSpring***
ObjectTemplate.create Spring NavalArmourSpring
ObjectTemplate.networkableInfo NavalArmourSpringInfo
ObjectTemplate.geometry ve_nullwheel2_m1
ObjectTemplate.createInvisible 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.Grip c_PGFContactGrip
ObjectTemplate.drag 10
rem -------------------------------------
ObjectTemplate.strength 5
ObjectTemplate.damping 5
[/codebox]
Vehicles/Sea/NavalArmourDummy/Network.con
[codebox]
NetworkableInfo.createNewInfo NavalArmour_BodyInfo
NetworkableInfo.setPredictionMode PMLinear
NetworkableInfo.createNewInfo NavalArmour_TurretInfo
NetworkableInfo.setPredictionMode PMLinear
NetworkableInfo.createNewInfo NavalArmourSpringInfo
NetworkableInfo.setPredictionMode PMLinear
[/codebox]
Vehicles/Sea/Geometries.con
[codebox]
GeometryTemplate.create StandardMesh O_NavalArmour_m2
GeometryTemplate.file o_crate01_M1
GeometryTemplate.create StandardMesh O_NavalArmour_m1
GeometryTemplate.file o_crate01_M1
GeometryTemplate.create StandardMesh O_NavalArmour_a1
GeometryTemplate.file o_crate01_M1
GeometryTemplate.setLodDistance 0 0
GeometryTemplate.setLodDistance 1 50
GeometryTemplate.setLodDistance 2 100
GeometryTemplate.setLodDistance 3 200
GeometryTemplate.setLodDistance 4 400
GeometryTemplate.setLodDistance 5 800
[/codebox]
Edited the MortarUS vehicle and stuff
Vehicles/Land/MortarUS/Objects.con
[codebox]
ObjectTemplate.create PlayerControlObject MortarUS
ObjectTemplate.networkableInfo mortar_BodyInfoUS
ObjectTemplate.geometry W_usmortartstand2dep_m1
ObjectTemplate.hasDynamicShadow 1
ObjectTemplate.HasMobilePhysics 1
ObjectTemplate.HasCollisionPhysics 1
ObjectTemplate.alwaysUseComplexCollisionLod 1
ObjectTemplate.staticOnGround 0
ObjectTemplate.HasPointPhysics 0
ObjectTemplate.explosionRadius 1.5
ObjectTemplate.explosionDamage 2
ObjectTemplate.explosionForceMod 2
ObjectTemplate.aiTemplate DeployedMortar_AI
ObjectTemplate.HasArmor 1
ObjectTemplate.HitPoints 25
ObjectTemplate.MaxHitPoints 25
ObjectTemplate.Material 47
rem what it should be ^^
rem ObjectTemplate.Material 242
rem what I changed it to in order to get it to kill the dummy
Objecttemplate.GUIIndex 19
ObjectTemplate.canConvertToAmmo 1
ObjectTemplate.setMinimapIcon "Minimap/minimap_icon_stationary_16x16.tga"
ObjectTemplate.vehicleIcon "Vehicle/icon_Mortar.dds"
ObjectTemplate.VehicleIconPos 40/76
ObjectTemplate.NumberOfWeaponIcons 1
ObjectTemplate.CrossHairType CHTIcon
ObjectTemplate.damageFromWater 1
ObjectTemplate.hpLostWhileDamageFromWater 20
ObjectTemplate.hpLostWhileUpSideDown 2
ObjectTemplate.drag 0.1
ObjectTemplate.mass 13000
ObjectTemplate.speedmod 2.0
ObjectTemplate.criticalDamage 2
ObjectTemplate.hpLostWhileCriticalDamage 0.5
ObjectTemplate.addArmorEffect 3 e_DamageSmoke_01 0/0/0
ObjectTemplate.addArmorEffect 2 e_DamageFire_01 0/0/0
ObjectTemplate.addArmorEffect 0 e_Explosion01 0/0/0
ObjectTemplate.addArmorEffect 0 e_scrapmetal 0/0/0
ObjectTemplate.setSoldierExitLocation 0/1.1/-0.3 0/0/0
ObjectTemplate.altSoldierExitPosition 0/1.1/1
ObjectTemplate.hasRestrictedExit 1
ObjectTemplate.VehicleCategory VCLand
ObjectTemplate.VehicleType VTArtillery
ObjectTemplate.primaryAmmoBar ABAmmoBarReloadBar
ObjectTemplate.artPos 1
ObjectTemplate.DirBarXScale 35
ObjectTemplate.DirBarYScaleAbove 25
ObjectTemplate.DirBarYScaleBelow 5
ObjectTemplate.DirBarYScaleMin -95
ObjectTemplate.DirBarYScaleMax -65
ObjectTemplate.timetoliveafterdeath 6
ObjectTemplate.timeToStartFadeAfterDeath 4
rem --------------------------------------------
ObjectTemplate.addTemplate MortarUSComplex
rem *** MortarUSComplex ***
ObjectTemplate.create Bundle MortarUSComplex
ObjectTemplate.hasMobilePhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate DeployedMortarFireArm
ObjectTemplate.setPosition 0/-0.222/0.133
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate mortarYawUS
ObjectTemplate.setPosition 0/-0.222/0.133
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate mortarEntry
ObjectTemplate.setPosition 0/-0.1/-1
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate MortarKneelingSeatUS
ObjectTemplate.setPosition -0.134/0.75/-0.704
ObjectTemplate.setRotation 0/0/0
ObjectTemplate.addTemplate USMortarSpring
ObjectTemplate.setPosition -0.4/0/0
ObjectTemplate.addTemplate USMortarSpring
ObjectTemplate.setPosition 0.4/0/0
ObjectTemplate.addTemplate USMortarSpring
ObjectTemplate.setPosition 0/0/0.4
ObjectTemplate.addTemplate USMortarSpring
ObjectTemplate.setPosition 0/0/-0.4
ObjectTemplate.create RotationalBundle mortarYawUS
ObjectTemplate.networkableInfo mortar_TurretInfoUS
ObjectTemplate.geometry w_usMortardep_m1
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate mortarpitchUS
ObjectTemplate.setPosition 0/0.097/-0.44
ObjectTemplate.setRotation 0/0/0
rem -------------------------------------
rem ObjectTemplate.MinRotation -35/0/0
rem ObjectTemplate.MaxRotation 35/0/0
ObjectTemplate.MaxSpeed 45/0/0
ObjectTemplate.Acceleration 1250/0/0
ObjectTemplate.InputToYaw c_PIMouseLookX
ObjectTemplate.create RotationalBundle mortarPitchUS
ObjectTemplate.networkableInfo mortar_TurretInfoUS
ObjectTemplate.geometry w_usmortartubedep_m1
ObjectTemplate.hasCollisionPhysics 1
rem -------------------------------------
ObjectTemplate.addTemplate Mortar_fireUS
ObjectTemplate.setPosition 0/0.85/0.46
ObjectTemplate.addTemplate mortarCamera
ObjectTemplate.setPosition 0/1.07/-0.4
ObjectTemplate.addTemplate mortarSupportUS
ObjectTemplate.setPosition 0/0.513/0.44
ObjectTemplate.addTemplate Mortar_attachRightHand
ObjectTemplate.setPosition 0.01/0.515/0.195
ObjectTemplate.setRotation -50.662/75.349/142.849
ObjectTemplate.addTemplate Mortar_attachLeftHand
ObjectTemplate.setPosition -0.064/0.545/0.245
ObjectTemplate.setRotation -88.961/-79.855/21.925
rem -------------------------------------
ObjectTemplate.MinRotation 0/-25/0
ObjectTemplate.MaxRotation 0/5/0
ObjectTemplate.MaxSpeed 0/45/0
ObjectTemplate.Acceleration 0/1250/0
ObjectTemplate.InputToPitch c_PIMouseLookY
ObjectTemplate.create RotationalBundle mortarSupportUS
ObjectTemplate.networkableInfo mortar_TurretInfoUS
ObjectTemplate.geometry w_usmortartstanddep_m1
rem -------------------------------------
ObjectTemplate.MinRotation 0/-1/0
ObjectTemplate.MaxRotation 0/0/0
ObjectTemplate.MaxSpeed 0/45/0
ObjectTemplate.Acceleration 0/-1250/0
ObjectTemplate.InputToPitch c_PIMouseLookY
ObjectTemplate.Material 242
ObjectTemplate.Mass 5000
ObjectTemplate.create AnimatedBundle Mortar_attachRightHand
ObjectTemplate.addSkeletonIK Bip01_R_Hand 0/0/0 0/0/0
ObjectTemplate.create AnimatedBundle Mortar_attachLeftHand
ObjectTemplate.addSkeletonIK Bip01_L_Hand 0/0/0 0/0/0
ObjectTemplate.create Camera mortarCamera
ObjectTemplate.HasTarget 0
ObjectTemplate.CVMExternTrace 1
ObjectTemplate.create EntryPoint mortarEntry
ObjectTemplate.EntryRadius 2
ObjectTemplate.create SeatObject MortarKneelingSeatUS
ObjectTemplate.seatFlags c_SeatShowFullBodySoldier
ObjectTemplate.seatFlags c_SeatIsOutside
ObjectTemplate.seatAnimationUpperBody Ub_PassengerInMortar
ObjectTemplate.seatAnimationLowerBody Lb_PassengerInMortar
rem *** USMortarSpring ***
ObjectTemplate.create Spring USMortarSpring
ObjectTemplate.networkableInfo SpringInfo
ObjectTemplate.geometry ve_nullwheel_m1
ObjectTemplate.createInvisible 0
ObjectTemplate.hasMobilePhysics 1
ObjectTemplate.hasCollisionPhysics 1
ObjectTemplate.Grip c_PGFContactGrip
rem -------------------------------------
ObjectTemplate.strength 15
ObjectTemplate.damping 5
[/codebox]
Vehicles/Land/MortarUS/AI/Objects.con
[codebox]
rem *** Plugins ***
aiTemplatePlugIn.create Unit DeployedMortar_AIUnit
aiTemplatePlugIn.equipmentType 13
aiTemplatePlugIn.setStrategicStrength 0 20
aiTemplatePlugIn.setStrategicStrength 1 20
aiTemplatePlugIn.setHasExposedSoldier 1
rem aiTemplatePlugIn.setUseNoPathfindingToGetToObject 1
aiTemplatePlugIn.create Armament DeployedMortar_AIArmament
rem aiTemplatePlugIn.setIsAntiAircraft 1
aiTemplatePlugIn.create Physical DeployedMortar_AIPhysical
aiTemplatePlugIn.setStrType Infantry
aiTemplatePlugIn.create ControlInfo DeployedMortar_AICtrl
aiTemplatePlugIn.driveTurnControl PIYaw
aiTemplatePlugIn.driveThrottleControl PIThrottle
aiTemplatePlugIn.aimHorizontalControl PIMouseLookX
aiTemplatePlugIn.aimVerticalControl PIMouseLookY
aiTemplatePlugIn.lookHorizontalControl PIMouseLookX
aiTemplatePlugIn.lookVerticalControl PIMouseLookY
aiTemplatePlugIn.throttleSensitivity -1.0
rem aiTemplatePlugIn.pitchSensitivity 0.021817
rem aiTemplatePlugIn.rollSensitivity -0.021817
aiTemplatePlugIn.pitchSensitivity 0.21817
aiTemplatePlugIn.rollSensitivity -0.21817
aiTemplatePlugIn.yawSensitivity -2.5
rem aiTemplatePlugIn.lookVerticalSensitivity 0.021817
rem aiTemplatePlugIn.lookHorizontalSensitivity -0.021817
aiTemplatePlugIn.lookVerticalSensitivity 0.21817
aiTemplatePlugIn.lookHorizontalSensitivity -0.21817
aiTemplatePlugIn.throttleLookAhead 1.0
aiTemplatePlugIn.pitchLookAhead 1.0
aiTemplatePlugIn.rollLookAhead 1.0
aiTemplatePlugIn.yawLookAhead 1.0
aiTemplatePlugIn.lookVerticalLookAhead 1.0
aiTemplatePlugIn.lookHorizontalLookAhead 1.0
aiTemplatePlugIn.throttleScale 1.0
rem *** Angle in radians ***
aiTemplatePlugIn.pitchScale 1.0
aiTemplatePlugIn.rollScale 1.0
aiTemplatePlugIn.yawScale 0.0020
aiTemplatePlugIn.lookVerticalScale 1.0
aiTemplatePlugIn.lookHorizontalScale 1.0
aiTemplatePlugIn.setCameraRelativeMinRotationDeg -26/-20/0
aiTemplatePlugIn.setCameraRelativeMaxRotationDeg 26/12/0
rem *** AITemplate ***
aiTemplate.create DeployedMortar_AI
aiTemplate.addType ITUnit
aiTemplate.addType ITGround
aiTemplate.addType ITFixed
aiTemplate.degeneration 5
aiTemplate.allowedTimeDiff 3
aiTemplate.basicTemp 20
aiTemplate.commonKnowledge 1
aiTemplate.addPlugIn DeployedMortar_AIUnit
aiTemplate.addPlugIn DeployedMortar_AIPhysical
aiTemplate.addPlugIn DeployedMortar_AIArmament
aiTemplate.addPlugIn DeployedMortar_AICtrl
[/codebox]
Vehicles/Land/MortarUS/AI/Weapons.con
[codebox]
rem *** Add gun ***
weaponTemplate.create DeployedMortar_weaponAI
weaponTemplate.burst 0
weaponTemplate.indirect 1
weaponTemplate.minRange 10
weaponTemplate.maxRange 1500
weaponTemplate.weaponActivate PINone
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 40.0
weaponTemplate.setStrength LightArmour 40.0
weaponTemplate.setStrength HeavyArmour 40.0
weaponTemplate.setStrength NavalArmour 40.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.precision 15.0
[/codebox]
HandWeapons/Common/AITemplates.con
[codebox]
rem ***All Weapon AI templates go here****
weaponTemplate.create DemoMineAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 5.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 4.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 16.0
weaponTemplate.SoundSphereRadius 0.0
weaponTemplate.create DetonatorAI
weaponTemplate.burst 0
weaponTemplate.indirect 1
weaponTemplate.isThrown 1
weaponTemplate.minRange 5.0
weaponTemplate.maxRange 15.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIAltFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 3.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 15.0
weaponTemplate.SoundSphereRadius 0.0
rem ***assault rifles***
weaponTemplate.create multishotAI
weaponTemplate.burst 1
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 120.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 8.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 1.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 12.0
weaponTemplate.deviation 0.5
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.7
rem ***single shot rifles or pistols***
weaponTemplate.create singleshotAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 200.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 8.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 1.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.7
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.4
weaponTemplate.create pistolAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 30.0
weaponTemplate.weaponActivate PIMenuSelect2
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 14.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.7
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 0
rem weaponTemplate.ChargePossibility 0.4
rem ***sniper rifles***
weaponTemplate.create sniperAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 400.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 8.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.01
weaponTemplate.AIStationaryFreePos 1
rem ***Rocket Launcher***
weaponTemplate.create RocketAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 10.0
weaponTemplate.maxRange 300.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 6.0
weaponTemplate.setStrength HeavyArmour 8.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 1.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.8
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.4
beginrem
weaponTemplate.create PunjiStickAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 300
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 16.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Submarine 0.0
weaponTemplate.setStrength Air 0.0
endrem
rem ***Heat Rocket Launcher***
weaponTemplate.create HeatRocketAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 10.0
weaponTemplate.maxRange 300.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 4.0
weaponTemplate.setStrength HeavyArmour 5.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 8.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.9
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 0
rem ***Special for SA7 since it resides under a different weapon slot than other RPGs
weaponTemplate.create SA7AI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 10.0
weaponTemplate.maxRange 300.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 4.0
weaponTemplate.setStrength HeavyArmour 5.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 1.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.4
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.8
rem ***shotguns***
weaponTemplate.create shotgunAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 60.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 9.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.deviation 0.5
weaponTemplate.chargeTowards 1
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.8
rem ***Grenades***
weaponTemplate.create GrenadeAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 30.0
weaponTemplate.maxRange 60.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 15.0
weaponTemplate.setStrength LightArmour 4.0
weaponTemplate.setStrength HeavyArmour 3.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 6.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.6
rem ***SGrenades***
weaponTemplate.create SGrenadeAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 5.0
weaponTemplate.maxRange 60.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 0.6
rem ***Grenade Launchers***
weaponTemplate.create G_LauncherAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 30.0
weaponTemplate.maxRange 90.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 10.0
weaponTemplate.setStrength LightArmour 4.0
weaponTemplate.setStrength HeavyArmour 3.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 2.0
weaponTemplate.SoundSphereRadius 20.0
weaponTemplate.AIStationaryFreePos 1
rem ***Mines***
weaponTemplate.create MortarAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.1
weaponTemplate.maxRange 30.0
weaponTemplate.weaponActivate PIMenuSelect5
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 50.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.precision 2.0
weaponTemplate.deviation 5.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 1.0
rem ***Mines***
weaponTemplate.create caltropAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 400
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 16.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 0.0
rem ***Mines***
weaponTemplate.create MineAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 400.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 14.0
weaponTemplate.setStrength HeavyArmour 18.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 0.0
weaponTemplate.create AVMineAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 400.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 14.0
weaponTemplate.setStrength HeavyArmour 18.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 0.0
weaponTemplate.create BbettyAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 1
weaponTemplate.minRange 30.0
weaponTemplate.maxRange 60.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 18.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 0.0
rem ***Wrench ***
weaponTemplate.create WrenchAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 5.0
weaponTemplate.weaponActivate PIMenuSelect6
weaponTemplate.weaponFire PIFire
weaponTemplate.healing 1
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 18.0
weaponTemplate.setStrength HeavyArmour 16.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 2.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 1.0
rem ***Wrench ***
weaponTemplate.create MedpackAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 5.0
weaponTemplate.weaponActivate PIMenuSelect6
weaponTemplate.weaponFire PIFire
weaponTemplate.healing 1
weaponTemplate.setStrength Infantry 18.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 1.0
rem ***BlowTorch***
weaponTemplate.create BtorchAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 5.0
weaponTemplate.weaponActivate PIMenuSelect4
weaponTemplate.weaponFire PIFire
weaponTemplate.healing 1
weaponTemplate.setStrength Infantry 0.0
weaponTemplate.setStrength LightArmour 16.0
weaponTemplate.setStrength HeavyArmour 18.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 5.0
weaponTemplate.SoundSphereRadius 10.0
rem weaponTemplate.precision 1.0
weaponTemplate.AIStationaryFreePos 1
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 1.0
rem ***Knifes***
weaponTemplate.create KnifeAI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.isThrown 0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 1
weaponTemplate.weaponActivate PIMenuSelect1
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 18.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
rem weaponTemplate.precision 0.3
weaponTemplate.chargeTowards 1
weaponTemplate.ChargePossibility 1.0
rem ***XM148Grenade Launcher***
weaponTemplate.create XM_LauncherAI
weaponTemplate.burst 0
weaponTemplate.indirect 1
weaponTemplate.minRange 5.0
weaponTemplate.maxRange 30.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIaltFire
weaponTemplate.setStrength Infantry 2.0
weaponTemplate.setStrength LightArmour 5.0
weaponTemplate.setStrength HeavyArmour 10.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 1.0
weaponTemplate.setStrength Structure 5.0
weaponTemplate.SoundSphereRadius 20.0
weaponTemplate.precision 5.0
rem *** Add NO4***
weaponTemplate.create M21AI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.deviation 5.0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 200.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 4.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.precision 0.3
weaponTemplate.deviation 0.3
rem *** Add NO4***
weaponTemplate.create SniperM21AI
weaponTemplate.burst 0
weaponTemplate.indirect 0
weaponTemplate.deviation 2.0
weaponTemplate.minRange 0.0
weaponTemplate.maxRange 300.0
weaponTemplate.weaponActivate PIMenuSelect3
weaponTemplate.weaponFire PIFire
weaponTemplate.setStrength Infantry 5.0
weaponTemplate.setStrength LightArmour 0.0
weaponTemplate.setStrength HeavyArmour 0.0
weaponTemplate.setStrength NavalArmour 0.0
weaponTemplate.setStrength Air 0.0
weaponTemplate.setStrength Structure 0.0
weaponTemplate.SoundSphereRadius 10.0
weaponTemplate.precision 0.4
weaponTemplate.deviation 0.3
[/codebox]
in a hurry so this will have to do,.. I will edit this post (trim the code fat, an inaccuracies) dont bother replying to this until I have plz
PS (was going to make this a sub topic, is that possible)