Widzę, że wielkiego ruchu to w tym tamacie nie ma, niemniej sugeruję powstrzymywanie się od wklejania identycznych skryptów do zmiany głośności, gammy, buziek.. czy czego tam -- wszystkie opierają się na jednym pomyśle, więc nie wnoszą nic nowego.
Do rzeczy: wpadłem dziś na pomysł jak sprawić, aby po wejściu na wybraną mapę q3 sam wykonał czynności, które normalnie wykonujemy ręcznie.
Jakież to czynności? Ano np. włączenie widoku nieba, aby móc na q3dm7 gapić się przez teleport. Niektórzy mają też różne configy co do grafy, zależnie od mapy. Można też pobawić się w wybieranie hasła na refa, zależnie od serwera, i automatyczne `refowanie się’ od razu po podłączeniu.
Na dobry początek przedstawię zmienną cg_execvstr. Stworzonko to jest odpalane przez osp, po każdym naszym wejściu na mapę. Uzycie jest bardzo proste:
set setup "exec rc"
cg_execvstr "setup"
Włala, dzięki tej kombinacji po wejściu na mapę, odpali sie nam skrypt `rc.cfg’.
Idziemy dalej:
// zdefiniujmy sobie naszą zmienną, którą na koniec wykonamy
set map_auto_action "exec foo/"
// dodajemy nazwę mapy
addstr map_auto_action mapname
// i odpalamy..
vstr map_auto_action
Tada, skrypt foo/bar.cfg zostanie uruchomiony po każdym naszym wejściu na mapę bar.
Pewnie niektórzy mogą mieć wątpliwości: `Zaraz, zaraz. Mam dla każdej mapy definiować configi? Co jeśli tylko dla mapy
bar’ mam inny conf, a dla całej reszty taki sam? Mam potem ręcznie przywracać swoje ustawiena?’’
No cóż, rozwiązanie problemu jest bardzo proste: ustaw w skrypcie foo/rc.cfg wszystkie zmienne które są `narażone’ na zmiany po auto-akcji, i po sprawie. A próbą wykonania nieistniejącego pliku foo/baz.cfg, chyba nikt nie ma co się przejmować.
Jeśli coś jest niejasne to proszę pisać. A jak mi ktoś napisze, że nie ma mapy `bar’ to zatłukę.