Difference between revisions of "Bots/pt-br"

From Team Fortress Wiki
Jump to: navigation, search
m (Applied filters to Bots/pt-br (Review RC#132687))
Line 12: Line 12:
 
* Qualquer bot amistoso fará uma provocação caso você permaneça com a mira sobre ele durante o [[setup time/pt-br|tempo de preparação]].  
 
* Qualquer bot amistoso fará uma provocação caso você permaneça com a mira sobre ele durante o [[setup time/pt-br|tempo de preparação]].  
 
* Um bot de [[Medic/pt-br|Médico]] irá curá-lo se você utilizar o [[voice command/pt-br|comando de voz]] "Medic!".  
 
* Um bot de [[Medic/pt-br|Médico]] irá curá-lo se você utilizar o [[voice command/pt-br|comando de voz]] "Medic!".  
* Se um Bot de Médico tiver a [[ÜberCharge/pt-br| ÜberCharge]] pronta enquanto o cura, usar os comandos de voz "Go go go!"  ou "Activate Charge!" irá forcár o Bot a ativar a sua ÜberCharge carregada.
+
* Se um Bot de Médico tiver a [[ÜberCharge/pt-br| ÜberCharge]] pronta enquanto o cura, usar os comandos de voz "Go go go!"  ou "Activate Charge!" irá forçar o Bot a ativar a sua ÜberCharge carregada.
  
 
===Situação atual do Bot com IA===   
 
===Situação atual do Bot com IA===   
Line 57: Line 57:
  
 
:<code><''class''></code>
 
:<code><''class''></code>
::O ''classname'' (nome da classe) pode ser ''[[Demoman/pt-br|Demoman]]'', ''[[Engineer/pt-br|Engenheiro]]'', ''[[Heavy/pt-br|Heavy]]Weapons'', ''[[Medic/pt-br|Médico]]'', ''[[Pyro/pt-br|Pyro]]'', ''[[Scout/pt-br|Scout]]'', ''[[Soldier/pt-br|Soldier]]'', ''[[Sniper/pt-br|Sniper]]'', ou ''[[Spy/pt-br|Spy]]''
+
::O ''classname'' (nome da classe) pode ser ''[[Demoman/pt-br|Demoman]]'', ''[[Engineer/pt-br|Engineer]]'', ''[[Heavy/pt-br|Heavy]]Weapons'', ''[[Medic/pt-br|Medic]]'', ''[[Pyro/pt-br|Pyro]]'', ''[[Scout/pt-br|Scout]]'', ''[[Soldier/pt-br|Soldier]]'', ''[[Sniper/pt-br|Sniper]]'', ou ''[[Spy/pt-br|Spy]]''
  
 
:<code><''team''></code>
 
:<code><''team''></code>
Line 103: Line 103:
 
|Se o valor for zero, bots sempre surgirão com uma classe diferente.
 
|Se o valor for zero, bots sempre surgirão com uma classe diferente.
  
;Syntax: <code>tf_bot_keep_class_after_death <''integer''></code>
+
;Síntese: <code>tf_bot_keep_class_after_death <''integer''></code>
  
;Parameters:
+
;Parâmetros:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
 
::Entre 1 ou 0. Padrão é 0 (desabilitado).
 
::Entre 1 ou 0. Padrão é 0 (desabilitado).
  
;Example: <code>tf_bot_keep_class_after_death 1</code> irá prevenir os bots de mudar a classe.
+
;Exemplo: <code>tf_bot_keep_class_after_death 1</code> irá prevenir os bots de mudar a classe.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_kick'''</big>}}
 
|{{nw|<big>'''tf_bot_kick'''</big>}}
Line 115: Line 115:
 
Este comando irá remover um ou todos os bots.
 
Este comando irá remover um ou todos os bots.
  
;Syntax: <code>tf_bot_kick <''name/all''></code>
+
;Síntese: <code>tf_bot_kick <''name/all''></code>
  
;Parameters:
+
;Parâmetros:
 
:<code><''name/all''></code>
 
:<code><''name/all''></code>
 
::Especifica qual bot será removido, ou todos.
 
::Especifica qual bot será removido, ou todos.
  
;Example: <code>tf_bot_kick CEDA</code> irá kickar o bot chamado "CEDA" se existir algum.
+
;Exemplo: <code>tf_bot_kick CEDA</code> irá kickar o bot chamado "CEDA" se existir algum.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_prefix_name_with_difficulty'''</big>}}
 
|{{nw|<big>'''tf_bot_prefix_name_with_difficulty'''</big>}}
 
|Se não for zero, altera o nível de habilidade do bot pelo nome
 
|Se não for zero, altera o nível de habilidade do bot pelo nome
  
;Syntax: <code>tf_bot_prefix_name_with_difficulty <''integer''></code>
+
;Síntese: <code>tf_bot_prefix_name_with_difficulty <''integer''></code>
  
