Bot proxy: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Full documentation and testing of this entity. Appears to have been broken after some updates (since when?))
No edit summary
Line 2: Line 2:
{{tf2 point|bot_proxy}} It creates a functioning bot which can move around and attack players or other bots.
{{tf2 point|bot_proxy}} It creates a functioning bot which can move around and attack players or other bots.
{{note|The bots are kicked after death.}}
{{note|The bots are kicked after death.}}
{{warning|This entity appears to be unfinished as indicated by its broken functionality.}}
{{warning|This entity appears to be unfinished as indicated by its broken functionality, [[bot_generator]] or [[bot_controller]] should be used instead.}}
{{confirm|This entity may have worked previously, but may have been since broken by an update.}}
{{confirm|This entity may have worked previously, but may have been since broken by an update.}}



Revision as of 10:06, 4 June 2018

Team Fortress 2 bot_proxy is a point entity available in Team Fortress 2 Team Fortress 2. It creates a functioning bot which can move around and attack players or other bots.

Note.pngNote:The bots are kicked after death.
Warning.pngWarning:This entity appears to be unfinished as indicated by its broken functionality, bot_generator or bot_controller should be used instead.
Confirm:This entity may have worked previously, but may have been since broken by an update.

Keyvalues

Bot Name ([todo internal name (i)]) <string>
Name of the bot.
Icon-Bug.pngBug:Creates random gibberish names if specified, otherwise it is named TFBot(number).  [todo tested in ?]
Class ([todo internal name (i)]) <string>
Class of the bot. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
Icon-Bug.pngBug:Does not function, always picks a random class. SetClass input works, however.  [todo tested in ?]
Team ([todo internal name (i)]) <string>
Team of the bot. Options are: auto, red and blue.
Icon-Bug.pngBug:Does not function, always picks the red team. SetTeam input works, however.  [todo tested in ?]
Spawn on start ([todo internal name (i)]) <boolean>
Spawn a bot when the round starts.
Icon-Bug.pngBug:Does not function, use the Spawn input instead.  [todo tested in ?]
Respawn delay ([todo internal name (i)]) <float>
If non-zero, respawn a bot N seconds after it dies.
Icon-Bug.pngBug:Cannot function since the bot is kicked on death.  [todo tested in ?]
Action point ([todo internal name (i)]) <targetname>
Name of a bot_action_point to tell a bot to move to it when it spawns in.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]

Inputs

SetTeam <stringRedirectInput/string>
Changes the bot team immediately. Options are: auto, red and blue.
SetClass <stringRedirectInput/string>
Change the bot class immediately. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
SetMovementGoal <targetnameRedirectInput/string>
Tell a bot to move to the given goal.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]
Spawn
Spawn a bot at this bot_proxy.
Delete
Delete any existing bots from this bot_proxy.

Outputs

OnSpawned
Sent when a TFBot has spawned.
OnInjured
Sent when a TFBot has been injured.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]
OnKilled
Sent when a TFBot has been killed.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]
OnAttackingEnemy
Sent when a TFBot has started attacking an enemy.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]
OnKilledEnemy
Sent when a TFBot has killed an enemy.
Icon-Bug.pngBug:Does not function.  [todo tested in ?]

See also