Func nobuild

From Valve Developer Community
Revision as of 18:18, 19 December 2010 by Barracuda (talk | contribs)
Jump to navigation Jump to search

Template:Wrongtitle Template:Tf2 brush

Entity Description

A func_nobuild entity will restrict an engineer from building in the specific area it contains.

Normal Use

A func_nobuild area should come in contact with the top side of the brush you don't want the engineer to build upon. The func_nobuild should also be at least 96 units high to keep an engineer from bypassing it by jumping above it. Keep in mind that a func_respawnroom entity also blocks an engineer's ability to build and thus a func_nobuild does not have to be placed in the same location as a func_respawnroom.

Note.pngNote:Keep in mind that a func_nobuild only prevents the center of engineer's buildable structures from being placed on top of a surface, not the whole structure; parts of the buildable can actually overlap the func_nobuild area.


Ledges

The required 96 units for each accessible side

High ledges present an element a bit different from a standard floor surface. If there is a ledge you do not want an engineer to build upon, the func_nobuild brush should not only be 96 units above the surface, but 96 units below the surface as well, with the func_nobuild brush overlapping the ledge. It should also stick out 96 units from all accessible sides of the ledge. If the ledge is less then 96 units above a larger flat surface, the func_nobuild only needs to touch the top of the surface the ledge is above.

Example Map

An example map demonstrating the entity in use can be downloaded here: http://www.mediafire.com/?vl4dxzxktzf

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Start Disabled (StartDisabled) <boolean>
Stay dormant until activated (with theEnableinput).
(func_nobuild is not affected by it's enabled/disabled state. See below for the 'Active' state.)
  • TeamNum:
Initial Team (TeamNum) <choices>
Which Team the entity belongs / is assigned to on spawn
  • 0: None
  • 1: Spectator/Halloween Souls Team Fortress 2
  • 2: RED Team Fortress 2
  • 3: BLU/Robots Team Fortress 2
  • 5: Halloween Bosses (only in Team Fortress 2) !FGD


func_nobuild does not seem to be affected by this keyvalue. Neither team can build in a func_nobuild, regardless of this keyvalue

Inputs

  • Enable
Enable this entity.
This does not keep people from building in an inactive func_nobuild
  • Disable
Disable this entity.
This does not allow people to build in an active func_nobuild
  • SetInactive
(Disable) Allow players to build within the func_nobuild.
  • SetActive
(Enable) Disallow players from building within the func_nobuild.

Outputs