Difference between revisions of "Bots/pl"

From Team Fortress Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE: Bots}}
 
{{DISPLAYTITLE: Bots}}
 
{{trans}}
 
{{trans}}
[[Image:Tr_dustbowl0003.jpg|right|thumb|300px|Bot Żołnierza(Solider) na mapie [[Dustbowl (Trening)|Trening Na Dustbowl]] ]]
+
[[Image:Tr_dustbowl0003.jpg|right|thumb|300px|Bot Zolnierza(Solider) na mapie [[Dustbowl (Trening)|Trening Na Dustbowl]] ]]
{{Quotation|'''Bot Grubego''' podczas samorealizacji.|Moje pięści! zrobione ze stali!|sound=Heavy_specialweapon01.wav}}
+
{{Quotation|'''Bot Grubego''' podczas samorealizacji.|Moje piesci! Sa zrobione ze stali!|sound=Heavy_specialweapon01.wav}}
  
dwa typy botów w TF2: AI Bots i Puppet Bots. Boty AI mają zakodowaną sztuczną inteligencję zaprojektowaną do naśladowania zachowań graczy w grze. Buppet Bots nie posiadają Sztucznej inteligencji, ale za to przydatne do testów i treningów. Wymagają serwera z włączonymi cheatami oraz wyłączonymi osiągnięciami (achievements).
+
Sa dwa typy botów w TF2: AI Bots i Puppet Bots. Boty AI maja zakodowana sztuczna inteligencje zaprojektowana do nasladowania zachowan graczy w grze. Buppet Bots nie posiadaja Sztucznej inteligencji, ale sa za to przydatne do testów i treningów. Wymagaja serwera z wlaczonymi cheatami oraz wylaczonymi osiagnieciami (achievements).
  
 
== Boty AI ==
 
== Boty AI ==
  
Boty AI stworzone po to, aby naśladować ludzkich graczy i nie są bezpośrednio kontrolowane. Dodatkowo ich klasy wybierane losowo. Używają wyrafinowanego kodu AI AI code, w oparciu o PlayerBot oraz infected AI występującym w serii Left 4 Dead.  
+
Boty AI sa stworzone po to, aby nasladowac ludzkich graczy i nie sa bezposrednio kontrolowane. Dodatkowo ich klasy sa wybierane losowo. Uzywaja wyrafinowanego kodu AI AI code, w oparciu o PlayerBot oraz infected AI wystepujacym w serii Left 4 Dead.  
[1] Boty AI nie wymagają serwera z włączonymi oszustwami (cheats) w związku z tym Osiągnięcia są dostępne podczas gry z nimi.
+
[1] Boty AI nie wymagaja serwera z wlaczonymi oszustwami (cheats) w zwiazku z tym Osiagniecia sa dostepne podczas gry z nimi.
  
Boty mogą być kontrolowane bezpośrednio w zakresie:
+
Boty moga byc kontrolowane bezposrednio w zakresie:
  
* Każdy przyjazne Bot na którego najedziesz celownikiem podczas "Setupa" będzie Tauntować (eng. wyśmiewać)
+
* Kazdy przyjazne Bot na którego najedziesz celownikiem podczas "Setupa" bedzie Tauntowac (eng. wysmiewac)
* Bot-Medyk będzie Cię leczyć gdy go zawolasz ( domyślnie klawisz E)
+
* Bot-Medyk bedzie Cie leczyc gdy go zawolasz ( domyslnie klawisz E)
* Gdy Bot-Medyk Cię leczy i ma gotowy ładunek ÜberCharge używając komendy głowowej "Go go go!" lub "Activate Charge!" spowoduje aktywację ÜberCharge.
+
* Gdy Bot-Medyk Cie leczy i ma gotowy ladunek ÜberCharge uzywajac komendy glowowej "Go go go!" lub "Activate Charge!" spowoduje aktywacje ÜberCharge.
  
 
=== Obecny status botów AI. ===
 
=== Obecny status botów AI. ===
  