;Parameters:
+
;Parâmetros:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
 
::Entre 1 ou 0. Padrão é 0 (desabilitado).
 
::Entre 1 ou 0. Padrão é 0 (desabilitado).
Line 137: Line 137:
 
|Determina o total number de tf bots no jogo. Só possui efeito com "tf_bot_quota_mode" = "fill" ou "match".
 
|Determina o total number de tf bots no jogo. Só possui efeito com "tf_bot_quota_mode" = "fill" ou "match".
  
;Syntax: <code>tf_bot_quota <''integer''></code>
+
;Síntese: <code>tf_bot_quota <''integer''></code>
  
;Parameters:
+
;Parâmetros:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
 
::Número inteiro entre 0 e de quantos jogadores será a capacidade do servidor. Padrão é 0.
 
::Número inteiro entre 0 e de quantos jogadores será a capacidade do servidor. Padrão é 0.
Line 171: Line 171:
  
 
===Comandos do Bot Fantoche===
 
===Comandos do Bot Fantoche===
Algun desses comandos funcionarão e outros não. Para esclarecimento, a lista completa está incluída.  Note que para todos os comandos, inserí-los sem quaisquer opções irá exibir a configuração atual deste comando e um pequeno texto de ajuda.
+
Alguns desses comandos funcionarão e outros não. Para esclarecimento, a lista completa está incluída.  Note que para todos os comandos, inserí-los sem quaisquer opções irá exibir a configuração atual deste comando e um pequeno texto de ajuda.
  
 
{| class="wikitable grid"
 
{| class="wikitable grid"
Line 212: Line 212:
 
|-
 
|-
 
|{{nw|<big>'''bot_defend'''</big>}}
 
|{{nw|<big>'''bot_defend'''</big>}}
|Set to a team number, and that team will all keep their combat shields raised.
+
|Insira um número para um time, e esse time ficará pronto para defender um local.
For instance, Heavies will spin their miniguns.
+
Por exemplo, Heavies irão preparar (rodar) suas miniguns.
 
|-
 
|-
 
|{{nw|<big>'''bot_dontmove'''</big>}}
 
|{{nw|<big>'''bot_dontmove'''</big>}}
|Bots are allowed or prevented from movingWhen set to ''1'' the bots cannot move but they can still turn and jump.  Note with a combination of this command and <code>bot_mimic</code> you can move bots to where you want them and leave them there.
+
|Bots são habilitados ou desabilitados de se moveremQuando for inserido ''1'' os bots não se movem mas ainda viram e pulam.  Note que com uma combinação deste comando e <code>bot_mimic</code> você pode mover os bots aonde quiser e deixá-los lá.
  
;Syntax: <code>bot_dontmove <''0/1''></code>
+
;Síntese: <code>bot_dontmove <''0/1''></code>
::Bot is allowed to move, or not.
+
::Bot pode se mover, ou não.
;Example: <code>bot_dontmove 1</code>
+
;Exemplo: <code>bot_dontmove 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_forceattack'''</big>}}
 
|{{nw|<big>'''bot_forceattack'''</big>}}
|This will make all the bots automatically fire whatever [[weapon]] they currently have selectedIf <code>bot_forceattack2</code> is set to ''0'', then the bots will execute primary_fire.  If <code>bot_forceattack2</code> is set to ''1'', then the bots will execute secondary_fire.
+
|Isto fará com que todos os bots automaticamente atirem com qualquer [[weapon/pt-br|arma]] que estiverem usando no momentoSe <code>bot_forceattack2</code> for configurado para ''0'', os bots executarão primary_fire (atirar com a função primária da arma)Se <code>bot_forceattack2</code> for configurado para ''1'', então os bots executarão secondary_fire (atirar com a função secundária).
  
Note this does nothing if <code>bot_mimic</code> is active (set to ''1'').
+
Note que isso não terá efeito se <code>bot_mimic</code> estiver ativo (Configurado em ''1'').
  
;Syntax: <code>bot_forceattack <''0/1''></code>
+
;Síntese: <code>bot_forceattack <''0/1''></code>
::Bot will not fire if set to ''0'' and fire repeatedly if set to ''1''.
+
::Bot não irá atirar se for usado ''0'' e atirará repetidamente se for usado ''1''.
;Example: <code>bot_forceattack 1</code>
+
;Exemplo: <code>bot_forceattack 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_forceattack2'''</big>}}
 
|{{nw|<big>'''bot_forceattack2'''</big>}}
|This will make all the bots execute secondary_fire on whatever [[weapon]] they currently have selected when <code>bot_forceattack</code> is set to ''1''.
+
|Isto fará com que todos os bots executem secondary_fire com qualquer [[weapon/pt-br|arma]] que estiverem usando quando <code>bot_forceattack</code> for ''1''.
  
