Git grafa, nie? Sam zrobiłem ;-D
QUAKESCHOOL #2
Óczy [ Sweeper ]

Muszę wam się przyznać, że ten artykuł piszę już któryś raz z kolei (czyt. chyba 3). Tak bardzo chę aby moje artykuły były dobre, że nie zwarzam na czas jaki tracę (nie myślcie sobie, że napisanie takiego textu to 1/2 godzinki roboty - przynajmniej 2), a który mógłbym poświęcić na granie w q3 czy robienie jakiejś stronki www. Między innymi z tego powodu swoje teksty przysyłam blo0d'owi często na ostatnią chwilę a nawet później (sorry blo0dzie - taj jakoś samo wychodzi). Ale podejrzewam, że i tak was to za dużo nie obchodzi, wy tylko chcecie mieć co czytać - i tak powinno być. Chcę wam tylko uzmysłowić jak ciężko jest "pracować" (jeśli można to nazwać "pracą") w FPP ZONE. No dobra, ale koniec tego ględzenia od rzeczy, czas przejść do kolejnej lekcji.

Witam was, moi kochani uczniowie [;P], w drugiej części Kłejkowej Szkoły Przetrwania. Mam nadzieję, że pierwsza część przypadła wam do bius...khm khm... do gustu;P i postanowiliście skorzystać z moich rad zawartych w tamtym tekście. Postaram się aby wszystkie następne części tego poradnika były jeszcze lepsze i dokładniejsze niż to co mieliście miesiąc temu.
Jak zapewne pamiętacie w poprzedniej części napisałem, że w tym miesiącu zajmę się trikami w q3. Cóż, z początku miałem zamiar to zrobić, ale po przemyśleniach doszedłem do wniosku, że jeszcze trochę za wcześnie na tak "zaawansowane" (heh) rzeczy. Nie bójcie się, artykuł o trikach na pewno znajdziecie w którymś z następnych wydań FPP ZONE (no, chyba, że stanie się coś strasznego co pokrzyżuje mi plany). Stwierdziłem, że aby dobrze grać w tak wspaniałą grę jaką jest QUAKE III: CHALLENGE PRO MODE trzeba mieć go poprawnie skonfigurowanego. Nie, wcale nie chodzi mi tu o jakieś mieszanie w ustawieniach dopalacza grafiki, albo tym podobnych rzeczy. Mam na myśli coś tak podstawowego jak konfiguracja klawiszy używanych do gry, i (coś trochę już mniej podstawowego) odpowiednie ustawienia gry ułatwiających i wspomagających rozgrywkę. Jak zapewne się domyślacie chodzi mi o configi. Tak, tym zagadnieniem zajmiemy się na dzisiejszej lekcji, bo jak się okazuje (z moich dość częstych wizyt w różnych gralniach) bardzo często gracze mają tak strasznie skonfigurowane klawisze, że aż się płakać chce patrząc na to co oni wyczyniają. Wbrew pozorom konfig nie jest jednak rzeczą tak podstawową, że można go pominąć. Konfig jest bardzo ważny, bo bez dobrego konfiga nie będziecie efektywnie grali.

LEKCJA #2
TEMAT: CONFIGI
Okej, po dość przydługim wstępie czas przejść do sedna sprawy. Poprowadzę was krok po kroku przez "czarną magię" tworzenia cfg.
Krok pierwszy - w katalogu baseq3 stwórzcie nowy plik tekstowy i zmieńcie jego rozszerzenie z .txt na .cfg . To będzie wasz konfig. Zauważyliście pewnie, że teraz nie można go odczytać - żaden problem. Kliknijcie na niego dwa razy, tak jakbyście chcieli normalnie go otworzyć. Pojawi wam się okno w którym będziecie musieli wybrać program za pomocą, którego odczytacie ten plik. Dajcie na NOTEPAD. I zaznaczcie opcję "Zawsze używaj tego programu do otwierania plików tego typu" (or something). Teraz możecie go edytować jak normalny plik tekstowy. Na podstawie mojego cfg pokażę wam jak wszystko zrobić.
Gdy przeglądaliście sobie configa stworzonego przez q3 zapewne zauważyliście linię //generated by quake do not modify. Tak naprawdę to można tam wpisać co się chce byleby na początku było // . Ja np. mam coś takiego:




  //       ****************************
  //       **    SweepeR's config    **
  //       **________________________**
  //       **        ver.3.72c       **
  //       **  last modify:          **
  //       **    23 August 2000      **
  //       ****************************
  //
  // generated by sweeper, do not modify
  // this is sweeper's config for quake3:pro mode

