Sorry if this have posted before. (I didn't search/looked)
Each weapon features are written in
...css\cstrike\scripts\*.ctx files.
(weapon_usp.ctx weapon_awp.ctx, etc. etc.)
Before edit, need convert these files with
hl2scripter tool to
*.txt file
(I added *.txt files in zip if you are lazy)
*alternative batch file
Decrypt weapon files (CTX)
- To get weapon changes work on server,
DON'T CONVERT *.txt files back *.ctx !!
This lead
sv_consistency fault and kick players out server because files not match with server files.
Second thing to get these weapon changes work on server, you need reboot server.
Everytime you need edit weapon features and take effect = > reboot.
Weapon file looks like this.
*UPDATED 15/9/2011
weapon_usp.txt
PHP Code:
WeaponData
{
"MaxPlayerSpeed" "250"
"WeaponType" "Pistol"
"FullAuto" 0
"WeaponPrice" "500"
"WeaponArmorRatio" "1.0"
"CrosshairMinDistance" "8"
"CrosshairDeltaDistance" "3"
"Team" "ANY"
"BuiltRightHanded" "0"
"PlayerAnimationExtension" "pistol"
"MuzzleFlashScale" "1"
"CanEquipWithShield" "1"
// Weapon characteristics:
"Penetration" "1"
"Damage" "34"
"Range" "4096"
"RangeModifier" "0.79"
"Bullets" "1"
"CycleTime" "0.15"
// New accuracy model parameters
"Spread" 0.00200
"InaccuracyCrouch" 0.00525
"InaccuracyStand" 0.00700
"InaccuracyJump" 0.28725
"InaccuracyLand" 0.05745
"InaccuracyLadder" 0.01915
"InaccuracyFire" 0.03495
"InaccuracyMove" 0.01421
"SpreadAlt" 0.00180
"InaccuracyCrouchAlt" 0.00525
"InaccuracyStandAlt" 0.00700
"InaccuracyJumpAlt" 0.29625
"InaccuracyLandAlt" 0.05925
"InaccuracyLadderAlt" 0.01975
"InaccuracyFireAlt" 0.02504
"InaccuracyMoveAlt" 0.01505
"RecoveryTimeCrouch" 0.23371
"RecoveryTimeStand" 0.28045
// Weapon data is loaded by both the Game and Client DLLs.
"printname" "#Cstrike_WPNHUD_USP45"
"viewmodel" "models/weapons/v_pist_usp.mdl"
"playermodel" "models/weapons/w_pist_usp.mdl"
"shieldviewmodel" "models/weapons/v_shield_usp_r.mdl"
"SilencerModel" "models/weapons/w_pist_usp_silencer.mdl"
"anim_prefix" "anim"
"bucket" "1"
"bucket_position" "1"
"clip_size" "12"
"primary_ammo" "BULLET_PLAYER_45ACP"
"secondary_ammo" "None"
"weight" "5"
"item_flags" "0"
// Sounds for the weapon. There is a max of 16 sounds per category (i.e. max 16 "single_shot" sounds)
SoundData
{
//"reload" "Default.Reload"
//"empty" "Default.ClipEmpty_Rifle"
"single_shot" "Weapon_USP.Single"
"special1" "Weapon_USP.SilencedShot"
"special2" "Weapon_USP.DetachSilencer"
"special3" "Weapon_USP.AttachSilencer"
}
// Weapon Sprite data is loaded by the Client DLL.
TextureData
{
"weapon"
{
"font" "CSweaponsSmall"
"character" "A"
}
"weapon_s"
{
"font" "CSweapons"
"character" "A"
}
"ammo"
{
"font" "CSTypeDeath"
"character" "M"
}
"crosshair"
{
"file" "sprites/crosshairs"
"x" "0"
"y" "48"
"width" "24"
"height" "24"
}
"autoaim"
{
"file" "sprites/crosshairs"
"x" "0"
"y" "48"
"width" "24"
"height" "24"
}
}
ModelBounds
{
Viewmodel
{
Mins "-7 -4 -14"
Maxs "24 9 -2"
}
World
{
Mins "-1 -4 -3"
Maxs "17 5 6"
}
}
}
Quote:
"MaxPlayerSpeed" "250"
Maximum run speed when hold this weapon on hand
"WeaponType" "Pistol" // Pistol, Rifle, SniperRifle, SubMachinegun, Machinegun, Shotgun, Grenade, C4, Knife
Don't know much, but when you set "C4" on weapon, Counter-Terrorist can't pick it up.
"FullAuto" "0"
Is weapon fully automatic.
"WeaponPrice" "500"
How much this weapon cost when buy in buy_zone
"Team" "ANY" // ANY, CT, TERRORIST
Set which team can buy this weapon from buyzone. This not change player weapon buy menu VGUI!!
They need use console command buy deagle to get weapon what not appear in buy menu.
"Bullets" "1"
How many bullets/pellets come from gun barrel when shoot, example pistol 1 bullet and shotgun 6 pellets.
"CycleTime" "0.15"
Rate of fire, 60/0.15 = 400 RPM
"clip_size" "20"
How much ammo in weapon clip.
|
glitch
- weapon_usp damage not change when set silencer
- Max value to
show clip size = 232, after then it start over
- When increase shotguns clip size and shoot clip empty, not reload anymore full clip size. And noisy reload error when big clip
- First round/pistol round, can't buy another type weapon than pistol from buy menu, even player have money. But works when use console command
buy m4a1
(... I edit this post all time)
Thanks for these two topic
[CSS] 100 balles
[IDEA] Ammo (configurable)
*edit
more links
Steam forums
CS:S Balanced Weapons Mod
*UPDATE
css_weapons_txt.zip contains old weapons files after
OB, before
15/9/2011.
css_weapons_txt_1592011.zip contains new weapon files
15/9/2011