Len tak ma napadlo že sem pridám tento príspevok, keďže som sa tomu nejaký čas venoval a nemám na to teraz čas. Ide o krátky príspevok, ktorý napomôže vytvoriť správnu atmosféru v hre.
Príspevok je koncentrovaný na umelú inteligenciu a jej rádiové hlášky. Aj keď ide o veľmi jednoduchý manuál, neskúšajte to, ak nemáte s tím žiadne skúsenosti.

Ako viete, boti často vravia v rádiu príkladne: Nepriateľ spozorovaný na streche..... a mnoho viac. Avšak ak si stiahnete väčšiu mapu a chcete aby boti keď s nimi hráte vraveli, presnejšie pozície ako: Pod lietadlom! také tam nič nemáte.

Aký to ma význam? Môžete si napríklad spraviť vlastnú kampaň, zo živou atmosférou. Príklad na mape bude pár tiel (mŕtvol) CT a vedľa jedného bude práve terorista. Vtedy ho spozoruje okolo idúci CT a začne hlásiť cez rádio (Spozoroval som teroristu pri tele nášho spolubojovníka. A iný CT mu odpovie. Drž pozíciu a nestrať ho s očí! Pomoc je na ceste. Potom ďalší príklad: Terorista začne kričať do rádia: Snaiper na streche štvorposchodového domu. Vtedy aj hráč vie, že na akom dome asi tak je. Keďže každý ma iné poschodia. Alebo 12 poschodový dom. A CT a T budú presne hlásiť, čo sa na akom poschodí deje. Taktiež simulácie boja. Môže sa rádiom hlásiť, nie rozhovor, ale občas ťažká paľba s niekoľkých ak47 alebo iných zbraní a výbuchov. V nastavení ak bot popadol panike lebo celí 4x väčšiemu počtu nepriateľov môžu byť aj takéto správy. Potom čoraz častejšie sa dostáva do obľuby že bot po tom čo zbadal nepriateľa okamžite vola posily. Takže môže byť že jak zbadá nepriateľa bude mať aj 140 reakcii ktoré hlási. Napríklad Kryte ma! Našiel som ho!)

V tejto téme sa však idem venovať oblastiam a ich presnému popisu. Ak kaviaren, Lodenice....


1) Otvorte si súbor v csku s názvom "NavPlace.db". Môže sa stať že tento dôležitý súbor nemáte s tým vám však už dnes nepomôžem.

2) Najlepšie cez program na to určený.
3) Ak taký nemáte môžete ho otvoriť aj cez bežný notepad a upraviť v textovom súbore. Pozor pred otvorením súboru odškrtnite vždy otvoriť v tomto formáte a uistite sa, že nemáte políčko/štvorček, zaškrtnuté fajkou. Ak by ste dali otvoriť všetky súbory toho typu by vo vašom počítači zmenili ikonu na daný súbor v ktorom to otvárate a mohlo by to poškodiť váš počítač a znefunkčniť veľa aplikácii. Prípadne dosť ubrať na jeho výkone lebo by sa už aj inak čítali tie súbory. Ak sa niečo také vám stalo, použite buď obnovenie posledného bodu na počítači a ak takú možnosť nemáte, preinštalovať počítač.

4) Otvorili ste súbor a máte tam napísané veľa druhov oblastí a lokalít:
BombsiteA
BombsiteB
BombsiteC
HostageRescueZone
VipRescueZone
CTSpawn
TSpawn
Bridge
Middle
House
Apartment
Apartments
Market
Sewers
Tunnel
Ducts
Village
Roof
Upstairs
......


Teraz tam môžete pod seba pridať svoje oblasti, ktoré chcete mať navyše v hre. Vyhnite sa zbytočným dlžnom a mäkčenom.


Môžeme pridať napríklad.

Bufet
Kaviaren
Pekaren
Mlyn
Parkovisko
Cintorín (hřbitov : To v zátvorke nepíšte, to mate česky čo to je cintorín)

Áno môžete pridať aj názvy ktoré nie sú v angličtine.