;Syntax: <code>bot_forceattack2 <''0/1''></code>
+
;Síntese: <code>bot_forceattack2 <''0/1''></code>
::Bot will use its weapon's secondary_fire when set to ''1'', primary_fire when set to ''0''
+
::Bot utilizará a secondary_fire (função secundária da arma) quando usado ''1'', primary_fire quando for ''0''
;Example: <code>bot_forceattack2 1</code>
+
;Exemplo: <code>bot_forceattack2 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_forceattack_down'''</big>}}
 
|{{nw|<big>'''bot_forceattack_down'''</big>}}
|When firing, don't tap fire, hold it down. If this is set to ''0'' then the bot will act like they are continuously tapping the fire button (useful for the [[Pistol]], but not for the [[Heavy]]'s [[Minigun]]). If this is set to ''1'' then the bot will act as if it is holding down the fire button (useful for the Heavy).
+
|Quando estiver atirando, não pressionará repetidamente o botão de tiro, mas sim mantê-lo pressionado. Se for configurado em ''0'' o bot irá agir como se estivesse repetidamente pressionando o botão de tiro (útil com a [[Pistol/pt-br|Pistola]], mas não com a [[Minigun/pt-br|Minigun]] do [[Heavy/pt-br|Heavy]] ). Se for ''1'', o bot irá agir como se estivesse segurando o botão de tiro (útil para o Heavy).
  
;Syntax: <code>bot_forceattack_down <''0/1''></code>
+
;Síntese: <code>bot_forceattack_down <''0/1''></code>
::On when set to ''1'', off when set to ''0''
+
:: Ativado quando configurado em ''1'', desativado se for ''0''
;Example: <code>bot_forceattack_down 1</code>
+
;Exemplo: <code>bot_forceattack_down 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_forcefireweapon'''</big>}}
 
|{{nw|<big>'''bot_forcefireweapon'''</big>}}
|Forces all bots who have the specified weapon to switch to and fire it.
+
|Força todos os bots que possuem a arma especificada a selecionarem essa arma e atirarem com ela.
If a bot does not have this weapon, nothing happens to it (unless it is firing a different weapon, in which it stops)
+
Se um bot não possuir a arma, nada acontece a ele (a menos que esteja atirando com uma arma diferente, que nesse caso pára)
;Syntax: <code>bot_forcefireweapon <''weapon filename''></code>
+
;Síntese: <code>bot_forcefireweapon <''weapon filename''></code>
::''filename'' is usually ''tf_weapon_ <weapon name>''.
+
::''filename'' é normalmente ''tf_weapon_ <nome da arma>''.
;Examples: <code>bot_forcefireweapon tf_weapon_fists</code> makes all [[Heavy]] bots switch to and repeatedly attack with their [[Fists]], and all other bots stop attacking.
+
;Exemplos: <code>bot_forcefireweapon tf_weapon_fists</code> faz todos os bots do [[Heavy/pt-br|Heavy]] trocarem para e repetidamente atacarem com [[Fists/pt-br|socos]], e todos os outros pararem de atacar.
<code>bot_forcefireweapon tf_weapon_shotgun_pyro</code> makes all [[Pyro]] bots switch to and repeatedly fire their [[Shotgun]]s, and all other bots stop attacking.
+
<code>bot_forcefireweapon tf_weapon_shotgun_pyro</code> faz todos os bots do [[Pyro/pt-br|Pyro]] trocarem para e repetidamente atirarem com suas [[Shotgun/pt-br|shotguns]], e todos os outros pararem de atacar.
  
 
::To make all bots stop attacking, simply specify a non-existent weapon filename. Anything without tf_weapon in it isn't a TF2 weapon, so the bots won't shoot it, for example ''bot_forcefireweapon ,,''
 
::To make all bots stop attacking, simply specify a non-existent weapon filename. Anything without tf_weapon in it isn't a TF2 weapon, so the bots won't shoot it, for example ''bot_forcefireweapon ,,''
Line 294: Line 294:
 
*Aperture Science Prototype XR7
 
*Aperture Science Prototype XR7
 
*BeepBeepBoop
 
*BeepBeepBoop
*[[Meet the Engineer|Big Mean Mother Hubbard]]
+
*[[Meet the Engineer/pt-br|Big Mean Mother Hubbard]]
 
*Black Mesa
 
*Black Mesa
 
*BoomerBile
 
*BoomerBile
Line 314: Line 314:
 
*[[Force-A-Nature]]
 
*[[Force-A-Nature]]
 
| valign="top" |
 
| valign="top" |
*[[Hats|Gentlemanne of Leisure]]
+
*[[Hats/pt-br|Gentlemanne of Leisure]]
 
*GlaDOS
 
