How do I make a custom kit?

Making or wanting help making your own asset? Check in here
Post Reply
ctbear1996
Posts: 123
Joined: 2013-09-09 22:36

How do I make a custom kit?

Post by ctbear1996 »

Example: I want modify the rifleman kit to only has a pistol.
Nothing
PatrickLA_CA
Posts: 2243
Joined: 2009-07-14 09:31

Re: How do I make a custom kit?

Post by PatrickLA_CA »

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.
In-game: Cobra-PR
rPoXoTauJIo
PR:BF2 Developer
Posts: 1979
Joined: 2011-07-20 10:02

Re: How do I make a custom kit?

Post by rPoXoTauJIo »

You can't do so anymore in 1.x as kits are controlled by python.
Image

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?

Post by Steckdose200 »

rPoXoTauJIo wrote:You can't do so anymore in 1.x as kits are controlled by python.
I don't know what you mean with this.
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 -------------------------------------
[...]
to this code:

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 -------------------------------------
[...]
4. You have to create USPIS_92FS_idx3 as a weapon. Goto:
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
to this code:

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
9. Change this code:

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

to this code:

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]
10. You are done, test it and come back here and present your results.

Note: If you want todo this in muliplayer, you need to make a new faction.
Post Reply

Return to “PR:BF2 Community Modding”