Bot proxy: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
Note:The bots are kicked after death.
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.
		
	
No edit summary  | 
				m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified)  | 
				||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{  | {{this is a|point entity|game=Team Fortress 2|name=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, [[bot_generator]] or [[bot_controller]] should be used instead.}}  | {{warning|This entity appears to be unfinished as indicated by its broken functionality, [[bot_generator]] or [[bot_controller]] should be used instead.}}  | ||
| Line 7: | Line 6: | ||
== Keyvalues ==  | == Keyvalues ==  | ||
{{KV|Bot Name|string|Name of the bot.}}  | {{KV|Bot Name|string|Name of the bot.}}  | ||
:{{bug|Creates random gibberish names if specified, otherwise it is named TFBot(number).}}  | :{{bug|hidetested=1|Creates random gibberish names if specified, otherwise it is named TFBot(number).}}  | ||
{{KV|Class|string|Class of the bot. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.}}  | {{KV|Class|string|Class of the bot. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.}}  | ||
:{{bug|Does not function, always picks a random class. SetClass input works, however.}}  | :{{bug|hidetested=1|Does not function, always picks a random class. SetClass input works, however.}}  | ||
{{KV|Team|string|Team of the bot. Options are: auto, red and blue.}}  | {{KV|Team|string|Team of the bot. Options are: auto, red and blue.}}  | ||
:{{bug|Does not function, always picks the red team. SetTeam input works, however.}}  | :{{bug|hidetested=1|Does not function, always picks the red team. SetTeam input works, however.}}  | ||
{{KV|Spawn on start|boolean|Spawn a bot when the round starts.}}  | {{KV|Spawn on start|boolean|Spawn a bot when the round starts.}}  | ||
:{{bug|Does not function, use the Spawn input instead.}}  | :{{bug|hidetested=1|Does not function, use the Spawn input instead.}}  | ||
{{KV|Respawn delay|float|If non-zero, respawn a bot N seconds after it dies.}}  | {{KV|Respawn delay|float|If non-zero, respawn a bot N seconds after it dies.}}  | ||
:{{bug|Cannot function since the bot is kicked on death.}}  | :{{bug|hidetested=1|Cannot function since the bot is kicked on death.}}  | ||
{{KV|Action point|target_destination|Name of a [[bot_action_point]] to tell a bot to move to it when it spawns in.}}  | {{KV|Action point|target_destination|Name of a [[bot_action_point]] to tell a bot to move to it when it spawns in.}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
== Inputs ==  | == Inputs ==  | ||
{{  | {{I|SetTeam|Changes the bot team immediately. Options are: auto, red and blue.|param=string}}  | ||
{{  | {{I|SetClass|Change the bot class immediately. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.|param=string}}  | ||
{{  | {{I|SetMovementGoal|Tell a bot to move to the given goal.|param=target_destination}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
{{  | {{I|Spawn|Spawn a bot at this bot_proxy.}}  | ||
{{  | {{I|Delete|Delete any existing bots from this bot_proxy.}}  | ||
== Outputs ==  | == Outputs ==  | ||
{{  | {{O|OnSpawned|Sent when a TFBot has spawned.}}  | ||
{{  | {{O|OnInjured|Sent when a TFBot has been injured.}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
{{  | {{O|OnKilled|Sent when a TFBot has been killed.}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
{{  | {{O|OnAttackingEnemy|Sent when a TFBot has started attacking an enemy.}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
{{  | {{O|OnKilledEnemy|Sent when a TFBot has killed an enemy.}}  | ||
:{{bug|Does not function.}}  | :{{bug|hidetested=1|Does not function.}}  | ||
== See also ==  | == See also ==  | ||
* [[bot_action_point]]  | * [[bot_action_point]]  | ||
Latest revision as of 06:16, 20 May 2025
bot_proxy  is a   point entity  available in 
 Team Fortress 2. It creates a functioning bot which can move around and attack players or other bots.
Keyvalues
- Bot Name ([todo internal name (i)]) <string>
 - Name of the bot.
 
Bug:Creates random gibberish names if specified, otherwise it is named TFBot(number).
- Class ([todo internal name (i)]) <string>
 - Class of the bot. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
 
Bug:Does not function, always picks a random class. SetClass input works, however.
- Team ([todo internal name (i)]) <string>
 - Team of the bot. Options are: auto, red and blue.
 
Bug:Does not function, always picks the red team. SetTeam input works, however.
- Spawn on start ([todo internal name (i)]) <boolean>
 - Spawn a bot when the round starts.
 
Bug:Does not function, use the Spawn input instead.
- Respawn delay ([todo internal name (i)]) <float>
 - If non-zero, respawn a bot N seconds after it dies.
 
Bug:Cannot function since the bot is kicked on death.
- 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.
 
Bug:Does not function.
Inputs
- SetTeam <string>
 - Changes the bot team immediately. Options are: auto, red and blue.
 
- SetClass <string>
 - Change the bot class immediately. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
 
- SetMovementGoal <targetname>
 - Tell a bot to move to the given goal.
 
Bug:Does not function.
- 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.
 
Bug:Does not function.
- OnKilled
 - Sent when a TFBot has been killed.
 
Bug:Does not function.
- OnAttackingEnemy
 - Sent when a TFBot has started attacking an enemy.
 
Bug:Does not function.
- OnKilledEnemy
 - Sent when a TFBot has killed an enemy.
 
Bug:Does not function.