Boty
To tłumaczenie wymaga aktualizacji. Możesz pomóc poprawić ten artykuł, wzbogacając jego treść o informacje zawarte na stronie Bots (tekst źródłowy). Zobacz też wskazówki dotyczące tłumaczeń. |
„ | Moje pięści! Są zrobione ze stali!
Kliknij, by odtworzyć
— Bot Grubego podczas samorealizacji.
|
” |
Istnieją dwa typy botów w Team Fortress 2, są to AI Bots oraz Puppet Bots. Boty AI mają zakodowaną sztuczną inteligencje zaprojektowaną do naśladowania zachowań graczy w grze. Puppet Bots nie posiadają sztucznej inteligencji, ale są za to przydatne do testów i treningów. Wymagają serwera z włączonymi oszustwami (cheats), tym samym z wyłączonymi osiągnięciami (achievements).
Spis treści
Boty AI
Boty AI są stworzone po to, aby naśladować graczy i nie są bezpośrednio kontrolowane. Dodatkowo ich klasy są wybierane losowo. Używają wyrafinowanego kodu - AI Code, w oparciu o PlayerBot oraz infected AI występującym w serii Left 4 Dead. Boty AI nie wymagają serwera z włączonymi oszustwami (cheats) w związku z czym osiągnięcia są dostępne podczas gry z nimi.
Boty mogą być kontrolowane bezpośrednio w zakresie:
- Każdy przyjazny bot na którego najedziesz celownikiem podczas "Setupa" będzie używał drwiny
- Bot-Medyk będzie Cię leczyć gdy go zawołasz (domyślnie klawisz E)
- Gdy Bot-Medyk Cię leczy i ma gotowy ładunek ÜberCharge używając komendy głosowej "Ruchy, ruchy, ruchy!" lub "Aktywuj ładunek!" spowodujesz aktywacje ÜberCharge
Obecny status botów AI
Boty AI są w fazie testów (BETA), będą bardziej "sprytni" gdy zrobisz Update. Obecnie nie wszystkie klasy mają wsparcie AI - na przykład Szpieg. Bot-Szpieg ucieka od gracza jeżeli zostanie zauważony i nigdy nie używa kamuflażu. Boty mogą grać jako szpieg w trybie Highlander poprzez wpisanie "tf_bot_force_class Spy" w konsoli lub poprzez użycie innego programu. Boty AI działają poprawnie tylko na wiekszości oficjalnych map King of the Hill, Payload, Dustbowl i Mann Manor (boty mogą tylko być dodane poprzez komendę "tf_bot_add"). Używanie botów na niewspomaganych mapach jest możliwe po wykonaniu poniższych czynności, lecz nie będą dobrze "udawać" zachowań człowieka. Gotowa paczka botów jest dostepna dla wielu popularnych map.
Używanie botów na niewspomaganej mapie
- Wpisz "sv_cheats 1" w konsoli.
- Wpisz "nav_generate".
- Poczekaj dopóki gra nie stworzy "Ścieżek AI"
- Mapa się przeładuje, powyższe czynności nie będą musiały być wykonywane ponownie.
- Włącz konsole i wpisz "tf_bot_add <ilość>".
Zachowanie botów
- Boty nie mogą obecnie użyć zawartości odblokowywanej - bronie, czapki i różne dodatki.
- Boty nie wykonują specjalnych skoków (rakietowy i bombowy).
- Gdy bot zabije gracza to losuje czy ma go wyśmiać, bot będzie wyśmiewać gracza nawet podczas ostrzału.
- Gdy bot zobaczy ukrytego wrogiego Szpiega to będzie oglądać jego ruchy. Bot nie zaatakuje ukrytego szpiega dopóki szpieg nie zaatakuje, albo nie wpadnie na wrogiego bota.
- Boty nie przenoszą konstrukcji.
- Boty Pyro będą regularnie używać strumienia sprężonego powietrza, aby odbić rakiety.
- Gdy często będzie zabijany dany bot opuści on drużynę.
- Na drugim poziomie mapy Dustbowl boty Szpiega oraz Inżyniera próbują przejść na pierwszy poziom mapy.
Komendy do botów
Żeby używać botów na obsługiwanych mapach, administrator serwera musi wpisać te komendy w konsoli:
Command | Description |
---|---|
tf_bot_add | To polecenie stworzy dodatkowego bota losowej klasy oraz drużyny. Zostanie mu dodany nick.
|
tf_bot_difficulty | Ustawia poziom trudności botów włączających się do gry.
|
tf_bot_force_class | Ta komenda ustawia klasę wszystkim botom.
|
tf_bot_join_after_player | Jeżeli liczba nie jest zerem to boty poczekają z wejściem do gry dopóki gracz nie zacznie grać.
|
tf_bot_keep_class_after_death | Jeżeli wartość wynosi 0 to boty zawsze się odrodzą z inną klasą.
|
tf_bot_kick |
Wpisanie tej komendy wyrzuci jednego bota.
|
tf_bot_prefix_name_with_difficulty | Jeżeli wybierzemy 1 to przy nicku botów będzie widoczny ich poziom trudności.
|
tf_bot_quota | Określa całkowitą liczbę botów w grze. Działa tylko, jeżeli "tf_bot_quota_mode" = "fill" albo "match".
|
tf_bot_quota_mode | Okresla typ czesci.
|
Boty Puppet
Te boty nie mają kodu AI, nie mogą się ruszać ani atakować. Te boty mogą być używane jako lalki, gracze mogą nimi manipulować - kazać iść za sobą czy strzelać. Ten typ botów jest używany do rożnych celów. Umiejętne manipulowanie nimi może stworzyć ładną scenkę.
Komendy Botów Puppet
Nie wszystkie poniższe komendy działają.
Notka: wpisywanie komend bez żadnych wartości spowoduje wyświetlenie krótkiego opisu.
Command | Description |
---|---|
bot | This command will create a bot on the given team with the specified class and name. If team or name is omitted, they will be assigned randomly.
|
bot_changeclass | Force all bots to change to the specified class.
Does not seem to be implemented, nothing happens. |
bot_changeteams |
Make all bots change teams. This forces all the bots to switch teams. If a bot was on the RED team then it will now be on the BLU team and vice versa. |
bot_command | Sends specified command on behalf of specified bot.
|
bot_defend | Set to a team number, and that team will all keep their combat shields raised.
For instance, Heavies will spin their miniguns. |
bot_dontmove | Bots are allowed or prevented from moving. When set to 1 the bots cannot move but they can still turn and jump. Note with a combination of this command and bot_mimic you can move bots to where you want them and leave them there.
|
bot_forceattack | This will make all the bots automatically fire whatever weapon they currently have selected. If bot_forceattack2 is set to 0, then the bots will execute primary_fire. If bot_forceattack2 is set to 1, then the bots will execute secondary_fire.
Note this does nothing if
|
bot_forceattack2 | This will make all the bots execute secondary_fire on whatever weapon they currently have selected when bot_forceattack is set to 1.
|
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 | Forces all bots who have the specified weapon to switch to and fire it.
If a bot does not have this weapon, nothing happens to it (unless it is firing a different weapon, in which it stops)
|
bot_kill |
Kills the specified bot.
|
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 |
Imiona botówBoty mają zaprogramowane różne imiona, wiele z nich zostało nadane przez Valve. Zawierają zawsze trochę odniesień do TF2. ich imiona zostały także określone na forum Steam. Unused bot namesThe following bot names were found in a leaked source code version of TF2, containing bot names that were never put into production for unknown reasons.
|
bot_refill | Refills all bots' Ammo counts, including Metal for Engineers.
Syntax: |
bot_saveme | This makes all the bots call for a Medic, equivalent to issuing bot_command <botname> "voicemenu 0 0" to every bot.
Syntax:
|
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 | Delivers lethal damage from player to specified bot. This basically kills the bot with the currently selected weapon, probably used for testing during development.
|