*GlaDOS
*[[Demoman|GutsAndGlory!]]
+
*[[Demoman/pt-br|GutsAndGlory!]]
 
*Hat-Wearing MAN
 
*Hat-Wearing MAN
 
*Headful of Eyeballs
 
*Headful of Eyeballs
*[[Soldier|Herr Doktor]]
+
*[[Soldier/pt-br|Herr Doktor]]
 
*HI THERE
 
*HI THERE
 
*Hostage
 
*Hostage
Line 333: Line 333:
 
*Mindless Electrons
 
*Mindless Electrons
 
*MoreGun
 
*MoreGun
*[[The Sandvich|Nom Nom Nom]]
+
*[[The Sandvich/pt-br|Nom Nom Nom]]
 
*Not Me
 
*Not Me
 
*Numnutz
 
*Numnutz
Line 357: Line 357:
 
*WITCH
 
*WITCH
 
*ZAWMBEEZ
 
*ZAWMBEEZ
*[[Medic|Ze Ubermensch]]
+
*[[Medic/pt-br|Ze Ubermensch]]
*[[Zepheniah Mann]]
+
*[[Zepheniah Mann/pt-br|Zepheniah Mann]]
 
*0xDEADBEEF
 
*0xDEADBEEF
 
*10001011101
 
*10001011101
|};Syntax: <code>bot_randomnames <''0/1''></code>
+
|};Síntese: <code>bot_randomnames <''0/1''></code>
::On when set to ''1'', off when set to ''0''
+
:: Ativado quando ''1'', desativado quando ''0''
;Example: <code>bot_randomnames 1</code>
+
;Exemplo: <code>bot_randomnames 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_refill'''</big>}}
 
|{{nw|<big>'''bot_refill'''</big>}}
|Refills all bots' Ammo counts, including [[Metal]] for Engineers.  
+
|Completa a munição de todos os bots, incluindo [[Metal/pt-br|Metal]] para os Engenheiros.  
  
Syntax: <code>bot_refill</code>
+
Síntese: <code>bot_refill</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_saveme'''</big>}}
 
|{{nw|<big>'''bot_saveme'''</big>}}
|This makes all the bots call for a Medic, equivalent to issuing <code>bot_command <''botname''> "voicemenu 0 0"</code> to every bot.
+
|Isso faz com que todos os bots chamem um Médico, o equivalente a utilizar <code>bot_command <''nome do bot''> "voicemenu 0 0"</code> em cada bot.
 
Syntax: <code>bot_saveme <''0/1''></code>
 
Syntax: <code>bot_saveme <''0/1''></code>
::On when set to ''1'', off when set to ''0''
+
::Ativado quando ''1'', desativado quando ''0''
 
|-
 
|-
 
|{{nw|<big>'''bot_selectweaponslot'''</big>}}
 
|{{nw|<big>'''bot_selectweaponslot'''</big>}}
|This makes the first bot select weapon in specified weapon slot.
+
|Faz com que o primeiro bot selecione a arma do slot especificado.
0 = primary; 1 = secondary; 2 = melee; 3 = special
+
0 = primário; 1 = secundário; 2 = arma corpo a corpo (espada, luvas, etc); 3 = especial
Note this only works for the first bot spawned. There doesn't seem to be a way to specify other bots.
+
Note que isso funciona somente para os primeiros bots inseridos. Não parece haver uma forma de especificar os outros bots.
  
;Syntax: <code>bot_selectweaponslot <''n''></code>
+
;Síntese: <code>bot_selectweaponslot <''n''></code>
::Set ''n'' to weapon slot that bots should switch to.
+
::Configure ''n'' para o slot de arma que os bots devem selecionar.
;Example: <code>bot_selectweaponslot 2</code>
+
;Exemplo: <code>bot_selectweaponslot 2</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_teleport'''</big>}}
 
|{{nw|<big>'''bot_teleport'''</big>}}
|Teleports a specified bot to a given coordinate.
+
|Teleporta um bot especificado a uma dada coordenada.
Map coordinates of where you are standing can be found by typing <code>Status</code> in the console.
+
Coordenadas no mapa de onde você está podem ser encontradas digitando <code>Status</code> no console.
  
;Syntax: <code>bot_teleport <''botname''> <''X''> <''Y''> <''Z''> <''Pitch''> <''Yaw''> <''Roll''></code>
+
;Síntese: <code>bot_teleport <''botname''> <''X''> <''Y''> <''Z''> <''Pitch''> <''Yaw''> <''Roll''></code>
::Where ''botname'' is the bot name or id to teleport.
+
::Onde ''botname'' é o nome do bot ou id para teleportar.
::<code>''X'' ''Y'' ''Z''</code> are the map coordinates.
+
::<code>''X'' ''Y'' ''Z''</code> são o mapa e as coordenadas.
::<code>''Pitch'' ''Yaw'' ''Roll''</code> is the direction the bot should face.
+
::<code>''Pitch'' ''Yaw'' ''Roll''</code> é a direção em que o bot ficará de frente.
;Example: <code>bot_teleport bot01 -4815 1385 -447 0 0 0</code>
+
;Exemplo: <code>bot_teleport bot01 -4815 1385 -447 0 0 0</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_whack'''</big>}}
 
