Creating custom weapons - advanced: Difference between revisions

From TF2 Classified Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 21: Line 21:
{{code|bots_cant_use}}
{{code|bots_cant_use}}
||
||
Prevents bots from equipping the item.
Prevents bots from equipping an item.
|}
|}


Line 51: Line 51:
=== Custom particles ===
=== Custom particles ===
TEMPTEXT
TEMPTEXT
== Other ==
=== Modifying vanilla weapons ===
Using the recommended {{code|custom_items_game.txt}} method, you're able to override some vanilla weapons - namely ones that are not equipped by default, like the Rejuvenator, Harvester, Hunting Revolver, etc. - by creating an item entry with the same ID as the item you want to modify or replace.
However, modifying default weapons like the Medi Gun, Fire Axe and Sniper Rifle is much trickier, and will cause problems if you attempt the prior method of overriding them. The reason why is the {{code|baseitem}} parameter, which sets any weapons it's applied to as the default weapon for its slot. If on multiple weapons in the same slot (even if you're simply overriding a vanilla weapon), the game freaks out and prevents any item with the {{code|baseitem}} parameter from loading.
In the fairly unlikely scenario that you want to modify default weapons, then you ''can'' use the obsolete {{code|items_game.txt}} method to override the entire vanilla item schema to circumvent this issue. At that point though, just make the rework a separate weapon or something.


= See also =
= See also =

Latest revision as of 18:40, 6 July 2026

This page contains more in-depth information into the details regarding custom weapon creation. If you're just starting out, it's advised that you read Creating custom weapons - basics first.

Prefabs

Creating prefabs

TEMPTEXT

Using prefabs

TEMPTEXT

Advanced parameters

Tags

Tag Notes

bots_cant_use

Prevents bots from equipping an item.

Taunts

TEMPTEXT

Bucket

TEMPTEXT

List of visuals parameters

TEMPTEXT

Team-specific visuals

TEMPTEXT

Animation replacements

TEMPTEXT

Custom text colours

TEMPTEXT

Custom models and effects

Custom models

TEMPTEXT

Custom sounds

TEMPTEXT

Custom particles

TEMPTEXT

Other

Modifying vanilla weapons

Using the recommended custom_items_game.txt method, you're able to override some vanilla weapons - namely ones that are not equipped by default, like the Rejuvenator, Harvester, Hunting Revolver, etc. - by creating an item entry with the same ID as the item you want to modify or replace.

However, modifying default weapons like the Medi Gun, Fire Axe and Sniper Rifle is much trickier, and will cause problems if you attempt the prior method of overriding them. The reason why is the baseitem parameter, which sets any weapons it's applied to as the default weapon for its slot. If on multiple weapons in the same slot (even if you're simply overriding a vanilla weapon), the game freaks out and prevents any item with the baseitem parameter from loading.

In the fairly unlikely scenario that you want to modify default weapons, then you can use the obsolete items_game.txt method to override the entire vanilla item schema to circumvent this issue. At that point though, just make the rework a separate weapon or something.

See also