5) Máme hotovo, uložíme a čo ďalej? Už máme pridané že je možné mať aj tieto oblasti v csku. Otvoríme súbor ktorý je tiež v zložke s hrou "BotChatter.db". Otvorte ho rovnako ako sme otvorili "NavPlace.db".

Máte tu hneď skoro na začiatku rôzne oblasti.
Vidíte place to je ako miesto a vedľa toho je názov miesta
Miesto - Záchranná zóna pre rukojemníkov

Place HostageRescueZone
radio\bot\Objectives\rescue_zone.wav
radio\bot\Objectives\rescue_zone2.wav
End

Place VipRescueZone
radio\bot\Objectives\rescue_zone.wav
radio\bot\Objectives\rescue_zone2.wav
End

Place CTSpawn
radio\bot\Areas\ct_spawn.wav
End

Place TSpawn
radio\bot\Areas\t_spawn.wav
End


Pod tím miestom máte aké zvuky sa majú používať a aj cestu k nim. Cesta k nim musí byť presná inak sa žiadny zvuk neprehrá alebo iný ak sa nájde taký v inom súbore kam cesta vedie.
radio\bot\Objectives\rescue_zone.wav Otvoríme priečinok "radio" potom "bot" hneď potom "Objectives" a mali by sme tu nájsť súbor s príponou wav a názvom "rescue_zone"

6) Takže teraz pridáme náš nový zvuk čo ste si napríklad sami nahrali. Date mu názov napríklad kaviaren.wav Máme pripravený zvuk teraz nastavíme, aby bot používal zvuk. V akej oblasti? Vytvoríme


Place TSpawn
radio\bot\Areas\t_spawn.wav
End

Place TSpawn
radio\bot\Areas\t_spawn.wav
End

Pod TSpawn zvuk si vytvoríme ďalšiu novú oblasť, ale presne takú akú sme vložili do "NavPlace.db" musia sa zhodovať, nemôžete hovoriť o banke že je to letisko.



Place TSpawn
radio\bot\Areas\t_spawn.wav
End

Place Kaviaren (Názov ktorý bol použitý aj v NavPlace.db)
radio\bot\Areas\Moja_kaviaren.wav (Názov našej zvukovej stopy čo sa bude prehrávať)
End

Môžete pridať aj 6 rôznych zvukových stôp ktoré si bot náhodne vylosuje, keď pôjde oznámiť Nepriateľ v kaviarni.

Dobre polovicu máme hotovú, ostáva druhá časť. Ktorú si upravíte priamo počas hrania.

Pôvodne v hre nikde na žiadnej mape nemáte oblasť s názvom kaviareň, pretože ani rádio na to v hre nebolo. Čiže bot nikdy toto rádio nepoužije. Lebo nikdy v takej oblasti nikto nebude. Takže ideme do mapy nastaviť, novú oblasť.

Po spustení hry je dôležité aby ste začali minimálne s jedným botom.

7) Dajte čas na mapu veľmi veľký, úprava mapy spaľuje veľa času, hlavne ak idete dať viac oblastí. Nemôžte si dovoliť 3 hodiny pretvárať trasy na gigantickej mape a zrazu vám zmení mapu a môžete začať znova. Hra začala, ale bot by vás zabíjal navyše vám môže zhodiť hru v režime editora oblastí Nav. Dajte do konzole.

sv_cheats 1
bot_stop 1

Bot je zmrazený a nebude prekážať môžeme upravovať.
Ďalej dajte do konzole

bot_nav_edit 1 (Spustí vám editor oblastí pre AI) Uvidíte všade po zemi rôzne plochy. O tom sa dá aj celý deň písať. Ja však idem vám v krátkosti znázorniť čo jak spraviť, aby ste mali svoju novu oblasť.

Teraz prejdite do napríklad stánku s kávou čo je akože kaviareň. Alebo do budovy ako kaviarne. Namierte na oblasť ktorú chcete mať ako kaviareň označenú a dajte do konzole.

bot_nav_toggle_place_mode (Týmto prepnete na druhu funkciu editora oblastí a to definície oblastí v názvoch.) Všetky oblasti zmenia farbu na rovnakú.