|{{nw|<big>'''bot_whack'''</big>}}
|Delivers lethal damage from player to specified bot. This basically kills the bot with the currently selected weapon, probably used for testing during development.
+
|Executa dano letal do jogador no bot especificado. Isso basicamente mata o bot com a arma selecionada, provavelmente usado para testes durante a criação do jogo.
  
 
;Síntese: bot_whack <''botname''>
 
;Síntese: bot_whack <''botname''>
::Onde ''botname'' é o nome do bot para "esmagar".
+
::Onde ''botname'' é o nome do bot que receberá o dano.
 
;Exemplo: bot_whack bot109
 
;Exemplo: bot_whack bot109
 
|}
 
|}

Revision as of 18:18, 24 October 2010

Existem 2 tipos de bots no TF2:

  • O primeiro tipo é o Bot com IA (Inteligência Artificial). Eles são codificados com uma inteligência artificial sofisticada projetada para simular ações dos jogadores em um jogo. O uso normal destes bots não desativa as proezas (achievements).
  • O segundo tipo é o Bot Fantoche. Eles não possuem IA codificada, e são úteis para testes e treinos. Eles necessitam que o servidor tenha trapaças habilitadas, impedindo as proezas.

Bots com IA

Bots com IA podem ocupar o lugar de jogadores humanos. Eles só podem ser inseridos manualmente, e não podem ser diretamente controlados. Além disso, você não pode selecionar a classe que o bot utilizará -- Elas são escolhidas aleatoriamente pelo jogo. Eles usam código de IA sofisticado, baseado no "PlayerBot" e no AI Infectado da série Left 4 Dead [1]. Eles não requerem que o servidor tenha cheats (trapaças) habilitadas, possibilitando que jogadores humanos ganhem proezas (achievements) enquanto jogam com eles.

Entretando, bots podem ser indiretamente controlados, até um certo ponto:

  • Qualquer bot amistoso fará uma provocação caso você permaneça com a mira sobre ele durante o tempo de preparação.
  • Um bot de Médico irá curá-lo se você utilizar o comando de voz "Medic!".
  • Se um Bot de Médico tiver a ÜberCharge pronta enquanto o cura, usar os comandos de voz "Go go go!" ou "Activate Charge!" irá forçar o Bot a ativar a sua ÜberCharge carregada.

Situação atual do Bot com IA

  • Ainda está em fase de teste beta. Sendo assim, eles são incompletos e se tornarão mais sofisticados conforme forem atualizados.
  • Nem todas as classes possuem IA própria; um exemplo perfeito disso é o Spy. Quando jogando com bots, o Spy só será usado: quando jogar nos modos Highlander , digitando tf_bot_force_class Spy no Console, ou se forem estabelecidas restrições de classes com um programa externo.
  • Bots com IA só funcionam corretament em certos mapas King of the Hill oficiais, e Dustbowl, além das duas variantes de Harvest. Em outros mapas, eles vão simplesmente ficar parados no local inicial e atacar qualquer inimigo que entre.
  • Atualmente, bots não podem usar ou equipar itens destravados: incluindo quaisquer armas do sistema de queda de itens, chapéus, itens miscelâneos ou qualquer outro item cosmético.
  • É possível usar bots com IA em mapas não suportados, mas os resultados podem variar. Para fazer isso, o servidor deve ter trapaças habilitadas (jogadores não poderão ganhar achievements), e será preciso marcar o caminho que os bots deverão percorrer.

O método para usar bots em mapas não suportados:

  1. Digite sv_cheats 1
  2. Digite nav_generate
  3. Aguarde alguns minutos enquanto o jogo calcula onde e como usar os bots
  4. O mapa irá fechar e abrir novamente (navegação é salva, então não é necessário repetir o último passo)
  5. Abra o console e digite tf_bot_add <number> conforme acima

Comportamento do bot com IA

  • É muito fácil distinguir um bot de Spy disfarçado de um bot regular. Bots de Spy disfarçados irão fugir do jogador ou de outros bots inimigos enquanto permanece de frente para eles caso se aproximarem. Eles também nunca vão usar a Invisibilidade e são terríveis para emboscar.
  • Bots atualmente não podem, e nem irão pular, pular com foguete ou pular com sticky de nenhuma forma.
  • Eles reagem com armas destraváveis da mesma forma que fariam com a arma que a substitui no equipamento padrão. Entretanto, certos itens podem causar confusão. (Ex. Ativar uma ÜberCharge quando a G.R.U for usada.)
  • Não importa sua condição de batalha (se estão queimando ou não), Bots não hesitarão em provocá-lo quando o matarem.
  • Quando um bot vê um jogador que é um Spy inimigo disfarçado, ele tende a observar cada movimento do espião, como se já soubesse que ele é um Spy. Apesar disso, eles não atacarão o espião disfarçado a menos que faça qualquer movimento hostil, ou esbarre em um dos bots.

