Bot proxy: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		 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.
 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.
		
	
| m (Substituted IO templates) | m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified) | ||
| Line 6: | 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 == | ||
| Line 22: | Line 22: | ||
| {{I|SetClass|Change the bot class immediately. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.|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}} | {{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|Spawn|Spawn a bot at this bot_proxy.}} | ||
| {{I|Delete|Delete any existing bots from this bot_proxy.}} | {{I|Delete|Delete any existing bots from this bot_proxy.}} | ||
| Line 29: | Line 29: | ||
| {{O|OnSpawned|Sent when a TFBot has spawned.}} | {{O|OnSpawned|Sent when a TFBot has spawned.}} | ||
| {{O|OnInjured|Sent when a TFBot has been injured.}} | {{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.}} | {{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.}} | {{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.}} | {{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 07: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.
 Team Fortress 2. 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. 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.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). 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. 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. 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. 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. 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. 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. 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. Bug:Does not function.
- OnKilled
- Sent when a TFBot has been killed.
 Bug:Does not function. Bug:Does not function.
- OnAttackingEnemy
- Sent when a TFBot has started attacking an enemy.
 Bug:Does not function. Bug:Does not function.
- OnKilledEnemy
- Sent when a TFBot has killed an enemy.
 Bug:Does not function. Bug:Does not function.