Difference between revisions of "Bots/pt-br"

From Team Fortress Wiki
Jump to: navigation, search
(Feito em pequenas partes, terminado agora)
Line 253: Line 253:
 
<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.
 
<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 ,,''
+
::Para fazer todos os bots pararem de atacar, simplesmente especifice um nome de arma não existente. Qualquer coisa sem tf_weapon junto não é uma arma do TF2, então os bots não atirarão, por exemplo ''bot_forcefireweapon ,,''
::Bots' loadouts cannot be changed, therefore you cannot make them fire unlockable weapons.
+
::Os equipamentos dos bots não podem ser alterados, e sendo assim você não pode fazê-los atirar armas destraváveis.
 
|-
 
|-
 
|{{nw|<big>'''bot_kill'''</big>}}
 
|{{nw|<big>'''bot_kill'''</big>}}
 
|
 
|
Kills the specified bot.
+
Mata o bot especificado.
;Syntax: <code>bot_kill <''bot name''></code>
+
;Síntese: <code>bot_kill <''bot name''></code>
::Makes the specified bot commit suicide.
+
::Faz o bot especificado cometer suicídio.
;Example: <code>bot_kill bot01</code>
+
;Exemplo: <code>bot_kill bot01</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_mimic'''</big>}}
 
|{{nw|<big>'''bot_mimic'''</big>}}
|Bot uses usercmd of player by index.
+
|O bot usa o usercmd do jogador por padrão.
The bot will execute all keystrokes issued by a player, mimicking movements, turns, jumps, fire, etc.
+
O bot irá executar todas as teclas pressionadas por um jogador, imitando movimentos, pulos, tiros, etc.
  
Note this overrides <code>bot_forceattack</code> but does not override <code>bot_dontmove</code>.
+
Note que isso substitui <code>bot_forceattack</code>, mas não substitui <code>bot_dontmove</code>.
  
;Syntax: <code>bot_mimic <''0/1''></code>
+
;Síntese: <code>bot_mimic <''0/1''></code>
::On when set to ''1'', off when set to ''0''
+
::Ativado quando ''1'', desativado quando ''0''
;Example: <code>bot_mimic 1</code>
+
;Exemplo: <code>bot_mimic 1</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_mimic_yaw_offset'''</big>}}
 
|{{nw|<big>'''bot_mimic_yaw_offset'''</big>}}
 
|
 
|
Offsets the bots' yaw.
+
Compensa os movimentos do bot.
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.
+
Os bots ficarão de frente em uma direção do jogador até o ângulo formado. Por padrão isso é configurado em ''180'' para que todos os bots fiquem de frente para o jogador. Configurando isso para ''0'' fará os bots ficarem na mesma direção que o jogador.
  
;Syntax: <code>bot_mimic_yaw_offset <''0-360''></code>
+
;Síntese: <code>bot_mimic_yaw_offset <''0-360''></code>
::Set the direction by specifying angle in degrees
+
::Ajusta a direção especificando o ângulo em graus
;Example: <code>bot_mimic_yaw_offset 180</code>
+
;Exemplo: <code>bot_mimic_yaw_offset 180</code>
 
|-
 
|-
 
|{{nw|<big>'''bot_randomnames'''</big>}}
 
|{{nw|<big>'''bot_randomnames'''</big>}}
 
|
 
|
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"
+
Isso irá acrescentar um texto ao nome do bot, aparentemente usado em testes, alguns exemplos: "Yet more Bot names, medium size," "Another bot," "This is a medium Bot," "This is a super long bot name t"
  
===AI Bot Names===
+
===Nomes dos Bots com IA===
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. <!--If you encounter other names that aren't on the list, please add them-->
+
Os Bots com IA são programados para ter nomes diferentes. Muitos dos seus nomes são referências a vários dos trabalhos da Valve, como, mas não limitado a, Portal, Left 4 Dead e sua continuação, e a série Half-Life. Eles também incluem algumas referências ao Team Fortress e ao conteúdo dos fans. Muitos desses nomes foram requisitados nos fórums do Steam. <!--Se você encontrar outros nomes que não estejam na lista, por favor os acrescente-->
 
{|
 
{|
 
| valign="top" |
 
| valign="top" |
Line 303: Line 303:
 
*Companion Cube
 
*Companion Cube
 
*[[Engineer|CreditToTeam]]
 
*[[Engineer|CreditToTeam]]
*[[Damage|CRITRAWKETS]]
+
*[[Damage/pt-br|CRITRAWKETS]]
 
*Crowbar
 
*Crowbar
 
*CryBaby
 
*CryBaby
*[[Heavy|CrySomeMore]]
+
*[[Heavy/pt-br|CrySomeMore]]
 
*C++
 
*C++
 
*Delicious Cake
 
*Delicious Cake
Line 312: Line 312:
 
*Divide by Zero
 
*Divide by Zero
 
*Dog
 
*Dog
*[[Force-A-Nature]]
+
*[[Force-A-Nature/pt-br]]
 
| valign="top" |
 
| valign="top" |
 
*[[Hats/pt-br|Gentlemanne of Leisure]]
 
*[[Hats/pt-br|Gentlemanne of Leisure]]

Revision as of 18:41, 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.

Para fazer todos os bots pararem de atacar, simplesmente especifice um nome de arma não existente. Qualquer coisa sem tf_weapon junto não é uma arma do TF2, então os bots não atirarão, por exemplo bot_forcefireweapon ,,
Os equipamentos dos bots não podem ser alterados, e sendo assim você não pode fazê-los atirar armas destraváveis.
bot_kill

Mata o bot especificado.

Síntese
bot_kill <bot name>
Faz o bot especificado cometer suicídio.
Exemplo
bot_kill bot01
bot_mimic O bot usa o usercmd do jogador por padrão.

O bot irá executar todas as teclas pressionadas por um jogador, imitando movimentos, pulos, tiros, etc.

Note que isso substitui bot_forceattack, mas não substitui bot_dontmove.

Síntese
bot_mimic <0/1>
Ativado quando 1, desativado quando 0
Exemplo
bot_mimic 1
bot_mimic_yaw_offset

Compensa os movimentos do bot. Os bots ficarão de frente em uma direção do jogador até o ângulo formado. Por padrão isso é configurado em 180 para que todos os bots fiquem de frente para o jogador. Configurando isso para 0 fará os bots ficarem na mesma direção que o jogador.

Síntese
bot_mimic_yaw_offset <0-360>
Ajusta a direção especificando o ângulo em graus
Exemplo
bot_mimic_yaw_offset 180
bot_randomnames

Isso irá acrescentar um texto ao nome do bot, aparentemente usado em testes, alguns exemplos: "Yet more Bot names, medium size," "Another bot," "This is a medium Bot," "This is a super long bot name t"

Nomes dos Bots com IA

Os Bots com IA são programados para ter nomes diferentes. Muitos dos seus nomes são referências a vários dos trabalhos da Valve, como, mas não limitado a, Portal, Left 4 Dead e sua continuação, e a série Half-Life. Eles também incluem algumas referências ao Team Fortress e ao conteúdo dos fans. Muitos desses nomes foram requisitados nos fórums do Steam.

  • 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