This article relates to the game "Team Fortress 2". Click here for more information.

Tf bot: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(-added class hierarchy, cleanup)
m (Multipage removal)
Line 1: Line 1:
{{langsp}}
{{LanguageBar}}
{{TF2 topicon}}
{{Seealso|[[TFBot Technicalities]]}}
{{this is a|point entity|name=tf_bot|game=Team Fortress 2}}
{{CD|CTFBot|base=NextBotPlayer_CTFPlayer|file1=tf_bot.cpp}}
{{CD|CTFBot|base=NextBotPlayer_CTFPlayer|file1=tf_bot.cpp}}
A {{ent|NextBot}} entity that acts like a {{ent|player}} entity; They represent the bots in [[Team Fortress 2]], which are officially automatically used in the Training and [https://wiki.teamfortress.com/wiki/Mann_vs._Machine Mann Vs. Machine] modes. Outside of these modes, creation of this entity should be done with the {{ent|tf_bot_add}} command.
A {{ent|NextBot}} entity that acts like a {{ent|player}} entity; They represent the bots in [[Team Fortress 2]], which are officially automatically used in the Training and [https://wiki.teamfortress.com/wiki/Mann_vs._Machine Mann Vs. Machine] modes. Outside of these modes, creation of this entity should be done with the {{ent|tf_bot_add}} command.
Line 30: Line 33:
* [https://steamcommunity.com/sharedfiles/filedetails/?id=572409016 'TFBot skill levels explained in excruciating detail' - By Sigsegv]<br>
* [https://steamcommunity.com/sharedfiles/filedetails/?id=572409016 'TFBot skill levels explained in excruciating detail' - By Sigsegv]<br>
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1911160067 'MvM - Advanced Popfile Techniques' - By Mince and 8 other collaborators]
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1911160067 'MvM - Advanced Popfile Techniques' - By Mince and 8 other collaborators]
[[Category:NextBot Entities]]

Revision as of 11:32, 12 July 2024

English (en)Translate (Translate)

tf_bot is a point entity available in Team Fortress 2 Team Fortress 2.

C++ Class hierarchy
CTFBot

Category:CD NextBotPlayer CTFPlayer

C++ tf_bot.cpp

A NextBot entity that acts like a player entity; They represent the bots in Team Fortress 2, which are officially automatically used in the Training and Mann Vs. Machine modes. Outside of these modes, creation of this entity should be done with the tf_bot_add command.

Icon-Bug.pngBug:Creating the entity through ent_create will crash the game. Use the aforementioned tf_bot_add command.  [todo tested in ?]

Keyvalues

TeamNum:
Initial Team (TeamNum) <choices>
Which Team the entity belongs / is assigned to on spawn
  • 0: None
  • 1: Spectator/Halloween Souls Team Fortress 2
  • 2: RED Team Fortress 2
  • 3: BLU/Robots Team Fortress 2
  • 5: Halloween Bosses (only in Team Fortress 2) !FGD

Inputs

IgnitePlayer <integerRedirectInput/integer>
Team Fortress 2 Ignites the entity with a specified lifetime and causes a reaction (sound and speech).
ExtinguishPlayer
Team Fortress 2 Extinguishes the entity.
BleedPlayer <integerRedirectInput/integer>
Team Fortress 2 Bleeds the entity with a specified length.
RollRareSpell
Team Fortress 2 Forces the entity to roll a rare spell. Only available if spells are enabled on the map.
SetCustomModel <stringRedirectInput/string>
Team Fortress 2 Set a custom entity model without animations.
SetCustomModelOffset <vectorRedirectInput/Vector>
Team Fortress 2 Set a custom model position on the entity.
SetCustomModelRotation <vectorRedirectInput/Vector>
Team Fortress 2 Set a custom model rotation on the entity.
ClearCustomModelRotation
Team Fortress 2 Clears the custom model rotation.
SetCustomModelRotates <booleanRedirectInput/boolean>
Team Fortress 2 Set if the custom model rotates or not to the entity's angles.
SetCustomModelVisibleToSelf <booleanRedirectInput/boolean>
Team Fortress 2 Set if the custom model is visible to the entity, in thirdperson.
SetForcedTauntCam <booleanRedirectInput/boolean>
Team Fortress 2 Forces the player into thirdperson mode.
SpeakResponseConcept <stringRedirectInput/string>
Team Fortress 2 Forces the player to speak the specified response concept, an example being halloweenlongfall.
TriggerLootIslandAchievement
Team Fortress 2 [Todo].
TriggerLootIslandAchievement2
Team Fortress 2 [Todo].
RoundSpawn
Team Fortress 2 [Todo].
SetTeam <integerRedirectInput/integer>
Changes the entity's team.

CBaseCombatCharacter:

KilledNPC  !FGD
Tells the entity it killed something. Despite the name, this can include a player. This input will be automatically sent by the victim when they die.
physdamagescale <floatRedirectInput/float>
Scales damage energy when this character is hit by a physics object. With a value of 0 the NPC will take no damage from physics.

See also