Scriptování v CounterStrike #2 - ostatní

Autor: Michael Davidík | 11.06.2004
Žánr:  PC  | Ostatní
Konečně další díl o scriptování v Counter-Strike.
Tak. A další díl je na světe i po fakt velké době. Za to se omlouvám, z důvodu přípravám na přijímačky ;]] Kdyby jste si chtěli ještě "zopakovat" předchozí 1. díl tak LINK(http://www.gamespot.cz/index.php?select=showarticle&id=1079037998&d=blue;zde) U dnešního dílu se budeme věnovat autoexecu. AUTOEXEC.CFG: Do Autoexec.cfg píšeme příkazy, které se budou používat VŽDY když si zapnete CS (Teď si ale nemyslete, že v config.cfg se všechny nabindované akce po příštím spuštení vymažou! To se nestane, ale dají se velice jednoducho přenastavit v konzole nebo některé v CS-menu). 1. Píši se tam hlavně tzv: "aliasy" Alias je příkaz, který řekne vašemu počítači, co má udelat nějaký vámi vytvořený příkaz, kterýho název napíšeme hned za příkazem alias. 1. Příklad: Do Autoexecu napíšeme: alias lol kill Z toho: lol = váš nový příkaz kill = akce, která se má provést Ale musíme mít nějakou klávesu nabindovanou právě na tuhle akci: "lol" Proto do configu napíšeme: bind l lol Teď, když ve hře zmáčkneme klávesu "l" provede se naše akce "lol", která (nám/vám) udělá sebevraždu. ;] 2. Příklad: alias +duckjump "+jump; wait; wait; +duck; -jump" alias -duckjump "-duck" (tady si všiměte, že příkaz se už skladá z více slov, proto ho musíme ohraničit uvozovkami) Tohle je trochu složitejší. Na tuhle akci si nabindujeme třeba mezerník - SPACE Do configu napíšeme: bind space +duckjump A ve hře, po stisknutí mezerníka, uděláme tzv. "duckjump". Je to skočení a zároveň sčupení. Například na bedny. ;] 3. Příklad: Teď vám ukážu, jak se velice snadno dají nabindovat tzv. on/off akce: Autoexec: alias walkon "+speed; bind shift walkoff; bind space walkoff;scr_connectmsg WALK_MODE" alias walkoff "-speed; bind shift walkon; bind space +jump;scr_connectmsg 0" Config: bind SHIFT walkon Jenom se tomuhle aliasu nelekejte. I přesto jak se vám zdá veliký, je to pořád ještě "malina" ;]. Tohle je chůze, ale jenom s tím rozdílem, že SHIFT nemusíte mít zmáčknutej pořád, a k jejímu vypnutí stačí opětovný stisk SHIFT-u. Funguje to tak, že při WALKON chodíte (nebežíte) a zároveň přebinduje SHIFT na WALKOFF. Stejně tak přebinduje i SPACE (skákaní) na WALKOFF. Udělal sem to tak, protože mezerník se dá přecejenom lépe a hlavně rychleji zmáčknout než SHIFT. To se hodí když vás nepřátel překvapí a potřebujete rychle někam ujet ;]. Ale nebojte WALKOFF opět vráti vašemu mezerníku starý dobrý +jump ;]. WALKOFF zase chůzi vypne a přebinduje SHIFT opět na WALKON a taky SPACE na skákaní. Tady ovšem pokud již máte SPACE (mezerník) nabindovanej na "+duckjump" (z předchozího příkladu), tak druhý řádek v tomto příkladu by měl vypadat takhle: alias walkoff "-speed; bind shift walkon; bind space +duckjump;scr_connectmsg 0" Tady je ještě použitá specialitka - scr_connectmsg. Ptáte se co to delá?: text napsaný za scr_connectmsg (text) se objeví dolu, ve strěde monitoru a bude na černém pozadí. Je tam napsano WALK_MODE aby ste vědeli, kdy máte chůzi zapnutou. Takovej text máte například když se připojujete na nějaký server. Příkaz se vypína nasledovně - scr_connectmsg 0. 2. Potom se píši tzv: "echa" Echo je příkaz, který slouží na to, aby se TEXT napsany ZA NÍM objevil na MONITORU. konkretně na levé části monitoru. (samozřejmě během paření cs ;]) Použití: Všimli ste si někdy na turnajích, nebo v hernách, že někdo, když spustí CS se svým configem, má při nahrávání na titulní obrazovce napsanej nějaký text? Můžete všechny timhle překvapit ;]. Jednoduše hned na začátek autoexecu napište: echo echo echo AHOJ! echo echo echo Prave hrajes CS 1.5 - to se zase nudis? ;] echo echo Doufam ze alespon vsechny lamky dneska vyfragujes jaxe patri ;] echo echo Preju GL & HF echo echo ;] echo nebo: (nedoporučuju ;]) echo echo Zase paris CS?? ... di se raci ucit ;] echo To je jenom na vás, co tam dáte. ALE když chcete aby se vám TEXT objevil během paření CS-ka: 1. Nesmí být "echo" napsaný jen tak samotný na začátku řádku 2. Musíte mít zaplý "developer" (developer 1) Příklad: Autoexec: alias ahoj "developer 1; echo [ Ahooj ];developer 0" config.cfg: bind v ahoj Tohle je vám určitě jasný. Vlevo hore na monitoru se vám objeví [ Ahooj ]. Takže vlastně z teorie autoexec-u je to myslím vše. Příště už pomalu přitvrdím a budu se věnovat konečně nákupním scriptů, které na 100% fungují i v CS 1.6 ;] Enjoy :] ==========================================================================================

Detaily

Platforma: PC

Chcete vidět další Ostatní platformy PC? Přejděte na stránku PC Ostatní.