Scriptování v CounterStrike #2 - 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
Mohlo by vás zajímat - podobné hry a recenze
Deadlands »Stalingrad »
Chcete být milionářem? »
SPECNAZ: Project Wolf »
Skype »
Progamerem snadno a rychle 2 »
Minislovníček pro Counter-strike »
Právě přichází v kultuře »
Chcete vidět další Ostatní platformy PC? Přejděte na stránku PC Ostatní.