8 ) Výborne už to skoro máte. Teraz dajte

bot_nav_use_place (Ak ho použijete takto, vypíše vám všetky platné oblasti v konzole zo súboru "NavPlace.db" Nájdeme tam aj našu oblasť Kaviaren)

Napíšeme však tento príkaz do konzole tak:

bot_nav_use_place Kaviaren

Teraz máme prepnuté na pokladanie oblasti pod názvom oblast Kaviaren.

Všetky oblasti s týmto názvom teraz, uvidíte výraznou zelenou farbou. Všetky oblasti ktoré sú pod iným názvom uvidíte stále modré a oblasti ktoré nemajú žiadnu kategóriu (Meno alebo neexistujúce) čiže aj rádio botov pre hráča nemá cenu. Tieto oblasti sú vyznačene jasne červenou farbou. Ak sú boti v týchto oblastiach hlásia to neurčito a nejasne ako. Zbadajú nepriateľa v tejto oblasti tak povedia nepriateľ spozorovaný a hráč nemá tušenie koľko ani kde. Ak je v nejakej oblasti. Bot povie, spozorovaný nepriateľ na CT spawne. A hráč hneď vie, kam vyraziť a bot je taktiež schopný lepšie opísať situáciu ak o to požiada hráč cez rádio, ohláste situáciu.

9) Takže sme pripravený položiť do mapy prvú novú oblasť s názvom Kaviareň. Namierte na danú oblasť ktorú chcete premenovať a dajte do konzole.

bot_nav_toggle_place_painting

Teraz zmení sa oblasť na ktorú meníme na oblasť pod názvom Kaviaren. Do minuty sa naučíte jak tento režim funguje. V podstate všade kam ťaháte po oblastiach mišou, premenovávate ich, preto si dajte pozor aby ste nespravili príliš veľkú tu kaviareň aj tam kde ste už chceli aby sa to volalo príkladne Altanok.

10) Zopakovaním do konzole príkazu bot_nav_toggle_place_painting zastavíte kreslenie. Môžete teraz napríklad dať bot_nav_use_place TSpawn a znova bot_nav_toggle_place_painting začnete maľovať TSpawn. Zväčšíte oblasť T spawnu maľovaním.

11) Máme veľa nových oblastí, niektoré pôvodné, zmenšene o nové a niektoré zväčšené. Čas uložiť svoju prácu.

Zadaním do konzole.

bot_nav_save

Máme uložené, avšak AI bola nastavená na predošlú mapu na jej parametre a oblastí. Sú plne naučený zo súboru nav, ako sa kde na mape správať a čo robiť. Zároveň to čo vedia, si ako keby precvičujú v hre. Ak zmažete príkladne oblasť uložíte, bot vie že tam je, vojde do nej a vtedy zistí že tam nie je a padne hra. Dúfam či každý pochopil ako to asi ide. Je veľmi pravdepodobné, že po zapnutí mapy, bude dochádzať k pádom celej hry, možno už hneď na štarte. Preto hneď dáme aj po bot_nav_save ==> bot_nav_analyze a hneď jak sa to uložilo do súboru nav ktorý je v priečinku s mapami dáme analyzu. Počkáme až sa boti naučia odznova všetko čo sa zmenilo dĺžka toho jak dlho sa bude analyzovať závisí na veľkosti mapy. Malo oblasti je pár sekúnd. Velikánske mapy aj pár minút.


Teraz reštartujte hru a príjemne hranie. Máte nové oblasti na mape, ktoré v hre nevidíte samozrejme, ale boti používajú množstva nových rádiových správ. Ako hlásenie nepriateľa, bomby na zemi v kaviarni, aj rôzne poschodia balkónov a letiská, mosty, pamiatky. Príkladne príde do oblasti a začne vám niečo rozprávať, čo ste chceli aby rozprával a tím si urobíte vlastnú príbehovú líniu. To že začne sám rozprávať jak vojde do oblasti to možno na inokedy. Nie je to nič ťažké. Aj teroristi keď nabehnú na pokladisko A alebo B začnú rozprávať: "Idem položiť bombu, všetci na svoje pozície."