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.
(Full documentation and testing of this entity. Appears to have been broken after some updates (since when?)) |
m (Setting bug notice hidetested=1 param on page where the bug might not need tested in param specified) |
||
(4 intermediate revisions by 4 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.}} | {{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 == | == 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 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.



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.