Boty AI w fazie testów (BETA), będą bardziej "sprywni" gdy zrobisz Update. Obecnie nie wszyskie klasy mają wsparcie AI - na przykład Szpieg. Bot-Szpieg ucieka od gracza jeżeli zostanie zauważony i nigdy nie używają kamuflażu(Cloak).
+
Boty AI sa w fazie testów (BETA), beda bardziej "sprywni" gdy zrobisz Update. Obecnie nie wszyskie klasy maja wsparcie AI - na przyklad Szpieg. Bot-Szpieg ucieka od gracza jezeli zostanie zauwazony i nigdy nie uzywaja kamuflazu(Cloak).
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 większości oficjalnych map King of the Hill, Payload, Dustbowl i Mann Manor (Boty mogą tylko być dodane poprzez komędę "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ć" ludzkiego gracza tak dobrze.
+
Boty moga grac jako szpieg w trybie Highlander, poprzez wpisanie "tf_bot_force_class Spy" w konsoli lub poprzez uzycie innego programu. Boty AI dzialaja poprawnie tylko na wiekszosci oficjalnych map King of the Hill, Payload, Dustbowl i Mann Manor (Boty moga tylko byc dodane poprzez komede "tf_bot_add". Uzywanie Botów na niewspomaganych mapach jest mozliwe po wykonaniu ponizszych czynnosci; lecz nie beda dobrze "udawac" ludzkiego gracza tak dobrze.
  
PS: Gotowa [http://forums.steampowered.com/forums/showthread.php?t=1264447 paczka botów] jest dostępna dla wielu popularnych map.
+
PS: Gotowa [http://forums.steampowered.com/forums/showthread.php?t=1264447 paczka botów] jest dostepna dla wielu popularnych map.
  
==== Używanie botów na niewspomaganej mapie ====
+
==== Uzywanie botów na niewspomaganej mapie ====
  
 
# Wpisz "sv_cheats 1" w konsoli.
 
# Wpisz "sv_cheats 1" w konsoli.
 
# Wpisz "nav_generate"
 
# Wpisz "nav_generate"
# Poczekaj dopóki gra nie stworzy "Ścierzek AI"
+
# Poczekaj dopóki gra nie stworzy "Scierzek AI"
# Mapa się przeładuje, powyższe czynności nie będą musiały być wykonywane ponownie.
+
# Mapa sie przeladuje, powyzsze czynnosci nie beda musialy byc wykonywane ponownie.
# Włącz konsole i wpisz "tf_bot_add <ilość>"
+
# Wlacz konsole i wpisz "tf_bot_add <ilosc>"
Note: Boty nie działają na mapach typu CTF(Zabierz Flage), nawet gdy powyższe kroki zostaną wykonane poprawnie.
+
Note: Boty nie dzialaja na mapach typu CTF(Zabierz Flage), nawet gdy powyzsze kroki zostana wykonane poprawnie.
  
 
==== Zachowanie botów ====
 
==== Zachowanie botów ====
  
* Boty nie mogą obecnie użyć zawartości odblokowywanej - bronie, czapki etc.
+
* Boty nie moga obecnie uzyc zawartosci odblokowywanej - bronie, czapki etc.
* Boty aktualnie nie potrafią skakać.
+
* Boty aktualnie nie potrafia skakac.
* Gdy bot zabije gracza to losuje czy ma go "wyśmiać"(taunt), Bot będzie wyśmiewać gracza nawet podczas ostrzału.
+
* Gdy bot zabije gracza to losuje czy ma go "wysmiac"(taunt), Bot bedzie wysmiewac gracza nawet podczas ostrzalu.
* Gdy bot zobaczy ukrytego wrogiego Szpiega to będzie oglądać jego ruchy. Bot niezaatakuje ukrytego szpiega dopóki Szpieg nie zaatakuje, albo nie wpadnie na wrogiego Bota.
+
* Gdy bot zobaczy ukrytego wrogiego Szpiega to bedzie ogladac jego ruchy. Bot niezaatakuje ukrytego szpiega dopóki Szpieg nie zaatakuje, albo nie wpadnie na wrogiego Bota.
* Boty Pyro będą regularnie używać Strumienia Sprężonego Powietrza (Compression blast) przeciwko pociskami (rakiety).
+
* Boty Pyro beda regularnie uzywac Strumienia Sprezonego Powietrza (Compression blast) przeciwko pociskami (rakiety).
  
 
=== Komendy do Botów ===
 
=== Komendy do Botów ===
  
Żeby używać botów na obsługiwanych mapach, administrator serwera musi wpisać te komendy w konsoli:
+
Zeby uzywac botów na obslugiwanych mapach, administrator serwera musi wpisac te komendy w konsoli:
  
 
{| class="wikitable grid"
 
{| class="wikitable grid"
Line 50: Line 50:
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_add'''</big>}}
 
|{{nw|<big>'''tf_bot_add'''</big>}}
|To polecenie stworzy dodatkowego bota losowej klasy oraz drużyny. Zostanie mu dodany nick.
+
|To polecenie stworzy dodatkowego bota losowej klasy oraz druzyny. Zostanie mu dodany nick.
  
 
;Syntax: <code>tf_bot_add [<''ilosc''>] [<''klasa''>] [<''druzyna''>] [<''trudnosc''>]</code>
 
;Syntax: <code>tf_bot_add [<''ilosc''>] [<''klasa''>] [<''druzyna''>] [<''trudnosc''>]</code>
Line 56: Line 56:
 
;Parameters:
 
;Parameters:
 
:<code><''ilosc''></code>
 
:<code><''ilosc''></code>
::Ustawia ilość botów, które się zrespawnują.
+
::Ustawia ilosc botów, które sie zrespawnuja.
::Jeżeli ustawisz ilość botów większą niż maximum slotów na serwerze spowoduje to, że boty "zamarzną" (freeze). Jeżeli chcesz grać sam z botami ustaw 23.
+
::Jezeli ustawisz ilosc botów wieksza niz maximum slotów na serwerze spowoduje to, ze boty "zamarzna" (freeze). Jezeli chcesz grac sam z botami ustaw 23.
 
:<code><''klasa''></code>
 
:<code><''klasa''></code>
::Nazwy ''klasa'' klas mogą być następujące: ''[[Demoman]]'', ''[[Engineer]]'', ''[[Heavy]]Weapons'', ''[[Medic]]'', ''[[Pyro]]'', ''[[Scout]]'', ''[[Soldier]]'', ''[[Sniper]]'', lub ''[[Spy]]''
+
::Nazwy ''klasa'' klas moga byc nastepujace: ''[[Demoman]]'', ''[[Engineer]]'', ''[[Heavy]]Weapons'', ''[[Medic]]'', ''[[Pyro]]'', ''[[Scout]]'', ''[[Soldier]]'', ''[[Sniper]]'', lub ''[[Spy]]''
  
:<code><''drużyna''></code>
+
:<code><''druzyna''></code>
::Ustawia drużynę, do której ma dołączyć bot, może to być ''[[red]]'' oraz ''[[blue]]''.
+
::Ustawia druzyne, do której ma dolaczyc bot, moze to byc ''[[red]]'' oraz ''[[blue]]''.
  
:<code><''poziom trudności></code>
+
:<code><''poziom trudnosci></code>
::Ustawia poziom trudności. Poziomy trudności są takie: ''easy'', ''normal'', i ''hard''.
+
::Ustawia poziom trudnosci. Poziomy trudnosci sa takie: ''easy'', ''normal'', i ''hard''.
  
;Przykład: <code>tf_bot_add red 3 heavyweapons easy</code> - doda trzech Grubych do drużyne RED z łatwym (easy) poziomem trudności.
+
;Przyklad: <code>tf_bot_add red 3 heavyweapons easy</code> - doda trzech Grubych do druzyne RED z latwym (easy) poziomem trudnosci.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_difficulty'''</big>}}
 
|{{nw|<big>'''tf_bot_difficulty'''</big>}}
|Ustawia poziom trudności botów włączających się do gry (ich skill)   
+
|Ustawia poziom trudnosci botów wlaczajacych sie do gry (ich skill)   
  
 
;Syntax: <code>tf_bot_difficulty <''poziom''></code>
 
;Syntax: <code>tf_bot_difficulty <''poziom''></code>
Line 76: Line 76:
 
;Parameters:
 
;Parameters:
 
:<code><''level''></code>
 
:<code><''level''></code>
::Ustawia poziom trudności Botów - tak jak wyżj tylko wykorzystuje się cyfry. Można użyć następujących: 0=easy, 1=normal, 2=hard, 3=expert. Domyślne to "Normal" (1).
+
::Ustawia poziom trudnosci Botów - tak jak wyzj tylko wykorzystuje sie cyfry. Mozna uzyc nastepujacych: 0=easy, 1=normal, 2=hard, 3=expert. Domyslne to "Normal" (1).
  
;Przykład: <code>tf_bot_difficulty 2</code> - wszystkie zrespawnowane boty po użyciu tej komendy będą miały poziom trudności "Hard".
+
;Przyklad: <code>tf_bot_difficulty 2</code> - wszystkie zrespawnowane boty po uzyciu tej komendy beda mialy poziom trudnosci "Hard".
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_force_class'''</big>}}
 
|{{nw|<big>'''tf_bot_force_class'''</big>}}
|Ta komęda ustawia klasę '''wszystkim''' botom.
+
|Ta komeda ustawia klase '''wszystkim''' botom.
  
 
;Syntax: <code>tf_bot_force_class <''class''></code>
 
;Syntax: <code>tf_bot_force_class <''class''></code>
Line 87: Line 87:
 
;Parametry:
 
;Parametry:
 
:<code><''klasa''></code>
 
:<code><''klasa''></code>
::Ustawia klasę, klasy są następujące: ''[[Demoman]]'', ''[[Engineer]]'', ''[[Heavy]]Weapons'', ''[[Medic]]'', ''[[Pyro]]'', ''[[Scout]]'', ''[[Soldier]]'', ''[[Sniper]]'', lub ''[[Spy]]''. Domyślne to "" (blank).
+
::Ustawia klase, klasy sa nastepujace: ''[[Demoman]]'', ''[[Engineer]]'', ''[[Heavy]]Weapons'', ''[[Medic]]'', ''[[Pyro]]'', ''[[Scout]]'', ''[[Soldier]]'', ''[[Sniper]]'', lub ''[[Spy]]''. Domyslne to "" (blank).
  
;Przykład: <code>tf_bot_force_class medic</code> Wszystkie boty zrespią się jako Medycy.
+
;Przyklad: <code>tf_bot_force_class medic</code> Wszystkie boty zrespia sie jako Medycy.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_join_after_player'''</big>}}
 
|{{nw|<big>'''tf_bot_join_after_player'''</big>}}
|Jeżeli liczba nie jest zerem to boty poczekają z wejściem do gry dopóki Gracz nie zacznie grać.
+
|Jezeli liczba nie jest zerem to boty poczekaja z wejsciem do gry dopóki Gracz nie zacznie grac.
  
 
;Syntax: <code>tf_bot_join_after_player <''integer''></code>
 
;Syntax: <code>tf_bot_join_after_player <''integer''></code>
Line 98: Line 98:
 
;Parametry:
 
;Parametry:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
::Wybierz od 0 do 1 (domyślne to 1)
+
::Wybierz od 0 do 1 (domyslne to 1)
  
;Przykład: <code>tf_bot_join_after_player 0</code> spowoduje to, że boty wejdą do gry przed graczem nie czekając na niego.
+
;Przyklad: <code>tf_bot_join_after_player 0</code> spowoduje to, ze boty wejda do gry przed graczem nie czekajac na niego.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_keep_class_after_death'''</big>}}
 
|{{nw|<big>'''tf_bot_keep_class_after_death'''</big>}}
|Jeżeli wartość wynosi 0 to boty zawsze się odrodzą z inną klasą.
+
|Jezeli wartosc wynosi 0 to boty zawsze sie odrodza z inna klasa.
  
 
;Syntax: <code>tf_bot_keep_class_after_death <''integer''></code>
 
;Syntax: <code>tf_bot_keep_class_after_death <''integer''></code>
Line 109: Line 109:
 
;Parametry:
 
;Parametry:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
::Od 0 do 1. Domyślne 0(Wyłączone)
+
::Od 0 do 1. Domyslne 0(Wylaczone)
  
;Przykład: <code>tf_bot_keep_class_after_death 1</code> Boty po śmierci nie zmienią klasy.
+
;Przyklad: <code>tf_bot_keep_class_after_death 1</code> Boty po smierci nie zmienia klasy.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_kick'''</big>}}
 
