TeamSpen's Hammer Addons: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
 
 Note:TeamSpen's Hammer Addons is included with
Note:TeamSpen's Hammer Addons is included with  Portal 2: Community Edition
 Portal 2: Community Edition
		
	
| Another OWL (talk | contribs) mNo edit summary |  (badly moved multipage) | ||
| Line 1: | Line 1: | ||
| {{LanguageBar}} | |||
| {{Background | {{Background | ||
| | file = Teamspens hammer addons logo.png | | file = Teamspens hammer addons logo.png | ||
| Line 5: | Line 6: | ||
| | gradient-height = 600px | | gradient-height = 600px | ||
| }} | }} | ||
| {{ | |||
| {{TeamSpen|4}} are a set of tweaks and enhancements for {{hammer|4}}, developed by [[User:TeamSpen210|TeamSpen210]]. They include a modified [[FGD]] for every game, based on a unified system that allows changes to easily be applied to multiple games. A postcompiler is also included, adding support for several custom internal entities along with other useful features. | |||
| While development is mainly focused on {{portal2|4}}, the addons include [[FGD|FGDs]] for every {{valve|4}} title, as well as some non-Valve games. The postcompiler will also work with any {{src|4}} game, provided the game does not make extensive changes to the map format. | |||
| {{note|TeamSpen's Hammer Addons is included with {{p2ce|4}}}} | |||
| == Features == | |||
| * Improved [[FGD]]s, with rearranged base classes better matching the engine's layout, entities and keyvalues that are normally missing, additional helpers, and various other tweaks | |||
| :* Nearly every point entity is now represented as an icon sprite, instead of the default colored cube. | |||
| :* Portal 2 entities such as {{ent|prop_portal}} and {{ent|prop_indicator_panel}} have new custom models, accurately representing their in-game appearance | |||
| :* The <code>Targetname</code> base class is now <code>BaseEntityPoint</code>/<code>BaseEntityBrush</code> | |||
| * Automatic packing of custom content detected in the map, or specified in <code>comp_pack</code> entities. | |||
| * Several other <code>comp_</code> entities that allow doing normally impossible things, like positioning entities outside the map or renaming an entity in a specific copy of an instance. | |||
| * [[Static Prop Combine]] support for all games, generally more reliable than Valve's implementation | |||
| * In games supporting [[VScript]], an <code>Init Code</code> field is added to all entities, which can be used to directly write code that's executed inside the entity's script scope on spawn. | |||
| * Additionally, backtick ( ` ) characters used in <code>Init Code</code> and the <code>RunScriptCode</code> input will be converted to quotes in-game, allowing strings to be passed. | |||
| * For {{portal2|4.1}}, a set of <code>comp_vactube_</code> entities are added to automate the creation of vactube systems. | |||
| == Documentation == | |||
| * [[List of TeamSpen's Hammer Addons Entities]] | |||
| == Supported games == | |||
| === Valve games === | |||
| * {{hls|4}} | |||
| * {{dods|4}} | |||
| * {{css|4}} | |||
| * {{hl2|4}} | |||
| * {{hl2ep1|4}} | |||
| * {{hl2ep2|4}} | |||
| * {{tf2|4}} | |||
| * {{portal|4}} | |||
| * {{l4d|4}} | |||
| * {{l4d2|4}} | |||
| **{{note|{{l4d2}}'s FGD is missing features added in the The Last Stand update, and so the default FGD file should be kept for references.}} | |||
| * {{as|4}} | |||
| * {{portal2|4}} | |||
| * {{portal2sixense|4}} | |||
| * {{csgo|4}} | |||
| * {{sfm|4}} | |||
| === Third party games/mods === | |||
| * {{mapbase|4}}  | |||
| * {{bms|4}} | |||
| * {{gmod|4}} | |||
| * {{infra|4}} | |||
| * {{p2ce|4}} (included by default) | |||
| * {{asrd|4}} | |||
| == External links == | |||
| * [https://github.com/teamspen210/hammeraddons/releases Releases] | |||
| * [https://github.com/teamspen210/hammeraddons/issues Issue Tracker] | |||
Revision as of 06:48, 14 July 2024

 
 TeamSpen's Hammer Addons are a set of tweaks and enhancements for
 TeamSpen's Hammer Addons are a set of tweaks and enhancements for  Hammer, developed by TeamSpen210. They include a modified FGD for every game, based on a unified system that allows changes to easily be applied to multiple games. A postcompiler is also included, adding support for several custom internal entities along with other useful features.
 Hammer, developed by TeamSpen210. They include a modified FGD for every game, based on a unified system that allows changes to easily be applied to multiple games. A postcompiler is also included, adding support for several custom internal entities along with other useful features.
While development is mainly focused on  Portal 2, the addons include FGDs for every
 Portal 2, the addons include FGDs for every  Valve title, as well as some non-Valve games. The postcompiler will also work with any
 Valve title, as well as some non-Valve games. The postcompiler will also work with any  Source game, provided the game does not make extensive changes to the map format.
 Source game, provided the game does not make extensive changes to the map format.
 Note:TeamSpen's Hammer Addons is included with
Note:TeamSpen's Hammer Addons is included with  Portal 2: Community Edition
 Portal 2: Community EditionFeatures
- Improved FGDs, with rearranged base classes better matching the engine's layout, entities and keyvalues that are normally missing, additional helpers, and various other tweaks
- Nearly every point entity is now represented as an icon sprite, instead of the default colored cube.
- Portal 2 entities such as prop_portal and prop_indicator_panel have new custom models, accurately representing their in-game appearance
- The Targetnamebase class is nowBaseEntityPoint/BaseEntityBrush
 
- Automatic packing of custom content detected in the map, or specified in comp_packentities.
- Several other comp_entities that allow doing normally impossible things, like positioning entities outside the map or renaming an entity in a specific copy of an instance.
- Static Prop Combine support for all games, generally more reliable than Valve's implementation
- In games supporting VScript, an Init Codefield is added to all entities, which can be used to directly write code that's executed inside the entity's script scope on spawn.
- Additionally, backtick ( ` ) characters used in Init Codeand theRunScriptCodeinput will be converted to quotes in-game, allowing strings to be passed.
- For  Portal 2, a set of Portal 2, a set ofcomp_vactube_entities are added to automate the creation of vactube systems.
Documentation
Supported games
Valve games
 Half-Life: Source Half-Life: Source
 Day of Defeat: Source Day of Defeat: Source
 Counter-Strike: Source Counter-Strike: Source
 Half-Life 2 Half-Life 2
 Half-Life 2: Episode One Half-Life 2: Episode One
 Half-Life 2: Episode Two Half-Life 2: Episode Two
 Team Fortress 2 Team Fortress 2
 Portal Portal
 Left 4 Dead Left 4 Dead
 Left 4 Dead 2 Left 4 Dead 2
 Alien Swarm Alien Swarm
 Portal 2 Portal 2
 Portal 2 Sixense Perceptual Pack Portal 2 Sixense Perceptual Pack
 Counter-Strike: Global Offensive Counter-Strike: Global Offensive
 Source Filmmaker Source Filmmaker
Third party games/mods
 Mapbase Mapbase
 Black Mesa Black Mesa
 Garry's Mod Garry's Mod
 INFRA INFRA
 Portal 2: Community Edition (included by default) Portal 2: Community Edition (included by default)
 Alien Swarm: Reactive Drop Alien Swarm: Reactive Drop
External links
| 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||




























