Difference between revisions of "Bots/fr"
m |
m (Suppression de fautes d'orthographe.) |
||
Line 1: | Line 1: | ||
Il y a deux sortes de bots dans TF2: | Il y a deux sortes de bots dans TF2: | ||
− | *Les premiers possèdent une intelligence artificielle (IA) sophistiquée, | + | *Les premiers possèdent une intelligence artificielle (IA) sophistiquée, basée sur l'IA des infectés de Left 4 Dead<ref>[http://teamfortress.com/post.php?id=3279 Team Fortress Official Blog - Erectin a dispenser]</ref>. Ils sont suffisamment intelligents pour remplacer des joueurs humains dans la plupart des cas. L'activation de la commande ''sv_cheats'' n'est pas nécessaire, ce qui permet aux joueurs humains de réaliser des succès en jouant contre des bots. |
− | *Les seconds n'ont pas d'IA, ce sont de simples marionnettes que l'on peut faire | + | *Les seconds n'ont pas d'IA, ce sont de simples marionnettes que l'on peut faire apparaître pour faire différentes choses, comme les faire vous suivre partout et tirer. Ils sont utiles pour les testeurs ou pour céder à des fantasmes antisociaux. La commande ''sv_cheats'' nécessite d'être activée, de ca fait, les joueurs humains ne peuvent réaliser des succès en jouant avec eux. |
==Bots avec IA== | ==Bots avec IA== | ||
− | Ces bots peuvent prendre la place de joueurs humains. Ils ne peuvent être qu'invoqués, ils ne peuvent pas être directement contrôlés. De plus, on ne peut | + | Ces bots peuvent prendre la place de joueurs humains. Ils ne peuvent être qu'invoqués, ils ne peuvent pas être directement contrôlés. De plus, on ne peut choisir la classe des bots invoqués -- le jeu choisit pour vous. |
Cependant, les bots apparaissant dans certaines classes peuvent être indirectement contrôlés, jusqu'à un certain point: un bot [[Medic/fr|Medic]] vous soignera si vous l'appelez à l'aide(Touche "E" par défaut sur PC). Si un bot Medic vous soigne et qu'il possède une [[ÜberCharge/fr|ÜberCharge]] prête, l'utilisation de la commande vocale "Go go go!" (Par défaut "W" puis "3" sur PC) ou de "Activate Charge!" (par défaut "X" puis "7" sur PC) forcera le bot à activer son ÜberCharge! | Cependant, les bots apparaissant dans certaines classes peuvent être indirectement contrôlés, jusqu'à un certain point: un bot [[Medic/fr|Medic]] vous soignera si vous l'appelez à l'aide(Touche "E" par défaut sur PC). Si un bot Medic vous soigne et qu'il possède une [[ÜberCharge/fr|ÜberCharge]] prête, l'utilisation de la commande vocale "Go go go!" (Par défaut "W" puis "3" sur PC) ou de "Activate Charge!" (par défaut "X" puis "7" sur PC) forcera le bot à activer son ÜberCharge! | ||
Line 13: | Line 13: | ||
*Les bots sont toujours en beta-test. | *Les bots sont toujours en beta-test. | ||
− | *Toutes les classes ne sont pas représentées, par exemple pas de [[Spy/fr|Spy]]; Il est probable qu'un humain Spy | + | *Toutes les classes ne sont pas représentées, par exemple pas de [[Spy/fr|Spy]]; Il est probable qu'un humain Spy ait un comportement trop complexe pour qu'il soit efficacement reproduit par une intelligence artificielle. Valve travaille probablement dessus. |
− | *Ils fonctionnent sans soucis sur la | + | *Ils fonctionnent sans soucis sur la plupart des maps officielles de type [[Maps#King of the Hill|Roi de la colline]] et cp_dustbowl. |
*Les bots ne peuvent actuellement pas, ou ne pourront pas, sauter, [[rocketjump]]er ou [[stickyjump]]er volontairement. | *Les bots ne peuvent actuellement pas, ou ne pourront pas, sauter, [[rocketjump]]er ou [[stickyjump]]er volontairement. | ||
− | *Les bots n'utilisent pas à l'heure actuelle les objets | + | *Les bots n'utilisent pas à l'heure actuelle les objets débloquables ou trouvables (Chapeaux, armes, divers). |
==Commandes pour les bot avec IA== | ==Commandes pour les bot avec IA== | ||
Line 29: | Line 29: | ||
===tf_bot_add=== | ===tf_bot_add=== | ||
| | | | ||
− | Cette commande va créer un ou plusieurs bots avec IA de | + | Cette commande va créer un ou plusieurs bots avec IA de classe aléatoire dans une équipe au hasard. Ils porteront des noms humoristiques. |
;Syntaxe: <code>tf_bot_add [<''nombre''>] [<''classe''>] [<''équipe''>] [<''difficulté''>]</code> | ;Syntaxe: <code>tf_bot_add [<''nombre''>] [<''classe''>] [<''équipe''>] [<''difficulté''>]</code> | ||
Line 35: | Line 35: | ||
;Paramètres: | ;Paramètres: | ||
:<code><''nombre''></code> | :<code><''nombre''></code> | ||
− | ::Spécifie le <nombre> de bots à créer. Si le champ n'est pas renseigné, un seul bot sera | + | ::Spécifie le <nombre> de bots à créer. Si le champ n'est pas renseigné, un seul bot sera créé. |
− | ::Spécifier un nombre plus grand que la limite maximum de joueur sur le serveur (pensez | + | ::Spécifier un nombre plus grand que la limite maximum de joueur sur le serveur (pensez à prendre en compte les joueur humains pendant le calcul) cause un arrêt des bots (i.e. Ils ne bougent plus). Donc si votre serveur peut accueillir 24 joueurs (limite par défaut) et que vous êtes le seul humain à jouer, ne créez pas plus de 23 bots. |
:<code><''classe''></code> | :<code><''classe''></code> | ||
− | ::La <classe> peut prendre les valeurs | + | ::La <classe> peut prendre les valeurs suivantes: ''Demoman'', ''Engineer'', ''HeavyWeapons'', ''Medic'', ''Pyro'', ''Scout'', ''Soldier'', ''Sniper'' ou ''Spy''. |
:<code><''équipe''></code> | :<code><''équipe''></code> | ||
− | ::Spécifie l'équipe que doit rejoindre le bot | + | ::Spécifie l'équipe que doit rejoindre le bot créé. <équipe> peut prendre la valeur ''[[RED]]'' ou ''[[BLU]]'' |
:<code><''difficulté></code> | :<code><''difficulté></code> | ||
− | :: | + | ::Définit le niveau de difficulté du bot créé. <difficulté> peut être ''easy''(facile), ''normal''(normale), or ''hard''(difficile). |
;Exemple: <code>tf_bot_add red 3 heavyweapons easy</code> ajoutera 3 Heavys à l'équipe RED avec le niveau de difficulté facile. | ;Exemple: <code>tf_bot_add red 3 heavyweapons easy</code> ajoutera 3 Heavys à l'équipe RED avec le niveau de difficulté facile. | ||
Line 57: | Line 57: | ||
;Paramètres: | ;Paramètres: | ||
:<code><''niveau''></code> | :<code><''niveau''></code> | ||
− | :: | + | ::Définit un niveau de difficulté pour les bots. Les valeurs possible de <niveau> sont: 0=facile, 1=normale, 2=difficile, 3=expert. Par défaut le niveau de difficulté est à 1. |
;Exemple: <code>tf_bot_difficulty 2</code> tout les bots crées après cette commande seront de niveau difficile. | ;Exemple: <code>tf_bot_difficulty 2</code> tout les bots crées après cette commande seront de niveau difficile. | ||
Line 64: | Line 64: | ||
===tf_bot_force_class=== | ===tf_bot_force_class=== | ||
| | | | ||
− | Si renseigné par le nom d'une classe, | + | Si renseigné par le nom d'une classe, tous les bots seront de cette classe. |
;Syntaxe: <code>tf_bot_force_class <''classe''></code> | ;Syntaxe: <code>tf_bot_force_class <''classe''></code> | ||
Line 72: | Line 72: | ||
::La <classe> peut pendre les valeurs suivantes: ''Demoman'', ''Engineer'', ''HeavyWeapons'', ''Medic'', ''Pyro'', ''Scout'', ''Soldier'', ''Sniper'' ou ''Spy''. Par défaut le champ est laissé vide. (i.e. ""). | ::La <classe> peut pendre les valeurs suivantes: ''Demoman'', ''Engineer'', ''HeavyWeapons'', ''Medic'', ''Pyro'', ''Scout'', ''Soldier'', ''Sniper'' ou ''Spy''. Par défaut le champ est laissé vide. (i.e. ""). | ||
− | ;Exemple: <code>tf_bot_force_class medic</code> changera tout les bots | + | ;Exemple: <code>tf_bot_force_class medic</code> changera tout les bots présents en Medic lors de leur prochain respawn. |
|- | |- | ||
| | | | ||
Line 103: | Line 103: | ||
===tf_bot_kick=== | ===tf_bot_kick=== | ||
| | | | ||
− | Cette commande supprimera un ou | + | Cette commande supprimera un ou tous les bots de la partie. |
;Syntaxe: <code>tf_bot_kick <''nom/all''></code> | ;Syntaxe: <code>tf_bot_kick <''nom/all''></code> | ||
Line 129: | Line 129: | ||
===tf_bot_quota=== | ===tf_bot_quota=== | ||
| | | | ||
− | Fixe la limite du nombre total de | + | Fixe la limite du nombre total de bots dans le jeu. N'a d'effet que si "tf_bot_quota_mode" = "fill" ou "match". |
;Syntaxe: <code>tf_bot_quota <''entier''></code> | ;Syntaxe: <code>tf_bot_quota <''entier''></code> | ||
Line 148: | Line 148: | ||
;Paramètres: | ;Paramètres: | ||
:<code>''normal/fill/match''</code> | :<code>''normal/fill/match''</code> | ||
− | ::Si 'normal', le serveur n'ajoutera/ne supprimera | + | ::Si 'normal', le serveur n'ajoutera/ne supprimera aucun bot de lui-même et la commande tf_bot_quota n'a pas d'effet. |
− | ::Si 'fill', le serveur ajustera le nombre de bots pour qu'il y | + | ::Si 'fill', le serveur ajustera le nombre de bots pour qu'il y ait toujours N joueurs en jeu, N est la valeur de tf_bot_quota. |
::Si 'match', le serveur maintiendra un ratio de N bots pour 1 humain, N est la valeur de tf_bot_quota. | ::Si 'match', le serveur maintiendra un ratio de N bots pour 1 humain, N est la valeur de tf_bot_quota. | ||
− | ;Exemple: <code>tf_bot_quota_mode fill</code> gardera toujours (bot_quota - nombre de joueurs | + | ;Exemple: <code>tf_bot_quota_mode fill</code> gardera toujours (bot_quota - nombre de joueurs humains) bots en jeu. |
|} | |} | ||
− | Il est possible d'utiliser les bot avec IA sur des | + | Il est possible d'utiliser les bot avec IA sur des maps non supportées, mais le résultat est sans garantie. Premièrement le serveur doit avoir les codes activés (''sv_cheats 1''), deuxièmement il faut générer le chemin des bots qui provoque un rechargement de la map, et troisièmement ces chemins ne fonctionnent généralement pas bien. Cependant si vous désirez tout de même utiliser des bots sur des maps non supportées, voici la marche à suivre: |
:1) Ouvrez la console et tapez les commandes qui suivent | :1) Ouvrez la console et tapez les commandes qui suivent | ||
Line 165: | Line 165: | ||
:6) ''tf_bot_add <nombre>'' | :6) ''tf_bot_add <nombre>'' | ||
− | De plus, un [http://forums.steampowered.com/forums/showthread.php?t=1264447 | + | De plus, un [http://forums.steampowered.com/forums/showthread.php?t=1264447 pack de chemins pour bots] a été réalisé pour de nombreuses maps. |
Note: Les bots ne marchent pas sur les maps de type [[Capture the Flag/fr|Capture de l'intelligence]] ou [[Payload]] même avec le tutoriel vu plus haut. Il faudra une nouvelle mise à jour des bots. | Note: Les bots ne marchent pas sur les maps de type [[Capture the Flag/fr|Capture de l'intelligence]] ou [[Payload]] même avec le tutoriel vu plus haut. Il faudra une nouvelle mise à jour des bots. | ||
Line 172: | Line 172: | ||
==Noms des bots== | ==Noms des bots== | ||
− | Les bots avec IA sont programmés pour prendre différents noms. De nombreux noms sont des références aux travaux de Valve, tel que Portal, Left 4 Dead 1 & 2, Half-Life, etc... Il y a également des références | + | Les bots avec IA sont programmés pour prendre différents noms. De nombreux noms sont des références aux travaux de Valve, tel que Portal, Left 4 Dead 1 & 2, Half-Life, etc... Il y a également des références à Team Fortress. Beaucoup de ces noms ont été demandés par la communauté sur les forums de Steam. <!--Si vous croisez dans vos parties des noms qui ne sont pas dans la liste, ajoutez-les s'il-vous-plait--> |
*AimBot | *AimBot | ||
Line 250: | Line 250: | ||
Ils sont principalement utiles pour tester le jeu. On peut également s'amuser en regardant une armée de parfaits soldats tirant leur roquettes à l'unisson ou alors exploser une douzaine d'ennemis impuissants avec une simple bombe collante. | Ils sont principalement utiles pour tester le jeu. On peut également s'amuser en regardant une armée de parfaits soldats tirant leur roquettes à l'unisson ou alors exploser une douzaine d'ennemis impuissants avec une simple bombe collante. | ||
− | Comme ils nécessitent que la valeur "sv_cheats" du serveur soit | + | Comme ils nécessitent que la valeur "sv_cheats" du serveur soit réglée sur 1, on ne peut pas utiliser des bots pour débloquer des succès. |
==Commandes pour les bots "marionnettes"== | ==Commandes pour les bots "marionnettes"== | ||
Line 271: | Line 271: | ||
::Spécifie le nom ou le nombre de l'équipe dans laquelle le bot ira. ''équipe/nombre'' peut être ''[[RED]]'' ou ''1'', ''[[BLU]]'' ou ''0'' | ::Spécifie le nom ou le nombre de l'équipe dans laquelle le bot ira. ''équipe/nombre'' peut être ''[[RED]]'' ou ''1'', ''[[BLU]]'' ou ''0'' | ||
:<code>-class ''classe''</code> | :<code>-class ''classe''</code> | ||
− | ::La ''classe'' peut être ''[[Demoman/fr|Demoman]]'', ''[[Engineer/fr|Engineer]]'', ''[[Heavy/fr|Heavy]]Weapons'', ''[[Medic/fr|Medic]]'', ''[[Pyro/fr|Pyro]]'', ''[[Scout/fr|Scout]]'', ''[[Soldier/fr|Soldier]]'', ''[[Sniper/fr|Sniper]]'', | + | ::La ''classe'' peut être ''[[Demoman/fr|Demoman]]'', ''[[Engineer/fr|Engineer]]'', ''[[Heavy/fr|Heavy]]Weapons'', ''[[Medic/fr|Medic]]'', ''[[Pyro/fr|Pyro]]'', ''[[Scout/fr|Scout]]'', ''[[Soldier/fr|Soldier]]'', ''[[Sniper/fr|Sniper]]'', ou ''[[Spy/fr|Spy]]'' |
:<code>-name ''nom''</code> | :<code>-name ''nom''</code> | ||
::''nom'' peut être n'importe quoi. S'il y a déjà quelqu'un avec le même nom, alors un nombre incrémental (commençant à 1) entouré de parenthèses sera ajouté au début du nom. Par exemple, joe, (1)joe, (2)joe, etc. Si aucun nom n'est donné, alors le nom sera "bot" suivi d'un nombre commençant par 01; par exemple, le premier bot sera bot01, le prochain sera bot02, et ainsi de suite. | ::''nom'' peut être n'importe quoi. S'il y a déjà quelqu'un avec le même nom, alors un nombre incrémental (commençant à 1) entouré de parenthèses sera ajouté au début du nom. Par exemple, joe, (1)joe, (2)joe, etc. Si aucun nom n'est donné, alors le nom sera "bot" suivi d'un nombre commençant par 01; par exemple, le premier bot sera bot01, le prochain sera bot02, et ainsi de suite. | ||
Line 286: | Line 286: | ||
| | | | ||
Tous les bots changent d'équipe. | Tous les bots changent d'équipe. | ||
− | Si un bot est dans l'équipe RED, alors il va dans l'équipe BLUE, et vice versa. | + | Si un bot est dans l'équipe RED, alors il va dans l'équipe BLUE, et vice-versa. |
|- | |- | ||
| | | | ||
===bot_command=== | ===bot_command=== | ||
| | | | ||
− | Envoie la commande spécifiée au bot | + | Envoie la commande spécifiée au bot spécifié. |
;Syntaxe: <code>bot_command <''nom''> <''commande console''></code> | ;Syntaxe: <code>bot_command <''nom''> <''commande console''></code> | ||
Line 302: | Line 302: | ||
===bot_defend=== | ===bot_defend=== | ||
| | | | ||
− | + | Appliquée à un numéro d'équipe, cette commande fait que cette équipe sera en mode défense. Set to a team number, and that team will all keep their combat shields raised. | |
− | Par exemple, les Heavys auront leur Miniguns | + | Par exemple, les Heavys auront leur Miniguns abaissées, prêts à tirer. |
|- | |- | ||
| | | | ||
===bot_dontmove=== | ===bot_dontmove=== | ||
| | | | ||
− | Autorise/ | + | Autorise/Empêche les bots de se déplacer. Si à 1 les bots ne peuvent pas bouger mais ils peuvent tourner sur eux-même et sauter. L'utilisation de cette commande avec <code>bot_mimic</code> et vous pouvez amener les bots ou vous le désirez et les laisser là. |
;Syntaxe: <code>bot_dontmove <''0/1''></code> | ;Syntaxe: <code>bot_dontmove <''0/1''></code> | ||
Line 428: | Line 428: | ||
===bot_whack=== | ===bot_whack=== | ||
| | | | ||
− | Inflige des dégâts | + | Inflige des dégâts mortels sur le bot spécifié de la part du joueur. Cela revient à tuer le bot avec l'arme que vous avez équipé, probablement utilisé pour des tests lors du développement. |
;Syntaxe: bot_whack <''nom''> | ;Syntaxe: bot_whack <''nom''> | ||
Line 455: | Line 455: | ||
<code>bind m +bot_shoot_secondary</code> | <code>bind m +bot_shoot_secondary</code> | ||
− | Appuyer sur ''n'' forcera le bot à utiliser son arme primaire (1er slot) et de tirer une fois. Appuyer sur ''m'' forcera le bot à selectionner son arme secondaire et à tirer une fois. | + | Appuyer sur ''n'' forcera le bot à utiliser son arme primaire (1er slot) et de tirer une fois. Appuyer sur ''m'' forcera le bot à selectionner son arme secondaire et à tirer une fois. Appuyer sur ''n'' ou ''m'' à la suite fait tirer le bot plusieurs fois. Si vous desirez utiliser le tir alternatif de certaines armes (par exemple le [[Stickybomb Laucher|Lanceur de bombes collantes]]), tapez dans la console la commande <code>bot_forceattack2 1</code> pour utiliser le tir alternatif, puis <code>bot_forceattack2 0</code> pour revenir au tir classique. Bien sur vous pouvez faire un bind pour cette action. |
==Exemple de Scripts== | ==Exemple de Scripts== | ||
Line 468: | Line 468: | ||
#:bot_mimic 1 | #:bot_mimic 1 | ||
#:</pre> | #:</pre> | ||
− | #:Cela fait faire | + | #:Cela fait faire apparaître un bot Engineer BLU nommé "bot01" qui fera exactement ce que vous faites, c'est-à-dire marcher, changer d'arme et tirer en même temps que vous. Cependant il ne construira aucun bâtiment même si vous en construisez. Heureusement il y a une commande '''BUILD''' (construire) et la commande <code>bot_command</code> qui permet de donner des ordres au bot. |
#Ouvrez la console et tapez: | #Ouvrez la console et tapez: | ||
#:<pre> | #:<pre> | ||
Line 474: | Line 474: | ||
#:</pre> | #:</pre> | ||
#:Cela va démarrer le processus de construction, pour vous situer le bot voit le plan. | #:Cela va démarrer le processus de construction, pour vous situer le bot voit le plan. | ||
− | #Fermez la console et tirez - cela va lancer la construction d'une [[Sentry Gun]]. | + | #Fermez la console et tirez - cela va lancer la construction d'une [[Sentry Gun]]. Continuez de tirer pour que le bot frappe la Sentry Gun avec sa [[Wrench|Clé]] pour construire plus rapidement. Si vous voulez augmenter le niveau de la Sentry Gun, il faudrat donner plus de métal aux bots via la commande <code>bot_refill</code> (à taper dans la console). |
=== Autres Exemples=== | === Autres Exemples=== | ||
− | #:L'exemple suivant fera | + | #:L'exemple suivant fera apparaître un bot Medic et un Soldier dans l'équipe RED qui tireront jusqu'à n'avoir plus de munitions. Le Medic finira par équiper son Medigun pour soigner tous les joueurs à sa portée (Spy inclus). Le Soldier finira par donner des coups avec son arme de corps à corps à moins qu'il récupère des munitions, dans ce cas il recommencera à tirer des roquettes (Utile pour s'entrainer à renvoyer les roquettes avec le Pyro). |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 | ||
Line 490: | Line 490: | ||
:</pre> | :</pre> | ||
− | #:Le script suivant fera | + | #:Le script suivant fera apparaître un Sniper dans l'équipe RED qui passera son temps à regarder par sa lunette et un Spy dans l'équipe RED qui passera son temps à se rendre invisible puis visible puis invisible etc. La commande ''retry'' vous permet de commencer une partie propre (sans sv_cheats). |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 | ||
Line 504: | Line 504: | ||
:</pre> | :</pre> | ||
− | #:Le script suivant fait apparaitre trois | + | #:Le script suivant fait apparaitre trois Scouts et trois Heavies dans l'équipe RED. |
:<pre> | :<pre> | ||
:sv_cheats 1 | :sv_cheats 1 |
Revision as of 16:49, 6 October 2010
Il y a deux sortes de bots dans TF2:
- Les premiers possèdent une intelligence artificielle (IA) sophistiquée, basée sur l'IA des infectés de Left 4 Dead[1]. Ils sont suffisamment intelligents pour remplacer des joueurs humains dans la plupart des cas. L'activation de la commande sv_cheats n'est pas nécessaire, ce qui permet aux joueurs humains de réaliser des succès en jouant contre des bots.
- Les seconds n'ont pas d'IA, ce sont de simples marionnettes que l'on peut faire apparaître pour faire différentes choses, comme les faire vous suivre partout et tirer. Ils sont utiles pour les testeurs ou pour céder à des fantasmes antisociaux. La commande sv_cheats nécessite d'être activée, de ca fait, les joueurs humains ne peuvent réaliser des succès en jouant avec eux.
Sommaire
- 1 Bots avec IA
- 2 Commandes pour les bot avec IA
- 3 Noms des bots
- 4 Bots "marionnettes"
- 5 Commandes pour les bots "marionnettes"
- 5.1 bot
- 5.2 bot_changeclass
- 5.3 bot_changeteams
- 5.4 bot_command
- 5.5 bot_defend
- 5.6 bot_dontmove
- 5.7 bot_forceattack
- 5.8 bot_forceattack2
- 5.9 bot_forceattack_down
- 5.10 bot_forcefireweapon
- 5.11 bot_kill
- 5.12 bot_mimic
- 5.13 bot_mimic_yaw_offset
- 5.14 bot_randomnames
- 5.15 bot_refill
- 5.16 bot_saveme
- 5.17 bot_selectweaponslot
- 5.18 bot_teleport
- 5.19 bot_whack
- 6 Binds et Alias Utiles
- 7 Exemple de Scripts
- 8 Références
Bots avec IA
Ces bots peuvent prendre la place de joueurs humains. Ils ne peuvent être qu'invoqués, ils ne peuvent pas être directement contrôlés. De plus, on ne peut choisir la classe des bots invoqués -- le jeu choisit pour vous.
Cependant, les bots apparaissant dans certaines classes peuvent être indirectement contrôlés, jusqu'à un certain point: un bot Medic vous soignera si vous l'appelez à l'aide(Touche "E" par défaut sur PC). Si un bot Medic vous soigne et qu'il possède une ÜberCharge prête, l'utilisation de la commande vocale "Go go go!" (Par défaut "W" puis "3" sur PC) ou de "Activate Charge!" (par défaut "X" puis "7" sur PC) forcera le bot à activer son ÜberCharge!
A propos de ce texte:
- Les bots sont toujours en beta-test.
- Toutes les classes ne sont pas représentées, par exemple pas de Spy; Il est probable qu'un humain Spy ait un comportement trop complexe pour qu'il soit efficacement reproduit par une intelligence artificielle. Valve travaille probablement dessus.
- Ils fonctionnent sans soucis sur la plupart des maps officielles de type Roi de la colline et cp_dustbowl.
- Les bots ne peuvent actuellement pas, ou ne pourront pas, sauter, rocketjumper ou stickyjumper volontairement.
- Les bots n'utilisent pas à l'heure actuelle les objets débloquables ou trouvables (Chapeaux, armes, divers).
Commandes pour les bot avec IA
Pour utiliser les bots avec IA sur les map supportées, il suffit d'ouvrir la console et de taper les commandes suivantes:
Commande | Description |
---|---|
tf_bot_add |
Cette commande va créer un ou plusieurs bots avec IA de classe aléatoire dans une équipe au hasard. Ils porteront des noms humoristiques.
|
tf_bot_difficulty |
Défini la difficulté de tout les bots rejoignant la partie.
|
tf_bot_force_class |
Si renseigné par le nom d'une classe, tous les bots seront de cette classe.
|
tf_bot_join_after_player |
Si non nul, les bots attendront la présence d'un joueur pour rejoindre la partie.
|
tf_bot_keep_class_after_death |
Si nul, les bots choisiront une classe différente lors de leurs respawns.
|
tf_bot_kick |
Cette commande supprimera un ou tous les bots de la partie.
|
tf_bot_prefix_name_with_difficulty |
Si non nul, rajoute le niveau de difficulté du bot dans son nom.
|
tf_bot_quota |
Fixe la limite du nombre total de bots dans le jeu. N'a d'effet que si "tf_bot_quota_mode" = "fill" ou "match".
|
tf_bot_quota_mode |
Détermine le type du quota.
|
Il est possible d'utiliser les bot avec IA sur des maps non supportées, mais le résultat est sans garantie. Premièrement le serveur doit avoir les codes activés (sv_cheats 1), deuxièmement il faut générer le chemin des bots qui provoque un rechargement de la map, et troisièmement ces chemins ne fonctionnent généralement pas bien. Cependant si vous désirez tout de même utiliser des bots sur des maps non supportées, voici la marche à suivre:
- 1) Ouvrez la console et tapez les commandes qui suivent
- 2) sv_cheats 1
- 3) nav_generate
- 4) Attendez quelques instant (peut prendre plusieurs minutes) que le jeu génère les chemins des bots
- 5) La map va se recharger (les chemins sont sauvegardés, pas besoin de refaire l'étape précédente)
- 6) tf_bot_add <nombre>
De plus, un pack de chemins pour bots a été réalisé pour de nombreuses maps.
Note: Les bots ne marchent pas sur les maps de type Capture de l'intelligence ou Payload même avec le tutoriel vu plus haut. Il faudra une nouvelle mise à jour des bots.
Noms des bots
Les bots avec IA sont programmés pour prendre différents noms. De nombreux noms sont des références aux travaux de Valve, tel que Portal, Left 4 Dead 1 & 2, Half-Life, etc... Il y a également des références à Team Fortress. Beaucoup de ces noms ont été demandés par la communauté sur les forums de Steam.
- AimBot
- AmNot
- Aperture Science Prototype XR7
- BeepBeepBoop
- Big Mean Mother Hubbard
- Black Mesa
- BoomerBile
- Cannon Fodder
- CEDA
- Chell
- Chucklenuts
- Companion Cube
- CreditToTeam
- CRITRAWKETS
- Crowbar
- CryBaby
- CrySomeMore
- C++
- Delicious Cake
- DeadHead
- Divide by Zero
- Dog
- Force of Nature
- Gentlemanne of Leisure
- GlaDOS
- GutsAndGlory!
- Hat-Wearing MAN
- Headful of Eyeballs
- Herr Doktor
- HI THERE
- Hostage
- Humans Are Weak
- H@XX0RZ
- I LIVE!
- IvanTheSpaceBiker
- Kaboom!
- LOS LOS LOS
- Maggot
- Mann Co.
- Me
- Mindless Electrons
- MoreGun
- Nom Nom Nom
- Not Me
- Numnutz
- One-Man Cheeseburger Apocalypse
- 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
Bots "marionnettes"
Les bots "marionnettes" ne comportent pas d'IA. Ils ne peuvent donc pas remplacer de vrais joueurs puisqu'ils sont dans l'incapacité d'agir d'eux-mêmes. Cependant, on peut les utiliser comme des poupées en leur faisant faire des actions simples tel le suivi du joueur ou le tir.
Ils sont principalement utiles pour tester le jeu. On peut également s'amuser en regardant une armée de parfaits soldats tirant leur roquettes à l'unisson ou alors exploser une douzaine d'ennemis impuissants avec une simple bombe collante.
Comme ils nécessitent que la valeur "sv_cheats" du serveur soit réglée sur 1, on ne peut pas utiliser des bots pour débloquer des succès.
Commandes pour les bots "marionnettes"
Plusieurs commandes peuvent ne pas marcher. Pour plus de clarté, nous avons préféré garder la liste complète de toutes les commandes. Il faut noter que si vous tapez une commande sans aucune valeur, la console vous affichera une fenêtre d'aide indiquant les commandes associés à celle tapée.
Commande | Description |
---|---|
bot |
Cette commande va créer un bot dans l'équipe voulue, avec la classe voulue, et un nom de votre choix. Si l'équipe ou le nom n'est pas renseigné, il sera aléatoire.
|
bot_changeclass |
Force tout les bots à être de la classe spécifiée. Cette commande semble ne pas être implémentée, elle ne fait rien. |
bot_changeteams |
Tous les bots changent d'équipe. Si un bot est dans l'équipe RED, alors il va dans l'équipe BLUE, et vice-versa. |
bot_command |
Envoie la commande spécifiée au bot spécifié.
|
bot_defend |
Appliquée à un numéro d'équipe, cette commande fait que cette équipe sera en mode défense. Set to a team number, and that team will all keep their combat shields raised. Par exemple, les Heavys auront leur Miniguns abaissées, prêts à tirer. |
bot_dontmove |
Autorise/Empêche les bots de se déplacer. Si à 1 les bots ne peuvent pas bouger mais ils peuvent tourner sur eux-même et sauter. L'utilisation de cette commande avec
|
bot_forceattack |
Cela force les bots à tout le temps attaquer avec l'arme couramment équipée. Si Cette commande n'a aucun effet si
|
bot_forceattack2 |
Force les bots à utiliser leur tir secondaire avec l'arme couramment équipée quand la commande
|
bot_forceattack_down |
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).
|
bot_forcefireweapon |
Force les bots à équiper l'arme choisie pour tirer. Cette commande semble ne pas être implémentée, elle n'a aucun effet. |
bot_kill |
Tue le bot spécifié.
|
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_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.
|
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"
|
bot_refill |
Donne le plein de munitions aux bots, cette commande donne aussi du métal aux Engineers. Syntaxe: |
bot_saveme |
Tout les bots appellent un Medic à l'aide, équivalent à la commande
|
bot_selectweaponslot |
This makes the first bot select weapon in specified weapon slot. 0 = primary; 1 = secondary; 2 = melee; 3 = special Note this only works for the first bot spawned. There doesn't seem to be a way to specify other bots.
|
bot_teleport |
Teleports a specified bot to a given coordinate.
Map coordinates of where you are standing can be found by typing
|
bot_whack |
Inflige des dégâts mortels sur le bot spécifié de la part du joueur. Cela revient à tuer le bot avec l'arme que vous avez équipé, probablement utilisé pour des tests lors du développement.
|
Binds et Alias Utiles
sv_lan 1
sv_cheats 1
mp_teams_unbalance_limit 0
alias +bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 1"
alias -bot_shoot_primary "bot_selectweaponslot 0; bot_forceattack 0"
alias +bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 1"
alias -bot_shoot_secondary "bot_selectweaponslot 1; bot_forceattack 0"
bind n +bot_shoot_primary
bind m +bot_shoot_secondary
Appuyer sur n forcera le bot à utiliser son arme primaire (1er slot) et de tirer une fois. Appuyer sur m forcera le bot à selectionner son arme secondaire et à tirer une fois. Appuyer sur n ou m à la suite fait tirer le bot plusieurs fois. Si vous desirez utiliser le tir alternatif de certaines armes (par exemple le Lanceur de bombes collantes), tapez dans la console la commande bot_forceattack2 1
pour utiliser le tir alternatif, puis bot_forceattack2 0
pour revenir au tir classique. Bien sur vous pouvez faire un bind pour cette action.
Exemple de Scripts
- Créez un serveur sur une map de votre choix (Gravel Pit est un bon choix du fait qu'il n'y a qu'une zone de réapparition, ou les maps succès qui ont des zones de respawn ouvertes).
- Rejoignez l'équipe BLU et restez dans la zone de réapparition.
- Ouvrez la console et tapez les commandes suivantes:
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -class Engineer
- bot_mimic_yaw_offset 0
- bot_mimic 1
- Cela fait faire apparaître un bot Engineer BLU nommé "bot01" qui fera exactement ce que vous faites, c'est-à-dire marcher, changer d'arme et tirer en même temps que vous. Cependant il ne construira aucun bâtiment même si vous en construisez. Heureusement il y a une commande BUILD (construire) et la commande
bot_command
qui permet de donner des ordres au bot.
- Ouvrez la console et tapez:
- bot_command bot01 "build 3"
- Cela va démarrer le processus de construction, pour vous situer le bot voit le plan.
- Fermez la console et tirez - cela va lancer la construction d'une Sentry Gun. Continuez de tirer pour que le bot frappe la Sentry Gun avec sa Clé pour construire plus rapidement. Si vous voulez augmenter le niveau de la Sentry Gun, il faudrat donner plus de métal aux bots via la commande
bot_refill
(à taper dans la console).
Autres Exemples
- L'exemple suivant fera apparaître un bot Medic et un Soldier dans l'équipe RED qui tireront jusqu'à n'avoir plus de munitions. Le Medic finira par équiper son Medigun pour soigner tous les joueurs à sa portée (Spy inclus). Le Soldier finira par donner des coups avec son arme de corps à corps à moins qu'il récupère des munitions, dans ce cas il recommencera à tirer des roquettes (Utile pour s'entrainer à renvoyer les roquettes avec le Pyro).
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class medic
- bot -team red -class soldier
- bot_mimic 0
- bot_forceattack 1
- bot_selectweaponslot 1
- sv_cheats 0
- retry
- Le script suivant fera apparaître un Sniper dans l'équipe RED qui passera son temps à regarder par sa lunette et un Spy dans l'équipe RED qui passera son temps à se rendre invisible puis visible puis invisible etc. La commande retry vous permet de commencer une partie propre (sans sv_cheats).
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class sniper
- bot -team red -class spy
- bot_selectweaponslot 1
- bot_mimic 0
- bot_forceattack 1
- bot_forceattack2 1
- sv_cheats 0
- retry
- Le script suivant fait apparaitre trois Scouts et trois Heavies dans l'équipe RED.
- sv_cheats 1
- mp_teams_unbalance_limit 0
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class scout
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- bot -team red -class heavyweapons
- sv_cheats 0
- retry
Références
Langue: | English · العربية · čeština · dansk · Deutsch · español · suomi · français · magyar · italiano · 日本語 · 한국어 · Nederlands · polski · português do Brasil · română · русский · svenska · Türkçe · 中文(简体) · 中文(繁體) |
Cette page est en cours de traduction en français. Si vous parlez français, écrivez sur la page de discussion ou contactez ceux qui ont déjà contribué à cette page (en regardant l'historique). |