Comandos do Bot com IA

Para usar Bots com IA em mapas suportados, o administrador do servidor deve abrir o console e digitar os seguintes comandos:

Comando Descrição
tf_bot_add Este comando irá criar um ou mais Bots com IA com quaisquer classes e em times aleatórios. Eles também receberão nomes engraçados baseados em nicks humanos.
Síntese
tf_bot_add [<count>] [<class>] [<team>] [<difficulty>]
Parâmetros
<count>
Especifica o número de bots que serão inseridos. Se omitido, um bot será inserido.
Também, especificar um número maior do que o permitido, incluindo quaisquer jogadores humanos, fará os bots congelarem. Sendo assim, if você tiver um servidor com capacidade para 24 jogadores (o padrão), e um jogador humano, não insira mais do que 23 bots.
<class>
O classname (nome da classe) pode ser Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, ou Spy
<team>
Especifica o nome do time que o bot estará, onde team pode ser red ou blue.
<difficulty>
Ajusta o nível de dificuldade para o bot, onde difficulty pode ser easy, normal, ou hard.
Exemplo
tf_bot_add red 3 heavyweapons easy irá acrescentar três Heavies no time RED na dificuldade fácil.
tf_bot_difficulty Define a habilidade dos bots que entrarão no jogo.
Síntese
tf_bot_difficulty <level>
Parâmetros
<level>
Ajusta o nível de dificuldade dos bots. Os valores são: 0=fácil, 1=normal, 2=difícil, 3=expert. O padrão é "Normal" (1).
Exemplo
tf_bot_difficulty 2 irá modificar todos os bots criados após o comando para a dificuldade "Hard" (Difícil).
tf_bot_force_class Se um nome de classe for inserido, todos os Bots irão selecionar essa classe.
Síntese
tf_bot_force_class <class>
Parâmetros
<class>
The classname of the class can be Demoman, Engenheiro, HeavyWeapons (ArmasPesadas), Médico, Pyro, Scout, Soldier, Sniper, ou Spy. Padrão é "" (em branco).
Exemplo
tf_bot_force_class medic fará todos os bots surgirem como médicos.
tf_bot_join_after_player Se não for zero, bots irão aguardar até o jogador entrar antes de começarem.
Síntese
tf_bot_join_after_player <integer>
Parâmetros
<integer>
Entre 1 ou 0. Padrão é 1 (habilitado).
Exemplo
tf_bot_join_after_player 0 fará todos os bots entrarem no jogo quando inseridos mesmo que não haja ninguém no time.
tf_bot_keep_class_after_death Se o valor for zero, bots sempre surgirão com uma classe diferente.
Síntese
tf_bot_keep_class_after_death <integer>
Parâmetros
<integer>
Entre 1 ou 0. Padrão é 0 (desabilitado).
Exemplo
tf_bot_keep_class_after_death 1 irá prevenir os bots de mudar a classe.
tf_bot_kick

Este comando irá remover um ou todos os bots.

