DziΩki poleceniom konsoli i zewnΩtrznym plikom skrypt≤w Half-Life umo┐liwia w│▒czanie
i wy│▒czanie zoomu nie tylko, gdy u┐ywasz kuszy, ale zawsze i wszΩdzie.
W konfiguracji gry w menu nie mo┐na podaµ wszystkich ustawie±, kt≤rych mogliby╢my chcieµ.
Mo┐na jednak zmieniaµ takie ustawienia, jak powi▒zywanie klawiszy (bind), zmiana
jasno╢ci obrazu (lightgamma) czy zmiana pola widzenia (fov - Field Of View) w konsoli.
W│a╢nie dziΩki poleceniu 'fov'* mo┐na zwiΩkszaµ zoom w grze. Standardowa warto╢µ
zmiennej fov to 90 (je╢li wpiszesz w konsoli fov, to wy╢wietli siΩ fov 90). Gdy
zmniejszymy warto╢µ tej zmiennej, pole widzenia ograniczy siΩ jedynie do niewielkiego
obszaru wok≤│ naszego celownika, ale obraz zostanie rozci▒gniΩty na ca│y ekran, dziΩki
czemu uzyskamy efekt zbli┐enia obrazu, jak w lornetce. Wpisz np.: fov 30. Zobaczysz,
┐e wygl▒da to, jakby╢ u┐ywa│ kuszy ze zbli┐eniem.
DziΩki poleceniu 'bind' mo┐na przypisywaµ r≤┐ne funkcje klawiszom. Np.: bind p +attack1
spowoduje, ┐e po naci╢niΩciu klawisza P bΩdziesz atakowa│ aktualnie wybran▒ broni▒.
Mo┐na sprawiµ, aby po naci╢niΩciu klawisza P zmienia│o siΩ pole widzenia. Wpisz:
bind p fov 30'. Je╢li chcesz wy│▒czyµ 'zoom', mo┐esz u┐ywaµ do tego innego klawisza,
np. bind o fov 90.
Mo┐na jednak upro╢ciµ ten proces (komplikuj▒c dzia│anie :) i u┐ywaµ jednego klawisza
do w│▒czania i wy│▒czania zoomu. W tym celu trzeba przygotowaµ plik zawieraj▒cy
skrypt, kt≤ry bΩdzie zmienia│ dynamicznie funkcjΩ klawisza P (bΩdzie go przypisywa│
raz do komendy 'fov 30', raz do 'fov 90'). Plik skryptu jest plikiem .cfg umieszczanym
w katalogu valve\ lub w starszych wersjach gry w valve\hw\ i zawiera zwyk│e komendy
konsoli. Mo┐na go uruchamiaµ w czasie gry wpisuj▒c 'exec ' (w
wersjach gry do 1.1.0.1 katalogiem domy╢lnym
skrypt≤w by│ valve\hw\, w mowszych valve\).
Co powinien zawieraµ skrypt, kt≤ry bΩdzie obs│ugiwa│ nasz zoom? Poni┐ej znajduje siΩ ca│a
zawarto╢µ takiego pliku.
alias zoomin "fov 50; fov 30; bind p zoomout"
alias zoomout "fov 50; fov 90; bind p zoomin"
bind "p" zoomin
Zosta│a tu u┐yta komenda, kt≤rej nie opisa│em. 'Alias' s│u┐y do tworzenia nowych komend
konsoli za pomoc▒ ju┐ istniej▒cych. W│a╢ciwie, to tworzy ona polecenie-odwo│anie do
istniej▒cej ju┐ komendy. Np. mo┐emy u┐yµ polecenia 'alias wyczysc clear', co znaczy:
stw≤rz nowe polecenie 'wyczysc' i nadaj mu funkcjΩ polecenia 'clear' (clear czy╢ci
konsolΩ, co╢ jak dosowe cls). Jednej nowostworzonej komendzie mo┐emy jednocze╢nie
przytoczyµ dzia│anie KILKU innych komend, np.: alias wyczysc "clear; echo gotowe" (echo
wy╢wietla komunikaty na ekranie), co zosta│o u┐yte w naszym skrypcie. Komenda zoomin
najpierw zmniejszy fov do 50, potem od razu do 30 (bΩdzie efekt p│ynnego zbli┐enia :), po
czym klawiszowi P nada funkcjΩ komendy zoomout. Komenda zoomout dzia│a odwrotnie do
zoomin i powi▒zuje P z komend▒ zoomin.
Gdy ju┐ masz gotowy plik ze skryptem, zapisz go jako, powiedzmy, zooming.cfg w katalogu
valve\hw\. W pliku autoexec.cfg, kt≤ry powinien znajdowaµ siΩ w katalogu valve\ albo
valve\hw (je╢li pliku nie ma, utw≤rz go), wpisz na ko±cu linijkΩ uruchamiaj▒c▒ nasz
skrypt czyli
exec zooming.cfg
(albo exec hw\zooming.cfg w zale┐no╢ci od katalogu, gdzie go umie╢ci│e╢
i od wersji HL'a)
Najlepszymi broniami opr≤cz kuszy, w kt≤rych mo┐na wykorzystaµ zoom, to glock (tak!
jest ca│kiem celny), python (w multiplayer i tak ma mo┐liwo╢µ zoomu, ale nie w singlu)
i Gauss.
*Uwaga: polecenie fov mo┐e nie dzia│aµ w wersji Half-Life'a do 1.0.0.9 w trybie
graficznym Software.
Wszystkie wymienione komendy nale┐y wpisywaµ bez apostrof≤w ' ' (zosta│y u┐yte w tekscie
jako cudzys│owy).
|