|{{nw|<big>'''tf_bot_kick'''</big>}}
Line 117: Line 117:
 
Wpisanie tej komendy wyrzuci jednego bota.
 
Wpisanie tej komendy wyrzuci jednego bota.
  
;Syntax: <code>tf_bot_kick <''imię/all''></code>
+
;Syntax: <code>tf_bot_kick <''imie/all''></code>
  
 
;Parametry:
 
;Parametry:
:<code><''Imię/all''></code>
+
:<code><''Imie/all''></code>
::Wpisujesz albo imię bota (nick) lub "all" żeby wyrzucić wszystkie.
+
::Wpisujesz albo imie bota (nick) lub "all" zeby wyrzucic wszystkie.
  
;Przykład: <code>tf_bot_kick CEDA</code> Wyrzuci bota o nicku "CEDA" jeżeli taki jest w grze.
+
;Przyklad: <code>tf_bot_kick CEDA</code> Wyrzuci bota o nicku "CEDA" jezeli taki jest w grze.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_prefix_name_with_difficulty'''</big>}}
 
|{{nw|<big>'''tf_bot_prefix_name_with_difficulty'''</big>}}
|Jeżeli różne od zera to doda poziom trudności bota do jego nazwy.
+
|Jezeli rózne od zera to doda poziom trudnosci bota do jego nazwy.
  
 
;Syntax: <code>tf_bot_prefix_name_with_difficulty <''integer''></code>
 
;Syntax: <code>tf_bot_prefix_name_with_difficulty <''integer''></code>
Line 132: Line 132:
 
;Parametry:
 
;Parametry:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
::Wpisz 0 lub 1. Domyślnie 0 (wyłączone).
+
::Wpisz 0 lub 1. Domyslnie 0 (wylaczone).
  
;Example: <code>tf_bot_prefix_name_with_difficulty 1</code> Spowoduje to, że nicki botów będą zależne od poziomu trudności np: "1 Aimbot" (normal) and "3 Saxton Hale" (expert).
+
;Example: <code>tf_bot_prefix_name_with_difficulty 1</code> Spowoduje to, ze nicki botów beda zalezne od poziomu trudnosci np: "1 Aimbot" (normal) and "3 Saxton Hale" (expert).
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_quota'''</big>}}
 