Te dwie // informują grę o tym, że jest to przypis wykonany przez gracza i ma tego nie odczytywać. W każdym configu znajdują się ustawienia klawiatury. Poleceniem bind przypisuje się właściwą funkcję do właściwego klawisza. Zajmijmy się najpierw chodzeniem.
Aby sprawnie się poruszać w q3 trzeba mieć wszystkie klawisze ruchu pod palcami, tak aby nacisnąć je wtedy kiedy trzeba nie tracąc czasu na ich odszukanie. Połóżcie sobie dłoń na klawiaturze tam, gdzie znajdują się klawisze z literami. Niech leży naturalnie, nie wykrzywiajcie jej w żaden sposób [;P]. Teraz przedstawię Wam jak standardowo mają ustawioną dłoń gracze zawodowi. Jeżeli położycie dłoń (oczywiście lewą) na klawiaturze tak, aby palec środkowy ('fuck' jak ktoś woli) leżał na literce "s", to kciuk znajdzie się nad spacją, palec wskazujący nad "d", palec serdeczny nad "a", a mały palec nad "shift". I tak właśnie trzymają dłoń zawodowcy (choć nie wszyscy). Klawisze, na których spoczywają wasze palce będą odpowiedzialne za ruch. I tak "s" służyć będzie jako "backpedal" czyli krok w tył (bind s "+back"), klawisz "a" jako "strafe left" czyli krok w lewo (bind a "+moveleftt"), a "d" jako "strafe right" czyli krok w prawo (bind d "+moveright"). "Spacja" jako skok (bind SPACE "+moveup"), a "c" jako kucnięcie (bind c "+movedown"). To jest standard - w prawie wszystkich (czyt. we wszystkich oprócz jednego) konfigach jakie widziałem tak chodzenie było skonfigurowane. Zauważyliście pewnie, że nie ma tu czegoś takiego jak krok w przód. Tutaj jest parę możliwych opcji. Część ludzi jako chodzenia do przodu używa "w" (bind w "+forward), ale większa część prawego klawisza myszy (bind MOUSE2 "+forward"). Obie konfiguracje mają swoje zalety, ale ich odszukanie zadaję wam jako zadanie domowe [:)]. To jak będziecie chodzili zależy wyłącznie od was. Ja dodam tylko, że gram na PPM jako krok w przód, co nie znaczy, że tak jest lepiej, ale też nie jest gorzej - po prostu kwestia przyzwyczajenia. A więc chodzenie mamy już skonfigourowane - zobaczmy jak to wygląda w konfigu (jako przykład służu mój):

      bind MOUSE2 "+forward"       bind s "+back"       bind d "+moveright"       bind a "+moveleft"       bind SPACE "+moveup"       bind c "+movedown"

Tia, zapewne zauważyliście, że nie wspomniałem o klawiszu "shift" znajdującgo się pod małym palcem. Nie dotyczy on chodzenia, ale żeby było ściśle to powiem, że jak mam tam ustawiony zoom (bind SHIFT "+zoom"), ale o tym trochę później.
Teraz czas na strzelanie i temu podobne rzeczy. Wszyscy, bez wyjątku, których widziałem, jako strzelania używają lewego przycisku myszy i sądzę, że tak jest najlepiej. Szczególnie strzelając z Railgun'a. Nie widzę powodu, aby grać inaczej. Komenda aby tak ustawić brzmi bind MOUSE1 "+attack" . Teraz czas na bronie. Tu jest sprawa dość 'kontrowersyjna' bo ja nie toleruję przycisku next/previous weapon, ale za to kilka innych osób tylko w ten sposób zmienia broń. Wg mnie jest to nieefektywny sposób. Po pierwsze: traci się czas na ustawienie odpowiedniej broni, po drugie: czasem można się pomylić. Dlatego ja przypisałem sobie każdą broń do odpowiedniego klawisza, znajdującego się w pobliżu klawiszów ruchu. U mnie wygląda to tak: V - Gauntlet, 2 - Machinegun, W - Shotgun, R - Grenade Launcher, E - Rocket Launcher, Z - Lightning Gun, Q - Railgun, F - Plasma Gun, X - BFG10k, 0 - Grappling Hook. Tą konfigurację możecie sobie zmieniać o woli, komenda brzmi bind [klawisz] "[weapon x]" . I tak "weapon 1" - Gauntlet, "weapon 2" - Machinegun, "weapon 3" - Shotgun, "weapon 4" - Grenade Launcher, "weapon 5" - Rocket Launcher, "weapon 6" - Lightning Gun, "weapon 7" - Railgun, "weapon 8" - Plasma Gun, "weapon 9" - BFG10k, "weapon 10" - Grappling Hook. Uff.
Jeśli chodzi o inne opcje (np. konsola, menu, itd.) to można je zostawić na swoim miejscu, bo nie są one potrzebne w bezpośredniej walce. Dajcie sobie jeszcze używane danego przedmiotu na ALT (bind ALT "+button2"), dzięki temu szybkim ruchem kciuka przeteleportujecie się z pola walki, albo uleczycie się. Warto też jeszcze sobie zbindować głosowanie na tak/nie - najlepiej odpowiednio pod F1 (bind F1 "vote yes") i F2 (bind F2 "vote no"). I to wszystko jeśli chodzi te komendy. Zajmijmy się teraz ustawieniami w opcjach.
Każde ustawienie zaczyna się od komendy set . Po niej następuje odpowiednia komenda. Poniżej znajdziecie opisy ważniejszych komend jakie powinny się znaleźć w waszym cfg.
      cg_autoswitch - automatyczne przełączanie na broń, którą się wzięło. Najlepiej ustawić na "0", gdyż przeszkadza w walce.
      handicap - ilość zdrowia jakie będziecie standardowo mieli, podstawowo jest 100 i tak trzeba zostawić.
      model - model i skóra jaką wdziejecie. Ustawcie model/skóra , ale jeżeli używacie podstawowej skóry to jej nie wpisujcie. (ktoś coś skapował?)
      cl_run - automatyczne bieganie. Bez żadnego gadania dać na "1".
      color - kolor promienia raila. 1-7.
      name - wasza xyvka
      sensitivity - czułość myszki, nie za duża nie za mała
      cl_freelook - ustawcie na "1" jeżeli używacie myszki (jeśli jej nie używacie to natychmiast zacznijcie!!!)
      sex - płeć, "male" - mężczyzna, "female" - kobieta, "it" - to [;P]
      r_vertexlight - szybszy i (moim zdaniem) lepszy sposób oświetlania, polecam
      r_lightmap - standardowy sposób oświetlania, nie zalecam, gdyż jest trochę za ciemno
      r_fastsky - białe niebo, dla tych ze słabszym sprzętem "0"
      cg_marks - ślady po pociskach na ścianach
      r_gamma - jasność obrazu
      cg_simpleitems - ikonki zamiast przedmiotów na mapach,
      cg_drawcrosshair - celownik
      cg_drawcrosshairnames - pokazuje imię przeciwnika, na którego wycelowałeś
      cg_crosshairhealth - celownik zmienia kolor jeśli masz mało zdrowia, najlepiej
wyłączyć, bo jak jest czerwony to go prawie nie widać
      cg_fov - zakres widoku, standardowo 90, duża liczba graczy (w tym ja) gra na 120, zmień jeśli chcesz
      cg_drawgun - umiejscowienie broni, najlepiej dać na "0", czyli wycentrować tak, żeby nie było jej widać - nie zasłania wtedy widoku
      cg_drawtimer - włącza zegar, najlepiej dać na "1", gdyż jest przydatny przy kontroli mapy (o tym na którejś z następnych lekcji)
      cg_railtrailtime - szybkość znikania promienia po railu, standardowo 400, ale zalecam dać na 800

Okej, to tyle jeśli chodzi o komendy. Teraz zajmijmy się skryptami (tzw. aliasami) ułatwiającymi grę. Oto kilka przydatnych aliasów:

      set startdemo "vstr demonumber; set demotoggle vstr stopdemo"
      set stopdemo "stoprecord; vstr democycle; set demotoggle vstr startdemo"
      set demo_1 "record ja1; set demonumber vstr demo_2"
      set demo_2 "record ja2; set demonumber vstr demo_3"
      set demo_3 "record ja3; set demonumber vstr demo_4"
      set demo_4 "record ja4; set demonumber vstr demo_5"
      set demo_5 "record ja5; set demonumber vstr demo_6"
      set demo_6 "record ja6; set demonumber vstr demo_7"
      set demo_7 "record ja7; set demonumber vstr demo_8"
      set demo_8 "record ja8; set demonumber vstr demo_9"
      set demo_9 "record ja9; set demonumber vstr demo_10"
      set demo_10 "record ja10; set demonumber vstr demo_1"
      set demonumber vstr demo_1
      set demotoggle vstr startdemo
      bind k vstr demotoggle

To jest skrypt do nagrywania demek, zbindowany pod jednym klawiszem.

      set play "ready; bind 1 vstr noplay"
      set noplay "notready; bind 1 vstr play"
      bind 1 vstr play

A ten binduje komendy /ready i /notready pod jednym klawiszem. Tylko CPM!

      set say100 "say ^1gl; bind 3 vstr say101"
      set say101 "say ^3gg; bind 3 vstr say100"
      bind 3 vstr say100

Ułatwia wypowiadanie znanego gl/gg (gl = good luck = powodzenia, gg = good game = dobra gra) - binduje to pod klawiszem "3".

      set zoome "cg_fov 30; sensitivity 15; bind SHIFT vstr unzoom"
      set unzoom "cg_fov 120; sensitivity 30; bind SHIFT vstr zoome"
      bind SHIFT vstr zoome

A to jest skrypt nazwany przeze mnie "advanced zooming". Binduje zoom pod klawiszem SHIFT, ale w ten sposób, że po jego naciśnięciu, nie trzeba go trzymać, a żeby z powrotem wrócić do normalnego ustawienia trzeba go jeszcze raz nacisnąć. Ponadto nie ma tego głupiego płynnego przejścia pomiędzy normalnym trybm a przybliżonym i ogólnie jest lepiej :D. Jeśli zoomujesz, to zoomuj tylko na tym skrypcie!

Okej, to by było na tyle, jeśli chodzi o configi. Jeśli macie jakieś pytania, to kierujcie je na mojego mail'a sweeper6@go2.pl .

KONIEC LEKCJI
POSŁOWIE
Oj, coś mi się wydaje, że nie wyszedł mi trochę ten artykuł, szczególnie końcówka, no ale coż poradzić, jak się siedzi 3 i pół godziny bezustannie klepiąc w klawiaturę, to się trochę odechciewa. Jeszcze tylko napiszę, że jeżeli blo0d będzie na tyle dobry, to gdzieś na CD znajdziecie mój cfg, gdzie jest jeszcze trochę więcej komend. [macie w tym katalogu gdzie jest od zaj(...) HTMLi-bl0] Prawdopodobnie kiedyś jeszcze wrócę do tego tematu, gdyż temat ten nie jest jeszcze do końca wyczerpany. Baj.

PS. No, a teraz wreszcie pogram sobie w q3.

GFX and HTML by bl0 '2001