|
7 | 7 |
|
8 | 8 | <hr> |
9 | 9 |
|
10 | | -[releases]: https://github.com/TeamSpen210/HammerAddons/releases |
11 | | -[installationwiki]: https://github.com/TeamSpen210/HammerAddons/wiki/Installation |
12 | | -[unifiedfgd]: https://github.com/TeamSpen210/HammerAddons/wiki/Unified-FGD |
13 | | -[skotty]: http://forums.thinking.withportals.com/downloads.php?view=detail&df_id=507 |
14 | | -[tf2]: http://forums.tf2maps.net/showthread.php?t=4674 |
15 | | -[ts2do]: http://halflife2.filefront.com/file/HalfLife_2_Upgraded_Base_FGDs;48139 |
16 | | -[zps]: http://www.necrotalesgames.com/tools/index.php |
17 | | - |
18 | | - |
19 | 10 | ## Features |
20 | 11 |
|
21 | 12 | * Auto-packing - Automatically packs non-stock game files into the bsp. Filtered based on search paths in the included custom gameinfo and FGD database. Assets can also be packed manually with `comp_pack` entities. |
|
29 | 20 | * In addition to the normal `Entity Scripts` section, a new `Init Code` field can be used to write code that's packed and added to those scripts. Useful for setting configuration options etc. Backticks can be used here too. |
30 | 21 | * New `comp_` entities. These are mainly intended for use in instances, allowing modifying entities outside of the instance to conform or doing normally impossible things like positioning things in the void: |
31 | 22 |
|
32 | | -| Entity | Description | |
33 | | -|------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
34 | | -| `comp_choreo_sceneset` | Chains a set of choreographed scenes together. | |
35 | | -| `comp_entity_finder` | Finds the closest entity of a given type, then applies various transformations. Outputs from this entity will be moved to the found entity. Further keyvalues can be set manually with SmartEdit off. | |
36 | | -| `comp_entity_mover` | Shift an entity by a given amount. This is useful to place entities into the void, for example. | |
37 | | -| `comp_kv_setter` | Sets a keyvalue on an entity to a new value. This is useful to compute spawnflags, or to adjust keyvalues when the target entity's options can't be set to a fixup variable. | |
38 | | -| `comp_numeric_transtition` | When triggered, animates a keyvalue/input over time with various options. | |
39 | | -| `comp_pack` | Explicitly identify resources to pack into the map. If more are needed, add additional keyvalues with SmartEdit off. | |
40 | | -| `comp_pack_rename` | Pack a file into the BSP, under a different name than it starts with. | |
41 | | -| `comp_pack_replace_soundscript` | Replace a soundscript with a different one. | |
42 | | -| `comp_precache_model` | Force a specific model to load, for runtime switching. Duplicates will be removed. | |
43 | | -| `comp_precache_sound` | Force a specific sound to load, for runtime switching. Duplicates will be removed. More keyvalues can be added. | |
44 | | -| `comp_prop_cable`/`comp_prop_rope` | Generates cables using a static prop. | |
45 | | -| `comp_propcombine_set` | Specifies a group of props that will be combined together. | |
46 | | -| `comp_relay` | Simplified version of `logic_relay` which is able to be optimised away by the compiler. The various inputs and outputs are useful for bundling commands together, or using more appopriate verbs. Inputs only work if given directly from entities (or via instance redirection), not in-game or dynamically. All inputs/outputs may pass through any parameter, if no override is specified. | |
47 | | -| `comp_scriptvar_setter` | Assigns data or a group of data to a variable in an entity's VScript scope on spawn. To set an array, provide an index in the variable name in the form 'varname[4]'. All the comp_scriptvars pointing to that variable will be collected into a single array literal, with holes filled by *null*. If the brackets are empty, these values will fill those holes and then append to the end in an arbitrary order. | |
48 | | -| `comp_vactube_end` | Marks the end point of a vactube. Objects reaching here will be cleaned up. | |
49 | | -| `comp_vactube_juntion` | Marks a junction in a vactube, where they're forced to change direction. Scanner models near straight nodes will be detected automatically. | |
50 | | -| `comp_vactube_object` | Registers objects that can appear in the tubing. | |
51 | | -| `comp_vactube_start` | Marks the start point of a vactube. This is where they spawn. | |
| 23 | +| Entity | Description | |
| 24 | +|----------------------------------------------------|-------------| |
| 25 | +| `comp_choreo_sceneset` | Chains a set of choreographed scenes together. | |
| 26 | +| `comp_entity_finder` | Finds the closest entity of a given type, then applies various transformations. Outputs from this entity will be moved to the found entity. Further keyvalues can be set manually with SmartEdit off. | |
| 27 | +| `comp_entity_mover` | Shift an entity by a given amount. This is useful to place entities into the void, for example. | |
| 28 | +| `comp_kv_setter` | Sets a keyvalue on an entity to a new value. This is useful to compute spawnflags, or to adjust keyvalues when the target entity's options can't be set to a fixup variable. | |
| 29 | +| `comp_numeric_transtition` | When triggered, animates a keyvalue/input over time with various options. | |
| 30 | +| `comp_pack` | Explicitly identify resources to pack into the map. If more are needed, add additional keyvalues with SmartEdit off. | |
| 31 | +| `comp_pack_rename` | Pack a file into the BSP, under a different name than it starts with. | |
| 32 | +| `comp_pack_replace_soundscript` | Replace a soundscript with a different one. | |
| 33 | +| `comp_precache_model` | Force a specific model to load, for runtime switching. Duplicates will be removed. | |
| 34 | +| `comp_precache_sound` | Force a specific sound to load, for runtime switching. Duplicates will be removed. More keyvalues can be added. | |
| 35 | +| `comp_prop_cable`/`comp_prop_rope` | Generates 3D cables using a static prop. | |
| 36 | +| `comp_prop_cable_dynamic`/`comp_prop_rope_dynamic` | Modifies the above to generate a dynamic prop, instead. | |
| 37 | +| `comp_propcombine_set`/`comp_propcombine_volume` | Specifies a group of props that will be combined together, so they more efficiently render. | |
| 38 | +| `comp_relay` | Simplified version of `logic_relay` which is able to be optimised away by the compiler. The various inputs and outputs are useful for bundling commands together, or using more appopriate verbs. Inputs only work if given directly from entities (or via instance redirection), not in-game or dynamically. All inputs/outputs may pass through any parameter, if no override is specified. | |
| 39 | +| `comp_scriptvar_setter` | Assigns data or a group of data to a variable in an entity's VScript scope on spawn. To set an array, provide an index in the variable name in the form `varname[4]`. All the comp_scriptvars pointing to that variable will be collected into a single array literal, with holes filled by *null*. If the brackets are empty, these values will fill those holes and then append to the end in an arbitrary order. | |
| 40 | +| `comp_vactube_end` | Marks the end point of a vactube. Objects reaching here will be cleaned up. | |
| 41 | +| `comp_vactube_junction` | Marks a junction in a vactube, where they're forced to change direction. Scanner models near straight nodes will be detected automatically. | |
| 42 | +| `comp_vactube_spline` | Generates a dynamic vactube model following a set of points. | |
| 43 | +| `comp_vactube_object` | Registers objects that can appear in the tubing. | |
| 44 | +| `comp_vactube_start` | Marks the start point of a vactube. This is where they spawn. | |
52 | 45 |
|
53 | 46 |
|
54 | 47 | ## Installation |
|
65 | 58 | * [The TF2 Ultimate Mapping Resource Pack][tf2] |
66 | 59 | * [ZPS: Supplemental Hammer Icons][zps] |
67 | 60 | * [ts2do's HL FGDs][ts2do] |
| 61 | + |
| 62 | +[releases]: https://github.com/TeamSpen210/HammerAddons/releases |
| 63 | +[installationwiki]: https://github.com/TeamSpen210/HammerAddons/wiki/Installation |
| 64 | +[unifiedfgd]: https://github.com/TeamSpen210/HammerAddons/wiki/Unified-FGD |
| 65 | +[skotty]: http://forums.thinking.withportals.com/downloads.php?view=detail&df_id=507 |
| 66 | +[tf2]: http://forums.tf2maps.net/showthread.php?t=4674 |
| 67 | +[ts2do]: http://halflife2.filefront.com/file/HalfLife_2_Upgraded_Base_FGDs;48139 |
| 68 | +[zps]: http://www.necrotalesgames.com/tools/index.php |
0 commit comments