Func nav avoid: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(i'm guessing you're confusing it with other nav entities cause no, it doesn't)
(nofgd)
 
(8 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{base brush multi|func_nav_avoid|game1=Counter-Strike: Source|game2=Team Fortress 2}}
{{Ent not in fgd}}
==Entity description==
{{CD|CFuncNavAvoid|file1=1}}
Artificially makes bots avoid a certain area when choosing navigation paths.
{{this is a|brush entity|game1=Team Fortress 2|game2=Black Mesa|game3=Garry's Mod|name=func_nav_avoid|game=Counter-Strike: Source}}
Artificially makes bots avoid a certain area when choosing navigation paths by increasing the pathfinding cost of progressing through the area.
{{note|For this entity to take effect, it's volume must cover the entire nav cell to take effect on that cell.}}
{{note|For this entity to take effect, it's volume must cover the entire nav cell to take effect on that cell.}}
{{note| The path cost of moving through this nav area is increased by 2,400% of the regular cost. While the result is high, if another path has a higher cost, the avoided route will still be chosen.}}


==Keyvalues==
==Keyvalues==
{{KV Targetname}}
{{KV Targetname}}
{{KV EnableDisable}}
{{KV EnableDisable}}
{{KV TFTeam}}
{{KV TeamNum}}
{{KV|tags|string|additional context for if the entity should apply to a specific bot}}
{{KV|Tags|intn=tags|string|A space delimited list of tags. A tag is a label with no spaces. If a TFBot has at least one matching tag, it will pay attention to this entity. Tags that are automatically set on TFBots include bomb_carrier, common, mission_sniper, mission_spy, mission_sentry_buster, or any class name.}}


==Inputs==
==Inputs==
{{I Targetname}}
{{I EnableDisable}}
{{I EnableDisable}}


==See also==
==See also==
*[[func_nav_prefer]] that does the opposite task, makes bots prefer a path.
* {{ent|func_nav_prefer}} that does the opposite task, makes bots prefer a path.

Latest revision as of 23:19, 29 June 2024

Icon-NotInFGD.png
This entity is not in the Counter-Strike: Source FGD by default.
See below for instructions on making it available.
C++ Class hierarchy
CFuncNavAvoid
CFuncNavCost
CBaseEntity
C++ nav_entities.cpp

func_nav_avoid is a brush entity available in Counter-Strike: Source Counter-Strike: Source, Team Fortress 2 Team Fortress 2, Black Mesa Black Mesa, and Garry's Mod Garry's Mod. Artificially makes bots avoid a certain area when choosing navigation paths by increasing the pathfinding cost of progressing through the area.

Note.pngNote:For this entity to take effect, it's volume must cover the entire nav cell to take effect on that cell.
Note.pngNote: The path cost of moving through this nav area is increased by 2,400% of the regular cost. While the result is high, if another path has a higher cost, the avoided route will still be chosen.

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).
TeamNum:
Initial Team (TeamNum, or teamnumber Counter-Strike: Global Offensive) <choices>
Which Team the entity belongs / is assigned to on spawn
  • 0: None
  • 1: Spectator, Spectator/Halloween Souls Team Fortress 2
  • 2: RED Team Fortress 2, Survivors Left 4 Dead seriesLeft 4 Dead series, Terrorists Counter-Strike: Source Counter-Strike: Global Offensive, Marines (Team-based game modes only) Black Mesa
  • 3: BLU/Robots Team Fortress 2, Infected Left 4 Dead seriesLeft 4 Dead series, Counter-Terrorists Counter-Strike: Source Counter-Strike: Global Offensive, Scientists (Team-based game modes only) Black Mesa
  • 5: Halloween Bosses (only in Team Fortress 2) !FGD
Tags (tags) <string>
A space delimited list of tags. A tag is a label with no spaces. If a TFBot has at least one matching tag, it will pay attention to this entity. Tags that are automatically set on TFBots include bomb_carrier, common, mission_sniper, mission_spy, mission_sentry_buster, or any class name.

Inputs

EnableDisable:

Enable / Disable
Enable/disable this entity from performing its task. It might also disappear from view.

See also