How do I make a custom kit?
-
ctbear1996
- Posts: 123
- Joined: 2013-09-09 22:36
-
PatrickLA_CA
- Posts: 2243
- Joined: 2009-07-14 09:31
Re: How do I make a custom kit?
I am sure that this is what you are looking for.
https://www.realitymod.com/forum/f189-m ... orted.html
Things to be aware of:
Modded files means that you are only going to be able to play local/coop.
Always make backup.
Before playing on internet servers, put backup files back where they belong.
https://www.realitymod.com/forum/f189-m ... orted.html
Things to be aware of:
Modded files means that you are only going to be able to play local/coop.
Always make backup.
Before playing on internet servers, put backup files back where they belong.
In-game: Cobra-PR
-
rPoXoTauJIo
- PR:BF2 Developer
- Posts: 1979
- Joined: 2011-07-20 10:02
Re: How do I make a custom kit?
You can't do so anymore in 1.x as kits are controlled by python.

assetruler69: I've seen things you smurfs wouldn't believe. Apaches on the Kashan. I watched burned down tank hulls after the launch of the single TOW. All those moments will be lost in time, like tears in rain.
Time to give up and respawn.
-
Steckdose200
- Posts: 55
- Joined: 2010-10-17 12:36
Re: How do I make a custom kit?
I don't know what you mean with this.rPoXoTauJIo wrote:You can't do so anymore in 1.x as kits are controlled by python.
Python only controls what kit you will spawn in. (customization)
If you want to change the us_rifleman for example:
1. Goto:
C:\Program Files (x86)\EA GAMES\Battlefield 2\mods\pr\content
2. Open:
objects_commen_server.zip kits\us\us_rifleman.con
3. Change this code:
Code: Select all
[...]
rem -------------------------------------
ObjectTemplate.addTemplate kni_kabar
ObjectTemplate.addTemplate klappspaten
ObjectTemplate.addTemplate usrif_m16a4
ObjectTemplate.addTemplate USHGR_M67
ObjectTemplate.addTemplate hgr_smoke
ObjectTemplate.addTemplate ammokit
ObjectTemplate.addTemplate medikit_dressing
rem -------------------------------------
[...]Code: Select all
[...]
rem -------------------------------------
ObjectTemplate.addTemplate kni_kabar
ObjectTemplate.addTemplate klappspaten
ObjectTemplate.addTemplate [color=Lime][b]USPIS_92FS_idx3[/b][/color]
ObjectTemplate.addTemplate USHGR_M67
ObjectTemplate.addTemplate hgr_smoke
ObjectTemplate.addTemplate ammokit
ObjectTemplate.addTemplate medikit_dressing
rem -------------------------------------
[...]C:\Program Files (x86)\EA GAMES\Battlefield 2\mods\pr\content
5. Open:
objects_weapons_server.zip \weapons\handheld\uspis_92fs
6. Copy both files:
uspis_92fs.con
uspis_92fs.tweak
7. Rename them to:
uspis_92fs_idx3.con
uspis_92fs_idx3.tweak
8. Change this code:
Code: Select all
GeometryTemplate.create BundledMesh uspis_92fs
ObjectTemplate.create GenericFireArm uspis_92fs
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.creator CHUC-PASOCON:Main
ObjectTemplate.geometry uspis_92fs
include uspis_92fs.tweak
Code: Select all
GeometryTemplate.create BundledMesh uspis_92fs[color=Lime][b]_idx3[/b][/color]
ObjectTemplate.create GenericFireArm uspis_92fs[color=Lime][b]_idx3[/b][/color]
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.creator CHUC-PASOCON:Main
ObjectTemplate.geometry uspis_92fs
include uspis_92fs[color=Lime][b]_idx3[/b][/color].tweak
Code: Select all
rem *** Generated with Bf2Editor.exe [created: 2005/2/18 17:41]
GeometryTemplate.setSubGeometryLodDistance 1 0 10
GeometryTemplate.setMaterialReflectionScale 0 0 0 0.4
GeometryTemplate.compressVertexData 1
GeometryTemplate.maxTextureRepeat 16
ObjectTemplate.activeSafe GenericFireArm uspis_92fs
ObjectTemplate.creator FLI-1:fli
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.castsDynamicShadow 1
ObjectTemplate.cullRadiusScale 10
rem ---BeginComp:WeaponHud ---
ObjectTemplate.createComponent WeaponHud
ObjectTemplate.weaponHud.selectIcon Ingame\Weapons\Icons\Hud\Selection\USPIS_92FS.tga
ObjectTemplate.weaponHud.specialAbilityIcon Ingame\Weapons\Icons\Hud\SpecialKitIcons\pistol.tga
ObjectTemplate.weaponHud.hudName "killed"
ObjectTemplate.weaponHud.guiIndex 212
ObjectTemplate.weaponHud.altGuiIndex 223
ObjectTemplate.weaponHud.deviationFactor 1
ObjectTemplate.weaponHud.disableOnSprint 0
rem ---EndComp ---
rem ---BeginComp:SingleFireComp ---
ObjectTemplate.createComponent SingleFireComp
ObjectTemplate.fire.addFireRate 0
ObjectTemplate.fire.fireInCameraDof 1
rem ---EndComp ---
rem ---BeginComp :D efaultAmmoComp ---
ObjectTemplate.createComponent DefaultAmmoComp
ObjectTemplate.ammo.nrOfMags 3
ObjectTemplate.ammo.magSize 15
ObjectTemplate.ammo.reloadTime 4.2
ObjectTemplate.ammo.reloadWithoutPlayer 0
rem ---EndComp ---
rem ---BeginComp:SoldierBasedRecoilComp ---
include ../../common/recoil.con "pistol" "92fs"
rem ---EndComp ---
rem ---BeginComp:SoldierDeviationComp ---
include ../../common/deviation.con "pistol" "92fs"
rem ---EndComp ---
rem ---BeginComp :D efaultSoundComp ---
ObjectTemplate.createComponent DefaultSoundComp
rem ---EndComp ---
rem ---BeginComp :D efaultAnimationComp ---
ObjectTemplate.createComponent DefaultAnimationComp
ObjectTemplate.animation.useShiftAnimation 1
ObjectTemplate.animation.shiftDelay .02
rem ---EndComp ---
rem ---BeginComp :D efaultZoomComp ---
ObjectTemplate.createComponent DefaultZoomComp
ObjectTemplate.zoom.zoomDelay 0.25
ObjectTemplate.zoom.addZoomFactor 0
ObjectTemplate.zoom.addZoomFactor 1.099
rem ---EndComp ---
ObjectTemplate.geometry USPIS_92FS
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.aiTemplate pistol_ai
rem -------------------------------------
ObjectTemplate.addTemplate S_uspis_92fs_Fire1P
ObjectTemplate.addTemplate S_uspis_92fs_Fire1P_Outdoor
ObjectTemplate.addTemplate S_uspis_92fs_Fire3P
ObjectTemplate.setPosition 0/0.031/0.218
ObjectTemplate.addTemplate S_uspis_92fs_BoltClick
ObjectTemplate.addTemplate S_uspis_92fs_TriggerClick
ObjectTemplate.addTemplate S_uspis_92fs_SwitchFireRate
ObjectTemplate.addTemplate S_uspis_92fs_Reload1P
ObjectTemplate.addTemplate S_uspis_92fs_Reload3P
ObjectTemplate.setPosition 0/-0.069/-0.052
ObjectTemplate.addTemplate S_uspis_92fs_Deploy1P
ObjectTemplate.addTemplate S_uspis_92fs_Deploy3P
ObjectTemplate.addTemplate S_uspis_92fs_Zoom
ObjectTemplate.addTemplate e_muzz_m9
ObjectTemplate.setPosition 0/0.031/0.118
ObjectTemplate.addTemplate e_shellejection_9mm
ObjectTemplate.setPosition 0/0.03100/-0.01137
ObjectTemplate.setRotation 0/0/30
ObjectTemplate.addTemplate e_pistol_prone
ObjectTemplate.addTemplate e_pistol_from_prone
rem -------------------------------------
ObjectTemplate.animationSystem1P Objects/Weapons/Handheld/USPIS_92FS/AnimationSystem1p.inc
ObjectTemplate.animationSystem3P Objects/Weapons/Handheld/USPIS_92FS/AnimationSystem3p.inc
ObjectTemplate.projectileTemplate 900
ObjectTemplate.keepProjectiles 5
ObjectTemplate.velocity 375
ObjectTemplate.itemIndex 2
ObjectTemplate.delayToUse 1.2
ObjectTemplate.activeSafe Sound S_uspis_92fs_Fire1P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_P226/sounds/P226_fire_1p_indoor.wav"
ObjectTemplate.loopCount 0
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 1
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/
ObjectTemplate.activeSafe Sound S_uspis_92fs_Fire1P_Outdoor
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_P226/sounds/P226_fire_1p_outdoor.wav"
ObjectTemplate.loopCount 0
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 1
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/
ObjectTemplate.activeSafe Sound S_uspis_92fs_Fire3P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_P226/sounds/P226_fire_3p.wav"
ObjectTemplate.loopCount 0
ObjectTemplate.is3dSound 1
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.9
ObjectTemplate.pitch 1
ObjectTemplate.reverbLevel 0.7
ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.95/1.03/
ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.9/1/
ObjectTemplate.position 0/0.031/0.218
ObjectTemplate.minDistance 8
ObjectTemplate.halfVolumeDistance 15
ObjectTemplate.soundRadius 1
ObjectTemplate.activeSafe Sound S_uspis_92fs_BoltClick
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_92fs/sounds/92fs_trigger.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.49
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.activeSafe Sound S_uspis_92fs_TriggerClick
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_92fs/sounds/92fs_trigger.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.35
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.activeSafe Sound S_uspis_92fs_SwitchFireRate
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.activeSafe Sound S_uspis_92fs_Reload1P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_92fs/sounds/92fs_reload_1p.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.49
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.activeSafe Sound S_uspis_92fs_Reload3P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_92fs/sounds/mono/m9_reload_3p.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 1
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.49
ObjectTemplate.pitch 1
ObjectTemplate.reverbLevel 1
ObjectTemplate.position 0/-0.069/-0.052
ObjectTemplate.minDistance 2
ObjectTemplate.halfVolumeDistance 4
ObjectTemplate.activeSafe Sound S_uspis_92fs_Deploy1P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/gerpis_p8/sounds/pistol_deploy.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 0
ObjectTemplate.volume 0.46
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
ObjectTemplate.activeSafe Sound S_uspis_92fs_Deploy3P
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/gerpis_p8/sounds/pistol_deploy.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 1
ObjectTemplate.stopType 0
ObjectTemplate.volume 0.4
ObjectTemplate.pitch 1
ObjectTemplate.reverbLevel 1
ObjectTemplate.minDistance 0.5
ObjectTemplate.halfVolumeDistance 2
ObjectTemplate.activeSafe Sound S_uspis_92fs_Zoom
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.soundFilename "objects/weapons/handheld/uspis_92fs/sounds/mono/m9_aim.wav"
ObjectTemplate.loopCount 1
ObjectTemplate.is3dSound 0
ObjectTemplate.stopType 1
ObjectTemplate.volume 0.35
ObjectTemplate.pitch 1
ObjectTemplate.pan 0.5
ObjectTemplate.reverbLevel 1
Code: Select all
rem *** Generated with Bf2Editor.exe [created: 2005/2/18 17:41]
GeometryTemplate.setSubGeometryLodDistance 1 0 10
GeometryTemplate.setMaterialReflectionScale 0 0 0 0.4
GeometryTemplate.compressVertexData 1
GeometryTemplate.maxTextureRepeat 16
ObjectTemplate.activeSafe GenericFireArm uspis_92fs[color=Lime][b]_idx3[/b][/color]
ObjectTemplate.creator FLI-1:fli
ObjectTemplate.modifiedByUser jsa
ObjectTemplate.saveInSeparateFile 1
ObjectTemplate.castsDynamicShadow 1
ObjectTemplate.cullRadiusScale 10
rem ---BeginComp:WeaponHud ---
ObjectTemplate.createComponent WeaponHud
ObjectTemplate.weaponHud.selectIcon Ingame\Weapons\Icons\Hud\Selection\USPIS_92FS.tga
ObjectTemplate.weaponHud.specialAbilityIcon Ingame\Weapons\Icons\Hud\SpecialKitIcons\pistol.tga
ObjectTemplate.weaponHud.hudName "killed"
ObjectTemplate.weaponHud.guiIndex 212
ObjectTemplate.weaponHud.altGuiIndex 223
ObjectTemplate.weaponHud.deviationFactor 1
ObjectTemplate.weaponHud.disableOnSprint 0
rem ---EndComp ---
rem ---BeginComp:SingleFireComp ---
ObjectTemplate.createComponent SingleFireComp
ObjectTemplate.fire.addFireRate 0
ObjectTemplate.fire.fireInCameraDof 1
rem ---EndComp ---
rem ---BeginComp :D efaultAmmoComp ---
ObjectTemplate.createComponent DefaultAmmoComp
ObjectTemplate.ammo.nrOfMags 3
ObjectTemplate.ammo.magSize 15
ObjectTemplate.ammo.reloadTime 4.2
ObjectTemplate.ammo.reloadWithoutPlayer 0
rem ---EndComp ---
rem ---BeginComp:SoldierBasedRecoilComp ---
include ../../common/recoil.con "pistol" "92fs"
rem ---EndComp ---
rem ---BeginComp:SoldierDeviationComp ---
include ../../common/deviation.con "pistol" "92fs"
rem ---EndComp ---
rem ---BeginComp :D efaultSoundComp ---
ObjectTemplate.createComponent DefaultSoundComp
rem ---EndComp ---
rem ---BeginComp :D efaultAnimationComp ---
ObjectTemplate.createComponent DefaultAnimationComp
ObjectTemplate.animation.useShiftAnimation 1
ObjectTemplate.animation.shiftDelay .02
rem ---EndComp ---
rem ---BeginComp :D efaultZoomComp ---
ObjectTemplate.createComponent DefaultZoomComp
ObjectTemplate.zoom.zoomDelay 0.25
ObjectTemplate.zoom.addZoomFactor 0
ObjectTemplate.zoom.addZoomFactor 1.099
rem ---EndComp ---
ObjectTemplate.geometry USPIS_92FS
ObjectTemplate.hasMobilePhysics 0
ObjectTemplate.aiTemplate pistol_ai
rem -------------------------------------
ObjectTemplate.addTemplate S_uspis_92fs_Fire1P
ObjectTemplate.addTemplate S_uspis_92fs_Fire1P_Outdoor
ObjectTemplate.addTemplate S_uspis_92fs_Fire3P
ObjectTemplate.setPosition 0/0.031/0.218
ObjectTemplate.addTemplate S_uspis_92fs_BoltClick
ObjectTemplate.addTemplate S_uspis_92fs_TriggerClick
ObjectTemplate.addTemplate S_uspis_92fs_SwitchFireRate
ObjectTemplate.addTemplate S_uspis_92fs_Reload1P
ObjectTemplate.addTemplate S_uspis_92fs_Reload3P
ObjectTemplate.setPosition 0/-0.069/-0.052
ObjectTemplate.addTemplate S_uspis_92fs_Deploy1P
ObjectTemplate.addTemplate S_uspis_92fs_Deploy3P
ObjectTemplate.addTemplate S_uspis_92fs_Zoom
ObjectTemplate.addTemplate e_muzz_m9
ObjectTemplate.setPosition 0/0.031/0.118
ObjectTemplate.addTemplate e_shellejection_9mm
ObjectTemplate.setPosition 0/0.03100/-0.01137
ObjectTemplate.setRotation 0/0/30
ObjectTemplate.addTemplate e_pistol_prone
ObjectTemplate.addTemplate e_pistol_from_prone
rem -------------------------------------
ObjectTemplate.animationSystem1P Objects/Weapons/Handheld/USPIS_92FS/AnimationSystem1p.inc
ObjectTemplate.animationSystem3P Objects/Weapons/Handheld/USPIS_92FS/AnimationSystem3p.inc
ObjectTemplate.projectileTemplate 900
ObjectTemplate.keepProjectiles 5
ObjectTemplate.velocity 375
ObjectTemplate.itemIndex [color=Lime][b]3[/b][/color]
ObjectTemplate.delayToUse 1.2
[color=Red][b][Delete everything down here, it just makes your file big. You are still using the old weapon, no need to reassign the sounds][/b][/color]
Note: If you want todo this in muliplayer, you need to make a new faction.