|{{nw|<big>'''tf_bot_quota'''</big>}}
|Określa całkowitą liczbę botów w grze. Działa tylko jeżeli "tf_bot_quota_mode" = "fill" albo "match".
+
|Okresla calkowita liczbe botów w grze. Dziala tylko jezeli "tf_bot_quota_mode" = "fill" albo "match".
  
 
;Syntax: <code>tf_bot_quota <''integer''></code>
 
;Syntax: <code>tf_bot_quota <''integer''></code>
Line 143: Line 143:
 
;Parametry:
 
;Parametry:
 
:<code><''integer''></code>
 
:<code><''integer''></code>
::Numery powyżej 0. Określa ile graczy może umieścić serwer. Domyślnie 0.
+
::Numery powyzej 0. Okresla ile graczy moze umiescic serwer. Domyslnie 0.
  
;Przykład: <code>tf_bot_quota 2</code>, if tf_bot_quota_mode = match, Doda dwa boty do serwera za dwóch ludzi.
+
;Przyklad: <code>tf_bot_quota 2</code>, if tf_bot_quota_mode = match, Doda dwa boty do serwera za dwóch ludzi.
 
|-
 
|-
 
|{{nw|<big>'''tf_bot_quota_mode'''</big>}}
 
|{{nw|<big>'''tf_bot_quota_mode'''</big>}}
|Określa typ części.
+
|Okresla typ czesci.
 
