PROGRAMOWANIE BOTÓW W Q3
Text by [ Luke ]
Boty w Q3 mają taką bardzo fajną zaletę - poczas walki z nimi w teamplayu można członkom swojej drużyny wydawać szereg poleceń i być pewnym, że je należycie wykonają. Rozkazy można wydawać poprzez menu lub poprzez konsolę. Osobiście polecam ten drugi sposób, gdyż jest on bardziej elastyczny i daje większą swobodę w zarządzaniu poczynaniami naszych krzemowych teammate'ów. I właśnie ten sposób opisze w poniższym arcie :). Acha, i żeby nie było niedomówień - wszystko co macie poniżej to po prostu spolszczona wersja poradnika dołączonego do Q3...
Na początek mała legenda:
ra - czerwona zbroja
ya - żółta zbroja
mg - mashinegun
sg - shotgun
gl - grenade launcher
rl - rocket launcher
pg - plasmagun
lg - lightning gun
rg - railgun
bfg - bfg :)
quad - quad damage
regen - regeneration
invis - invisibility
bs - battle suit
haste - haste
[bot] - imię bota, któremu wydamy rozkaz, np. grunt, xaero
[cel] - imię innego bota lub gracza, który jest celem rozkazu dla bota, któremu ten rozkaz wydaliśmy (wiem, wiem... zrozumiecie potem :)), np. sorlag, fatal1ty ;)
[wróg] - też cel bota, ale stosowany w poleceniach uśmiercających :), np. wombat; w wypadku CTF'a chodzi o kolor drużyny przeciwnej, np. blue
[m/p] - miejsce / przedmiot - dzięki temu bot wie, gdzie ma wykonywać jakąś czynność, np. rl
[czas] - liczba określająca długość czasu, w jakim bot będzie wykonywał czynność, np 12
[jednostka] - jednostka czasu, np. minutes lub seconds
[drużyna] - nazwa oddziału, którą sam sobie wymyślasz
Poniżej macie wypisane polecenia (wymieniane za pomocą gwiazdki, której nie piszemy w konsoli!) pogrupowane według ich działania (jeden rozkaz można wydać za pomocą wielu poleceń).
1. Polecenia kierujące botami w TDM
- mianujesz siebie liderem drużyny
     * i am the leader
- bot informuje cię, co w danej chwili robi
     * [bot] what are you doing?
- bot będzie towarzyszył określonemu członkowi drużyny
     * [bot] follow [cel]
     * [bot] follow [cel] for [czas] [jednostka]
     * [bot] follow [cel] forever
     * [bot] accompany [cel]
     * [bot] accompany [cel] for [czas] [jednostka]
     * [bot] accompany [cel] forever
     * [bot] cover [cel]
     * [bot] cover [cel] for [czas] [jednostka]
     * [bot] cover [cel] forever
     * [bot] go with [cel]
     * [bot] go with [cel] for [czas] [jednostka]
     * [bot] go with [cel] forever
- bot będzie się starał dojść do określonego miejsca lub przechwycić określony przedmiot
     * [bot] go to [m/p]
     * [bot] get [m/p]
- bot będzie patrolował miejsce między dwoma podanymi lokacjami / przedmiotami
     * [bot] patrol from [m/p] to [m/p]
     * [bot] patrol from [m/p] to [m/p] for [czas] [jednostka]
     * [bot] patrol from [m/p] tp [m/p] forever
- bot będzie kampował w pobliżu (!) określonej lokacji / przedmiotu
     * [bot] camp near [m/p] for [czas] [jednostka]
     * [bot] camp near [m/p] forever
- bot będzie kampował w miejscu, gdzie TY się aktualnie znajdujesz
     * [bot] camp here for [czas] [jednostka]
     * [bot] camp here forever
- bot będzie kampował w miejscu, gdzie ON się aktualnie znajduje
* [bot] camp there
- bot będzie kampował przy (!) określonej lokacji / przedmiocie
     * [bot] camp [m/p]
     * [bot] camp [m/p] for [czas] [jednostka]
     * [bot] camp [m/p] forever
     * [bot] guard [m/p]
     * [bot] guard [m/p] for [czas] [jednostka]
     * [bot] guard [m/p] forever
- bot pomoże wskazanemu członkowi drużyny
     * [bot] help [cel]
     * [bot] meet [cel]
- bot będzie cię prowadził
     * [bot] lead the way
- bot zabije (a przynajmniej będzie się starał :)) wskazanego gracza
     * [bot] kill [wróg]
     * [bot] hunt down [wróg]
- bot zaprzestanie wykonywania wydanego mu polecenia
     * [bot] dismissed
     * [bot] dismiss
     * [bot] stop action
- przestajesz być liderem i pozwalasz innym botom przejąć pałeczkę :)
     * i quit being the leader
     * i quit being team leader
     * i stop being the leader
     * i stop being team leader
2. Polecenia zarządzania oddziałami
- bot poinformuje cię kto jest dowódcą oddziału
     * who is the leader
     * who is team leader
- przydzielanie botów do określonych drużyn
     * [bot] and [bot] are in team [drużyna]
     * [bot] and [bot] are in squad [drużyna]
     * [bot], [bot] are in team [drużyna]
     * [bot], [bot] are in squad [drużyna]
- wyznaczone boty dołączą (!) do wskazanego oddziału
     * [bot] and [bot] join team [drużyna]
     * [bot] and [bot] join squad [drużyna]
     * [bot], [bot] join team [drużyna]
     * [bot], [bot] join squad [drużyna]
- wyznaczone boty utworzą (!) nową drużynę
     * [bot] and [bot] create team [drużyna]
     * [bot] and [bot] create squad [drużyna]
     * [bot], [bot] create team [drużyna]
     * [bot], [bot] create squad [drużyna]
- jeden określony bot dojdzie do wyznaczonej drużyny
     * [bot] join team [drużyna]
     * [bot] join squad [drużyna]
- wskazany bot poinformuje cię w jakiej drużynie się znajduje
     * [bot] which team are you on
     * [bot] which squad are you in
     * [bot] what is your team
     * [bot] what is your squad
     * [bot] are you on a team
     * [bot] are you in a squad
- wskazany bot opuści drużynę, do której należy
     * [bot] leave your team
     * [bot] leave your squad
- wyznaczony bot wyłamie się z drużyny i zacznie grać na własną rękę
     * [bot] ungroup
- wszystkie boty w podanej drużynie rozdzielą się i zaczną grać na własną rękę
     * [drużyna] ungroup
- każdy bot w każdej drużynie rozdzieli się od reszty i zacznie grać na własną rękę
     * everyone ungroup
3. Polecenia do CTF'a
- bot pójdzie po flagę przeciwnika i przyniesie ją do bazy (gdyby to było takie proste... ;))
     * [bot] get [wróg] flag
     * [bot] capture the [wróg] flag
     * [bot] capture [wróg] flag
- bot będzie bronił własnej flagi
     * [bot] defend the base
     * [bot] guard the base
     * [bot] camp the base
- bot, który jest dowódcą teamu (czyli nie możesz być nim ty), mówi ci jakie jest twoje zadanie
     * what is my command
     * what should i do
     * what am i supposed to do
     * what is my job
I to wszystko. Musicie przyznać, że jest tego sporawo :). Oczywiście nikt wam nie każe zapamiętywać każdego polecenia, bo to nie ma sensu. Każdy, kto chociaż średnio zna angielski, może je wydawać instynktownie, gdyż są one oparte na zasadach gramatyki angielskiej i jest ich na tyle dużo, że najprawdopodobniej improwizując trafi się poprawnie :).
|
|