User:RJackson/sandbox/Modifications
Modifications, or mods - for short, are changes that can be made to Team Fortress 2, client- or server-side, to either improve upon the game's elements or to add/remove particular elements. Modifications can be implemented in a number of ways: client-side cosmetic modifications typically involve placing files within the game's directory - mimicking the structure within the game's GCF files; or simply placing plugins into an addons directory.
Contents
Typical examples
Client-side
Client-side modifications are modifications which a player has made upon their game, and only that player experiences.
Scripting
Scripting is the use of configuration files (.cfg) to create new keybinds and aliases automating complex behaviors and console command sequences.
- Keybinds connect a key to a console command, such as choosing a weapon slot or saying pre-written text in chat.
- Aliases build new commands by executing a series of console commands whenever they are used. An alias might define crouching and jumping as a single crouch-jump command, which can then be bound to a key.
These scripts range in complexity from simple lists of commands to self-referential loops and nested aliases that redefine one another. With enough time and effort, you can use these tools to create almost any behavior available to the client at the press of a single key.
Skins
Skins are modifications that change the appearance of weapons, hats, player models, or any other part of a game; by duplicating and modifying files within the game's GCF files and placing the modified files within in the game's user directory - following the file structure within the GCF files. Typically, skins are client-side; however it is possible for a server to implement skins which are forced unto a player.
Sounds
Sound modifications are user-created modifications that change the music or sound effects of a game's weapons, characters or classes, voices, objects, maps, locations, or any other part of a game's audio. They are implemented the same way as skins.
HUD