Edycja Q3 - przerabianie Quake 3 ! Mody, mapy, skrypty i inne
Dowcipy i humor - ZAPRASZAMY
Wstęp - Faq - Pak - QuArK - Code - Bot's - Scripts - Link's - Mods
Czyli jeden z działów...


Co to są i po co się je robi?
Skrypty, to takie jakby programiki wpisane do configa(czyli pliku z ustawieniami).
SKRYPTY NIE SĄ OSZUSTWEM!!!
Żebyście skapowali podam kilka przykładów :
-skrypt do nagrywania 40 demek przy pomocy 3 klawiszy!!!
-skrypt do regulowania zoom'u w czasie gry, kręcąc kółkiem od myszki!
-skrypt do przeglądania i dodawania 6 botów w 1 vs 1.
Oto przykłady skryptów nie wymyślonych przeze mnie:
-regulator głośności
-dwie bronie pod jednym klawiszem.

Do dzieła!!!
Aby pisać skrypty potrzebny jest NOTATNIK!!!
włączasz notanik, piszesz skrypt, zapisujesz go w *.cfg(np. piter.cfg).
Oczywiście zapisujesz w folderze baseq3.
Odpalasz grę, i wpisujesz w konsoli \exec tu_wpisz_nazwe_pod_jaką_zapisłeś_bez_rozrzeszenia

Polecenia skryptów

Pisząc skrypty używamy standardowych komend q3. Zajżyj na byle stronę, na pewno je znajdziesz.
Ale zakładam, że skoro wszedłeś na moją stronę to już znasz te komendy.
W pisaniu skryptów są potrzebne dwie komendy - SET i VSTR :).

SET - ustawia co ma robić komenda
VSTR - "wykonaj komendę"

Żebyście zajarzyli, powiem coś po ludzku, a potem skryptem:

ustaw komendę: NAPISZ_WYRAZ na: wypisz na ekranie skryptek!!!

Tłumaczenie:
Chcemy zrobić komendę napisz wyraz, która wypisuwałaby podczas gry na ekranie skryptek.
Więc ustawiamy komendę "NAPISZ_WYRAZ" tak żeby wyświetlała na ekranie skryptek!!!>
Praktyka (czyli po skrypt'owemu):

set napisz_wyraz "echo skryptek!!!"

Tłumaczenie:
Komenda set ustawia komendę napisz_wyraz, żeby wykonała to, co jest w cudzysłowiu(ofkoz ortografia error..maby?)
A to co jest w c..cośtam:)..owiu to standardowa komenda q3 - echo - czyli wypisz na ekranie.

ok. Ale jak zrobić, żeby komenda napisz_wyraz była uruchomiana np. klawiszem t ?
pod pierwszą linijką (set napi..........) daj taką:

bind t "vstr napisz_wyraz"

Czyli: Na klawisz t(bind t) uruchamiaj(vstr) komendę napisz_wyraz>

Trudniejsze

Napiszmy skrypt, który na t raz wypisuje "tak", a po drugim naciśnięciu "nie"

Najpierw po ludzku:

ustaw: tak na: wypisz na ekranie "tak" i ustaw: wykonaj na: uruchom nie
ustaw: nie na: wypisz na ekranie "nie" i ustaw: wykonaj na: uruchom tak
ustaw: wykonaj na: uruchom tak
bind t uruchom wykonaj
Trochę niezrozumiałe co?
Tłumaczenie:
pierwsza linijka robi, że komenda tak wypisze na ekranie "tak", i ustawi komende wykonaj na odpalanie komendy nie
Druga linijka robi, że komenda nie wypisze na ekranie "nie", i ustawi komende wykonaj na odpalanie komendy tak
Trzecia linijka robi, że komenda wykonaj odpala komende tak.
czwarta - wiadomo.

Pewnie nie zrozumieliście, więc wytłumacze teraz jak rozumie to quake(zakładam, że jest już odpalony ze skryptem):

Gracz naciska T:
Na t jest ustawione odpalenie komendy wykonaj. Więc:
Odpala się komenda wykonaj, a ona jest ustawiona na "odpalenie komendy tak"
(ustaw: wykonaj na: odpal komendę tak). Więc:
Odpala się komenda tak, wypisuje ona na ekranie TAK,
i ustawia komende wykonaj na "odpal komendę nie".
Gracz naciska T:
Na t jest ustawione odpalenie komendy wykonaj. Więc:
Odpala się komenda wykonaj, a ona jest ustawiona na "odpal komendę nie"
(ustaw: wykonaj na: odpal komendę nie). Więc:
Odpala się komenda nie, wypisuje ona na ekranie NIE,
i ustawia komende wykonaj na "odpal komendę tak".
Gracz zabija xaero na nightmare:
Gracz się cieszy:)
Gracz naciska T:
Na t jest ustawione odpalenie komendy wykonaj. Więc:
Odpala się komenda wykonaj, a ona jest ustawiona na "odpalenie komendy tak"
(ustaw: wykonaj na: odpal komendę tak). Więc:
Odpala się komenda tak, wypisuje ona na ekranie TAK,
i ustawia komende wykonaj na "odpal komendę nie".
Gracz naciska T:
Na t jest ustawione odpalenie komendy wykonaj. Więc:
Odpala się komenda wykonaj, a ona jest ustawiona na "odpal komendę nie"
(ustaw: wykonaj na: odpal komendę nie). Więc:
Odpala się komenda nie, wypisuje ona na ekranie NIE,
i ustawia komende wykonaj na "odpal komendę tak".


I tak ciągle. kapujesz?
Oto skrypt w normalnej postaci( te ; jest jak po ludzku i):

set tak "echo tak ; set wykonaj vstr nie"
set nie "echo nie ; set wykonaj vstr tak"
set wykonaj "vstr tak"
bind t "vstr tak"

Bardziej tego nie wytłumacze.


MOJE NAJLEPSZE SKRYPTY !!!



all created by copernixor 2001, all rights reserved.