Changing max ammo in HL2: Difference between revisions
Jump to navigation
Jump to search
m (spamm removal) |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{orphan}} | |||
{{Tutorial Skill Level | skill=2}} | |||
Many people that make a total conversion mod will want to change the maximum ammunition settings in Half-Life 2. This small tutorial will tell you just how to do that. | Many people that make a total conversion mod will want to change the maximum ammunition settings in Half-Life 2. This small tutorial will tell you just how to do that. | ||
# Using | # Using {{GCFScape|3.1}}, open the GCF file called ''source engine.gcf''. | ||
# In this file, browse to <code>Root/hl2/cfg/</code> and extract the file called ''skill.cfg''. | # In this file, browse to <code>Root/hl2/cfg/</code> and extract the file called ''skill.cfg''. | ||
# Place the extracted file in <code>Steam/Steamapps/Sourcemods/yourmodname/cfg/</code>. | # Place the extracted file in <code>Steam/Steamapps/Sourcemods/yourmodname/cfg/</code>. | ||
Line 7: | Line 9: | ||
If you follow those steps and they do not work, follow these as well: | If you follow those steps and they do not work, follow these as well: | ||
# In hl2mp_gamerules | # In {{file|hl2mp_gamerules|cpp}} (or equivalent), in the function <code>*GetAmmoDef()</code>, find the <code>AddAmmoType()</code> function for the ammo you want to change, and change the sixth parameter. | ||
Example <code>AddAmmoType()</code> from | Example <code>AddAmmoType()</code> from {{hl2dm|3.1}} code (shotgun): | ||
def.AddAmmoType("Buckshot", DMG_BULLET | DMG_BUCKSHOT, TRACER_LINE, 0, 0, '''30''', BULLET_IMPULSE(400, 1200), 0 ); | def.AddAmmoType("Buckshot", DMG_BULLET | DMG_BUCKSHOT, TRACER_LINE, 0, 0, '''30''', BULLET_IMPULSE(400, 1200), 0 ); | ||
^^ Change the 30. | ^^ Change the 30. | ||
Line 15: | Line 17: | ||
[[Category:Programming]] | [[Category:Programming]] | ||
[[Category: | [[Category:Weapons programming]] |
Latest revision as of 07:18, 30 October 2024

This article is an orphan, meaning that few or no articles link to it.
You can help by
adding links to this article from other relevant articles.
You can help by

Skill Level
This tutorial expects you to have this amount of knowledge within the topic to follow along smoothly. | |||||
---|---|---|---|---|---|
Novice | Familiar | Competent | Proficient | Expert |
Many people that make a total conversion mod will want to change the maximum ammunition settings in Half-Life 2. This small tutorial will tell you just how to do that.
- Using GCFScape, open the GCF file called source engine.gcf.
- In this file, browse to
Root/hl2/cfg/
and extract the file called skill.cfg. - Place the extracted file in
Steam/Steamapps/Sourcemods/yourmodname/cfg/
. - In this file, open it using any text editor, then go down to the Weapons part, and edit the lines starting with
sk_max_*
, where*
is the name of the weapon (such as pistol, 357, ar2, etc).
If you follow those steps and they do not work, follow these as well:
- In
hl2mp_gamerules.cpp
(or equivalent), in the function*GetAmmoDef()
, find theAddAmmoType()
function for the ammo you want to change, and change the sixth parameter.
Example AddAmmoType()
from Half-Life 2: Deathmatch code (shotgun):
def.AddAmmoType("Buckshot", DMG_BULLET | DMG_BUCKSHOT, TRACER_LINE, 0, 0, 30, BULLET_IMPULSE(400, 1200), 0 ); ^^ Change the 30.
Though the actual line has lots of tabs in it (to align it neatly with the other AddAmmoType()
s and their parameters).