;Syntax: <code>tf_bot_quota_mode<''normal/fill/match''></code>
 
;Syntax: <code>tf_bot_quota_mode<''normal/fill/match''></code>
  
Line 161: Line 161:
  
 
==Boty Puppet==
 
==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 róznych celów. Umiejętne manipulowanie nimi może stworzyć ładną scenkę.
+
Te boty nie maja kodu AI, nie moga sie ruszac ani atakowac. Te boty moga byc uzywane jako lalki, gracze moga nimi manipulowac - kazac isc za soba czy strzelac. Ten typ botów jest uzywany do róznych celów. Umiejetne manipulowanie nimi moze stworzyc ladna scenke.
 
===Komendy Botów Puppet===
 
===Komendy Botów Puppet===
Nie wszystkie poniższe komendy działają.
+
Nie wszystkie ponizsze komendy dzialaja.
  
''Notka: wpisywanie komend bez żadnych watości spowoduje wyświetlenie krótkiego opisu.''
+
''Notka: wpisywanie komend bez zadnych watosci spowoduje wyswietlenie krótkiego opisu.''
  
 
{| class="wikitable grid"
 
{| class="wikitable grid"
Line 280: Line 280:
  
 
===Imiona botów===
 
===Imiona botów===
Boty 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. <!--Jeżeli znalazłeś imiona, które nie występują na liście to je dodaj, dzięki-->
+
Boty maja zaprogramowane rózne imiona, wiele z nich zostalo nadane przez Valve. Zawieraja zawsze troche odniesien do TF2. ich imiona zostaly takze okreslone na forum Steam. <!--Jezeli znalazles imiona, które nie wystepuja na liscie to je dodaj, dzieki-->
 
{|
 
{|
 
| valign="top" |
 
| valign="top" |
 
*[[Hacking#Aimbots|AimBot]]
 
*[[Hacking#Aimbots|AimBot]]
 
*AmNot
 
*AmNot
*[http://half-life.wikia.com/wiki/Aperture_Science Aperture Science] Prototype XR7
+
*[http://combineoverwiki.net/wiki/Aperture_Science Aperture Science] Prototype XR7
 
*[[Sniper|A Professional With Standards]]
 
*[[Sniper|A Professional With Standards]]
 
*BeepBeepBoop
 
*BeepBeepBoop
 
*[[Meet the Engineer|Big Mean Mother Hubbard]]
 
*[[Meet the Engineer|Big Mean Mother Hubbard]]
*[http://half-life.wikia.com/wiki/Black_Mesa Black Mesa]
+
*[http://combineoverwiki.net/wiki/Black_Mesa Black Mesa]
 
*[http://left4dead.wikia.com/wiki/Boomer_bile BoomerBile]
 
*[http://left4dead.wikia.com/wiki/Boomer_bile BoomerBile]
 
*Cannon Fodder
 
*Cannon Fodder
 
*[http://left4dead.wikia.com/wiki/CEDA CEDA]
 
*[http://left4dead.wikia.com/wiki/CEDA CEDA]
*[http://half-life.wikia.com/wiki/Chell Chell]
+
*[http://combineoverwiki.net/wiki/Chell Chell]
 
*[[Scout|Chucklenuts]]
 
*[[Scout|Chucklenuts]]
*[http://half-life.wikia.com/wiki/Companion_Cube Companion Cube]
+
*[http://combineoverwiki.net/wiki/Companion_Cube Companion Cube]
 
*[[Engineer|CreditToTeam]]
 
*[[Engineer|CreditToTeam]]
 
*[[Damage|CRITRAWKETS]]
 
*[[Damage|CRITRAWKETS]]
 
*[[Meet the Sniper|Crazed Gunman]]
 
*[[Meet the Sniper|Crazed Gunman]]
*[http://half-life.wikia.com/wiki/Crowbar Crowbar]
+
*[http://combineoverwiki.net/wiki/Crowbar Crowbar]
 
*[[Heavy|CryBaby]]
 
*[[Heavy|CryBaby]]
 
*[[Heavy|CrySomeMore]]
 
*[[Heavy|CrySomeMore]]
 
*{{W|C++}}
 
*{{W|C++}}
*[http://half-life.wikia.com/wiki/Cake Delicious Cake]
+
*[http://combineoverwiki.net/wiki/Cake Delicious Cake]
 
*DeadHead
 
*DeadHead
 
*{{W|Division_by_zero|Divide by Zero}}
 
*{{W|Division_by_zero|Divide by Zero}}
*[http://half-life.wikia.com/wiki/Dog Dog]
+
*[http://combineoverwiki.net/wiki/Dog Dog]
 
*[[Force-A-Nature]]
 
*[[Force-A-Nature]]
 
*[[Scout|Freakin' Unbelievable]]
 
*[[Scout|Freakin' Unbelievable]]
Line 312: Line 312:
 
| valign="top" |
 
| valign="top" |
 
*[http://www.teamfortress.com/classless/hidden/hats/ GENTLE MANNE of LEISURE]
 
*[http://www.teamfortress.com/classless/hidden/hats/ GENTLE MANNE of LEISURE]
*[http://half-life.wikia.com/wiki/Glados GlaDOS]
+
*[http://combineoverwiki.net/wiki/Glados GlaDOS]
 
*[[Meet the Demoman|Grim Bloody Fable]]
 
*[[Meet the Demoman|Grim Bloody Fable]]
 
*[[Demoman|GutsAndGlory!]]
 
*[[Demoman|GutsAndGlory!]]
Line 323: Line 323:
 
*[[Hacking|H@XX0RZ]]
 
*[[Hacking|H@XX0RZ]]
 
*[[Heavy|I LIVE!]]
 
*[[Heavy|I LIVE!]]
*[http://half-life.wikia.com/wiki/Ivan_the_Space_Biker IvanTheSpaceBiker]
+
*[http://combineoverwiki.net/wiki/Ivan_the_Space_Biker IvanTheSpaceBiker]
 
*[[Demoman|Kaboom!]]
 
*[[Demoman|Kaboom!]]
 
*LOS LOS LOS
 
*LOS LOS LOS
Line 344: Line 344:
 
*[[Soldier|Screamin' Eagles]]
 
*[[Soldier|Screamin' Eagles]]
 
*[http://www.teamfortress.com/classless/hidden/hats/ SMELLY UNFORTUNATE]
 
*[http://www.teamfortress.com/classless/hidden/hats/ SMELLY UNFORTUNATE]
*[http://half-life.wikia.com/wiki/Still_Alive Still Alive]
+
*[http://combineoverwiki.net/wiki/Still_Alive Still Alive]
 
*SomeDude
 
*SomeDude
 
*Someone Else
 
*Someone Else
Line 355: Line 355:
 
*[[Heavy|Tiny Baby Man]]
 
*[[Heavy|Tiny Baby Man]]
 
*Totally Not A Bot
 
*Totally Not A Bot
*[http://half-life.wikia.com/wiki/Combine The Combine]
+
*[http://combineoverwiki.net/wiki/Combine The Combine]
*[http://half-life.wikia.com/wiki/Freeman The Freeman]
+
*[http://combineoverwiki.net/wiki/Freeman The Freeman]
*[http://half-life.wikia.com/wiki/G_Man The G-Man]
+
*[http://combineoverwiki.net/wiki/G_Man The G-Man]
 
*trigger_hurt
 
*trigger_hurt
 
*[http://left4dead.wikia.com/wiki/Witch WITCH]
 
*[http://left4dead.wikia.com/wiki/Witch WITCH]

Revision as of 22:57, 4 January 2012

File:Tr dustbowl0003.jpg
Bot Zolnierza(Solider) na mapie Trening Na Dustbowl
Moje piesci! Sa zrobione ze stali!
Bot Grubego podczas samorealizacji.

Sa dwa typy botów w TF2: AI Bots i Puppet Bots. Boty AI maja zakodowana sztuczna inteligencje zaprojektowana do nasladowania zachowan graczy w grze. Buppet Bots nie posiadaja Sztucznej inteligencji, ale sa za to przydatne do testów i treningów. Wymagaja serwera z wlaczonymi cheatami oraz wylaczonymi osiagnieciami (achievements).

Boty AI

Boty AI sa stworzone po to, aby nasladowac ludzkich graczy i nie sa bezposrednio kontrolowane. Dodatkowo ich klasy sa wybierane losowo. Uzywaja wyrafinowanego kodu AI AI code, w oparciu o PlayerBot oraz infected AI wystepujacym w serii Left 4 Dead. [1] Boty AI nie wymagaja serwera z wlaczonymi oszustwami (cheats) w zwiazku z tym Osiagniecia sa dostepne podczas gry z nimi.

Boty moga byc kontrolowane bezposrednio w zakresie:

  • Kazdy przyjazne Bot na którego najedziesz celownikiem podczas "Setupa" bedzie Tauntowac (eng. wysmiewac)
  • Bot-Medyk bedzie Cie leczyc gdy go zawolasz ( domyslnie klawisz E)
  • Gdy Bot-Medyk Cie leczy i ma gotowy ladunek ÜberCharge uzywajac komendy glowowej "Go go go!" lub "Activate Charge!" spowoduje aktywacje ÜberCharge.

Obecny status botów AI.

Boty AI sa w fazie testów (BETA), beda bardziej "sprywni" gdy zrobisz Update. Obecnie nie wszyskie klasy maja wsparcie AI - na przyklad Szpieg. Bot-Szpieg ucieka od gracza jezeli zostanie zauwazony i nigdy nie uzywaja kamuflazu(Cloak). Boty moga grac jako szpieg w trybie Highlander, poprzez wpisanie "tf_bot_force_class Spy" w konsoli lub poprzez uzycie innego programu. Boty AI dzialaja poprawnie tylko na wiekszosci oficjalnych map King of the Hill, Payload, Dustbowl i Mann Manor (Boty moga tylko byc dodane poprzez komede "tf_bot_add". Uzywanie Botów na niewspomaganych mapach jest mozliwe po wykonaniu ponizszych czynnosci; lecz nie beda dobrze "udawac" ludzkiego gracza tak dobrze.

PS: Gotowa paczka botów jest dostepna dla wielu popularnych map.

Uzywanie botów na niewspomaganej mapie

  1. Wpisz "sv_cheats 1" w konsoli.
  2. Wpisz "nav_generate"
  3. Poczekaj dopóki gra nie stworzy "Scierzek AI"
  4. Mapa sie przeladuje, powyzsze czynnosci nie beda musialy byc wykonywane ponownie.
  5. Wlacz konsole i wpisz "tf_bot_add <ilosc>"

Note: Boty nie dzialaja na mapach typu CTF(Zabierz Flage), nawet gdy powyzsze kroki zostana wykonane poprawnie.

Zachowanie botów

  • Boty nie moga obecnie uzyc zawartosci odblokowywanej - bronie, czapki etc.
  • Boty aktualnie nie potrafia skakac.
  • Gdy bot zabije gracza to losuje czy ma go "wysmiac"(taunt), Bot bedzie wysmiewac gracza nawet podczas ostrzalu.
  • Gdy bot zobaczy ukrytego wrogiego Szpiega to bedzie ogladac jego ruchy. Bot niezaatakuje ukrytego szpiega dopóki Szpieg nie zaatakuje, albo nie wpadnie na wrogiego Bota.
  • Boty Pyro beda regularnie uzywac Strumienia Sprezonego Powietrza (Compression blast) przeciwko pociskami (rakiety).

Komendy do Botów

Zeby uzywac botów na obslugiwanych mapach, administrator serwera musi wpisac te komendy w konsoli:

Command Description
tf_bot_add To polecenie stworzy dodatkowego bota losowej klasy oraz druzyny. Zostanie mu dodany nick.
Syntax
tf_bot_add [<ilosc>] [<klasa>] [<druzyna>] [<trudnosc>]
Parameters
<ilosc>
Ustawia ilosc botów, które sie zrespawnuja.
Jezeli ustawisz ilosc botów wieksza niz maximum slotów na serwerze spowoduje to, ze boty "zamarzna" (freeze). Jezeli chcesz grac sam z botami ustaw 23.
<klasa>
Nazwy klasa klas moga byc nastepujace: Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, lub Spy
<druzyna>
Ustawia druzyne, do której ma dolaczyc bot, moze to byc red oraz blue.
<poziom trudnosci>
Ustawia poziom trudnosci. Poziomy trudnosci sa takie: easy, normal, i hard.
Przyklad
tf_bot_add red 3 heavyweapons easy - doda trzech Grubych do druzyne RED z latwym (easy) poziomem trudnosci.
tf_bot_difficulty Ustawia poziom trudnosci botów wlaczajacych sie do gry (ich skill)
Syntax
tf_bot_difficulty <poziom>
Parameters
<level>
Ustawia poziom trudnosci Botów - tak jak wyzj tylko wykorzystuje sie cyfry. Mozna uzyc nastepujacych: 0=easy, 1=normal, 2=hard, 3=expert. Domyslne to "Normal" (1).
Przyklad
tf_bot_difficulty 2 - wszystkie zrespawnowane boty po uzyciu tej komendy beda mialy poziom trudnosci "Hard".
tf_bot_force_class Ta komeda ustawia klase wszystkim botom.
Syntax
tf_bot_force_class <class>
Parametry
<klasa>
Ustawia klase, klasy sa nastepujace: Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, lub Spy. Domyslne to "" (blank).
Przyklad
tf_bot_force_class medic Wszystkie boty zrespia sie jako Medycy.
tf_bot_join_after_player Jezeli liczba nie jest zerem to boty poczekaja z wejsciem do gry dopóki Gracz nie zacznie grac.
Syntax
tf_bot_join_after_player <integer>
Parametry
<integer>
Wybierz od 0 do 1 (domyslne to 1)
Przyklad
tf_bot_join_after_player 0 spowoduje to, ze boty wejda do gry przed graczem nie czekajac na niego.
tf_bot_keep_class_after_death Jezeli wartosc wynosi 0 to boty zawsze sie odrodza z inna klasa.
Syntax
tf_bot_keep_class_after_death <integer>
Parametry
<integer>
Od 0 do 1. Domyslne 0(Wylaczone)
Przyklad
tf_bot_keep_class_after_death 1 Boty po smierci nie zmienia klasy.
tf_bot_kick

Wpisanie tej komendy wyrzuci jednego bota.

Syntax
tf_bot_kick <imie/all>
Parametry
<Imie/all>
Wpisujesz albo imie bota (nick) lub "all" zeby wyrzucic wszystkie.
Przyklad
tf_bot_kick CEDA Wyrzuci bota o nicku "CEDA" jezeli taki jest w grze.
tf_bot_prefix_name_with_difficulty Jezeli rózne od zera to doda poziom trudnosci bota do jego nazwy.
Syntax
tf_bot_prefix_name_with_difficulty <integer>
Parametry
<integer>
Wpisz 0 lub 1. Domyslnie 0 (wylaczone).
Example
tf_bot_prefix_name_with_difficulty 1 Spowoduje to, ze nicki botów beda zalezne od poziomu trudnosci np: "1 Aimbot" (normal) and "3 Saxton Hale" (expert).
tf_bot_quota Okresla calkowita liczbe botów w grze. Dziala tylko jezeli "tf_bot_quota_mode" = "fill" albo "match".
Syntax
tf_bot_quota <integer>
Parametry
<integer>
Numery powyzej 0. Okresla ile graczy moze umiescic serwer. Domyslnie 0.
Przyklad
tf_bot_quota 2, if tf_bot_quota_mode = match, Doda dwa boty do serwera za dwóch ludzi.
tf_bot_quota_mode Okresla typ czesci.
Syntax
tf_bot_quota_mode<normal/fill/match>
Parameters
normal/fill/match
If 'normal', the server will never add/remove TFbots without explicit commands and bot_quota has no effect.
If 'fill', the server will adjust bots to keep N players in the game, where N is bot_quota.
If 'match', the server will maintain a 1:N ratio of humans to bots, where N is bot_quota.
Example
tf_bot_quota_mode fill will always keep (bot_quota - # of human players) bots in the game.

Boty Puppet

Te boty nie maja kodu AI, nie moga sie ruszac ani atakowac. Te boty moga byc uzywane jako lalki, gracze moga nimi manipulowac - kazac isc za soba czy strzelac. Ten typ botów jest uzywany do róznych celów. Umiejetne manipulowanie nimi moze stworzyc ladna scenke.

Komendy Botów Puppet

Nie wszystkie ponizsze komendy dzialaja.

Notka: wpisywanie komend bez zadnych watosci spowoduje wyswietlenie 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.
Syntax
bot -team <teamname/number> -class <classname> -name <botname>
Parameters
-team teamname/number
Specifies the team name or number to assign the bot. Where name/number can be RED or 1, BLU or 0
-class classname
The classname of the class can be Demoman, Engineer, HeavyWeapons, Medic, Pyro, Scout, Soldier, Sniper, or Spy
-name botname
botname can be anything. If there is already someone with the same name, an incremental number (starting at 1) surrounded with parenthesis will be added to the beginning of the name. For example, joe, (1)joe, (2)joe, etc. If no name is given then the name will be "bot" followed by a number starting with 01; for example, the first bot will be bot01, the next bot02, and so on.
Example
bot -team red -class Engineer -name joe
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.
Syntax
bot_command <botname> <console command>
botname is the name or id of the bot to send the command to.
console command can be any of the ones listed in Scripting#Console Commands.
Example 1
bot_command bot01 "voicemenu 0 0"
Example 2
bot_command bot01 "taunt"
The slot commands (slot1, slot2, etc.) do not work with bot_command, however with bot_forcefireweapon, you can make all bots in that class switch to that weapon and start firing, then make them stop. You can only make the entire group of bots in that class switch to that weapon, however.
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.
Syntax
bot_dontmove <0/1>
Bot is allowed to move, or not.
Example
bot_dontmove 1
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_mimic is active (set to 1).

Syntax
bot_forceattack <0/1>
Bot will not fire if set to 0 and fire repeatedly if set to 1.
Example
bot_forceattack 1
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.
Syntax
bot_forceattack2 <0/1>
Bot will use its weapon's secondary_fire when set to 1, primary_fire when set to 0
Example
bot_forceattack2 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).
Syntax
bot_forceattack_down <0/1>
On when set to 1, off when set to 0
Example
bot_forceattack_down 1
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)

Syntax
bot_forcefireweapon <weapon filename>
filename is usually tf_weapon_ <weapon name>.
Examples
bot_forcefireweapon tf_weapon_fists makes all Heavy bots switch to and repeatedly attack with their Fists, and all other bots stop attacking.

bot_forcefireweapon tf_weapon_shotgun_pyro makes all Pyro bots switch to and repeatedly fire their Shotguns, and all other bots stop attacking.

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

Imiona botów

Boty maja zaprogramowane rózne imiona, wiele z nich zostalo nadane przez Valve. Zawieraja zawsze troche odniesien do TF2. ich imiona zostaly takze okreslone na forum Steam.

;Syntax: bot_randomnames <0/1>
On when set to 1, off when set to 0
Example
bot_randomnames 1
bot_refill Refills all bots' Ammo counts, including Metal for Engineers.

Syntax: bot_refill

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_saveme <0/1>

On when set to 1, off when set to 0
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.

Syntax
bot_selectweaponslot <n>
Set n to weapon slot that bots should switch to.
Example
bot_selectweaponslot 2
bot_teleport Teleports a specified bot to a given coordinate.

Map coordinates of where you are standing can be found by typing Status in the console.

Syntax
bot_teleport <botname> <X> <Y> <Z> <Pitch> <Yaw> <Roll>
Where botname is the bot name or id to teleport.
X Y Z are the map coordinates.
Pitch Yaw Roll is the direction the bot should face.
Example
bot_teleport bot01 -4815 1385 -447 0 0 0
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.
Syntax
bot_whack <botname>
Where botname is the name of bot to "whack".
Example
bot_whack bot109

References