Síntese
tf_bot_kick <name/all>
Parâmetros
<name/all>
Especifica qual bot será removido, ou todos.
Exemplo
tf_bot_kick CEDA irá kickar o bot chamado "CEDA" se existir algum.
tf_bot_prefix_name_with_difficulty Se não for zero, altera o nível de habilidade do bot pelo nome
Síntese
tf_bot_prefix_name_with_difficulty <integer>
Parâmetros
<integer>
Entre 1 ou 0. Padrão é 0 (desabilitado).
Exemplo
tf_bot_prefix_name_with_difficulty 1 fará com que os bots tenham nomes como "1 Aimbot" (normal) e "3 Saxton Hale" (expert).
tf_bot_quota Determina o total number de tf bots no jogo. Só possui efeito com "tf_bot_quota_mode" = "fill" ou "match".
Síntese
tf_bot_quota <integer>
Parâmetros
<integer>
Número inteiro entre 0 e de quantos jogadores será a capacidade do servidor. Padrão é 0.
Exemplo
tf_bot_quota 2, se tf_bot_quota_mode = match, irá acrescentar dois bots ao servidor a cada 1 humano.
tf_bot_quota_mode Determina o tipo de cota.
Síntese
tf_bot_quota_mode<normal/fill/match>
Parâmetros
normal/fill/match
Se 'normal', o servidor nunca acrescentará/removerá TFbots sem comandos explícitos e bot_quota não terá efeito.
Se 'fill', o servidor irá ajustar os bots para manter N jogadores no jogo, onde N é a bot_quota.
Se 'match', o servidor irá manter uma taxa de 1:N humanos para bots, onde N é a bot_quota.
Exemplo
tf_bot_quota_mode fill irá sempre manter (bot_quota - # de jogadores humanos) bots no jogo.

Notas

Bots Fantoches

Bots Fantoches não possuem código de IA, e assim não podem substituir jogadores humanos. Eles não podem mover ou agir por si mesmos. Mas, você pode utilizá-los como fantoches, manipulando-os para fazer coisas como segui-lo e atirar com suas armas.

Eles são úteis principalmente para testes, mas também podem ser usados simplesmente pela diversão de manipular grupos para ataques coreografados.

Por necessitarem de trapaças ativadas no servidor, as proezas são desativadas.

Comandos do Bot Fantoche

Alguns desses comandos funcionarão e outros não. Para esclarecimento, a lista completa está incluída. Note que para todos os comandos, inserí-los sem quaisquer opções irá exibir a configuração atual deste comando e um pequeno texto de ajuda.

Comando Descrição
bot Este comando criará um bot com um time, classe e nome específico. Se o time ou o nome for omitido, eles serão selecionados aleatoriamente.
Síntese
bot -team <teamname/number> -class <classname> -name <botname>
Parâmetros
-team teamname/number
Especifica o nome do time ou o número para ordenar o bot. Onde name/number pode ser RED ou 1, BLU ou 0
-class classname
O classname da classe pode ser Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, ou Spy
-name botname
botname não possui restrições. Se já houver alguém com o mesmo nome, será acrescentado um número entre parênteses no início dele. Por exemplo, joe, (1)joe, (2)joe, etc. Se nenhum nome for dado, ficará "bot" seguido por um número começando por 01; por exemplo, o primeiro bot será bot01, e assim por diante.
Exemplo
bot -team red -class Engineer -name joe
bot_changeclass Força todos os bots a mudarem para uma classe específica.

Não parece funcionar no momento.

bot_changeteams

Faz todos os bots mudarem de time. Força os bots a mudarem de time. Se um bot estava no time Red, agora estará no BLU e vice-versa.

bot_command Envia um comando para um bot específico.
Síntese
bot_command <botname> <console command>
botname é o nome ou id do bot que receberá a ordem.
console command pode ser quaisquer das opçoes listadas em Comandos do Console.
Exemplo 1
bot_command bot01 "voicemenu 0 0"
Exemplo 2
bot_command bot01 "taunt"
Os comandos de slot (slot1, slot2, etc.) não funcionam com bot_command, mas, com bot_forcefireweapon, você pode fazer todos os bots daquela classe mudarem para essa arma e começarem a atirar, e então fazê-los parar. Você só pode fazer o grupo inteiro de bots de uma classe trocarem de arma de uma vez.
bot_defend Insira um número para um time, e esse time ficará pronto para defender um local.

Por exemplo, Heavies irão preparar (rodar) suas miniguns.

bot_dontmove Bots são habilitados ou desabilitados de se moverem. Quando for inserido 1 os bots não se movem mas ainda viram e pulam. Note que com uma combinação deste comando e bot_mimic você pode mover os bots aonde quiser e deixá-los lá.
Síntese
bot_dontmove <0/1>
Bot pode se mover, ou não.
Exemplo
bot_dontmove 1
bot_forceattack Isto fará com que todos os bots automaticamente atirem com qualquer arma que estiverem usando no momento. Se bot_forceattack2 for configurado para 0, os bots executarão primary_fire (atirar com a função primária da arma). Se bot_forceattack2 for configurado para 1, então os bots executarão secondary_fire (atirar com a função secundária).

Note que isso não terá efeito se bot_mimic estiver ativo (Configurado em 1).

Síntese
bot_forceattack <0/1>
Bot não irá atirar se for usado 0 e atirará repetidamente se for usado 1.
Exemplo
bot_forceattack 1
bot_forceattack2 Isto fará com que todos os bots executem secondary_fire com qualquer arma que estiverem usando quando bot_forceattack for 1.
Síntese
bot_forceattack2 <0/1>
Bot utilizará a secondary_fire (função secundária da arma) quando usado 1, primary_fire quando for 0
Exemplo
bot_forceattack2 1
bot_forceattack_down Quando estiver atirando, não pressionará repetidamente o botão de tiro, mas sim mantê-lo pressionado. Se for configurado em 0 o bot irá agir como se estivesse repetidamente pressionando o botão de tiro (útil com a Pistola, mas não com a Minigun do Heavy ). Se for 1, o bot irá agir como se estivesse segurando o botão de tiro (útil para o Heavy).
Síntese
bot_forceattack_down <0/1>
Ativado quando configurado em 1, desativado se for 0
Exemplo
bot_forceattack_down 1
bot_forcefireweapon Força todos os bots que possuem a arma especificada a selecionarem essa arma e atirarem com ela.

Se um bot não possuir a arma, nada acontece a ele (a menos que esteja atirando com uma arma diferente, que nesse caso pára)

Síntese
bot_forcefireweapon <weapon filename>
filename é normalmente tf_weapon_ <nome da arma>.
Exemplos
bot_forcefireweapon tf_weapon_fists faz todos os bots do Heavy trocarem para e repetidamente atacarem com socos, e todos os outros pararem de atacar.

bot_forcefireweapon tf_weapon_shotgun_pyro faz todos os bots do Pyro trocarem para e repetidamente atirarem com suas shotguns, e todos os outros pararem de atacar.

To make all bots stop attacking, simply specify a non-existent weapon filename. Anything without tf_weapon in it isn't a TF2 weapon, so the bots won't shoot it, for example bot_forcefireweapon ,,
Bots' loadouts cannot be changed, therefore you cannot make them fire unlockable weapons.
bot_kill

Kills the specified bot.

Syntax
bot_kill <bot name>
Makes the specified bot commit suicide.
Example
bot_kill bot01
bot_mimic Bot uses usercmd of player by index.

The bot will execute all keystrokes issued by a player, mimicking movements, turns, jumps, fire, etc.

Note this overrides bot_forceattack but does not override bot_dontmove.

Syntax
bot_mimic <0/1>
On when set to 1, off when set to 0
Example
bot_mimic 1
bot_mimic_yaw_offset

Offsets the bots' yaw. The bots will face in a direction this angle from the player. By default this is set to 180 so that all bots will face the player. Setting this to 0 will face the bots in the same direction as the player.

Syntax
bot_mimic_yaw_offset <0-360>
Set the direction by specifying angle in degrees
Example
bot_mimic_yaw_offset 180
bot_randomnames

This will add text to bot names, apparently used for testing during development, some examples: "Yet more Bot names, medium size," "Another bot," "This is a medium Bot," "This is a super long bot name t"

AI Bot Names

The AI bots are programmed to have different names. A lot of their names are references to many of Valve's works, such as, but not limited to, Portal, Left 4 Dead and its sequel, and the Half-Life series. They also include some references to Team Fortress and the fandom as well. Many of these names have been requested on the Steam forums.

  • Pow!
  • RageQuit
  • Screamin' Eagles
  • Still Alive
  • SomeDude
  • Someone Else
  • Soulless
  • TAAAAANK!
  • Target Practice
  • ThatGuy
  • THEM
  • Tiny Baby Man
  • Totally Not A Bot
  • The Combine
  • The Freeman
  • The G-Man
  • trigger_hurt
  • WITCH
  • ZAWMBEEZ
  • Ze Ubermensch
  • Zepheniah Mann
  • 0xDEADBEEF
  • 10001011101
;Síntese: bot_randomnames <0/1>
Ativado quando 1, desativado quando 0
Exemplo
bot_randomnames 1
bot_refill Completa a munição de todos os bots, incluindo Metal para os Engenheiros.

Síntese: bot_refill

bot_saveme Isso faz com que todos os bots chamem um Médico, o equivalente a utilizar bot_command <nome do bot> "voicemenu 0 0" em cada bot.

Syntax: bot_saveme <0/1>

Ativado quando 1, desativado quando 0
bot_selectweaponslot Faz com que o primeiro bot selecione a arma do slot especificado.

0 = primário; 1 = secundário; 2 = arma corpo a corpo (espada, luvas, etc); 3 = especial Note que isso funciona somente para os primeiros bots inseridos. Não parece haver uma forma de especificar os outros bots.

Síntese
bot_selectweaponslot <n>
Configure n para o slot de arma que os bots devem selecionar.
Exemplo
bot_selectweaponslot 2
bot_teleport Teleporta um bot especificado a uma dada coordenada.

Coordenadas no mapa de onde você está podem ser encontradas digitando Status no console.

Síntese
bot_teleport <botname> <X> <Y> <Z> <Pitch> <Yaw> <Roll>
Onde botname é o nome do bot ou id para teleportar.
X Y Z são o mapa e as coordenadas.
Pitch Yaw Roll é a direção em que o bot ficará de frente.
Exemplo
bot_teleport bot01 -4815 1385 -447 0 0 0
bot_whack Executa dano letal do jogador no bot especificado. Isso basicamente mata o bot com a arma selecionada, provavelmente usado para testes durante a criação do jogo.
Síntese
bot_whack <botname>
Onde botname é o nome do bot que receberá o dano.
Exemplo
bot_whack bot109

Referências