Pl/Developer console: Difference between revisions
| No edit summary | m (needs update & added otherlang links & category standardization) | ||
| Line 1: | Line 1: | ||
| {{translationupdate}} | |||
| [[Image:Developer-console.jpg]] | |||
| [[Image:Developer-console.jpg|right]] | |||
| =Wprowadzenie= | =Wprowadzenie= | ||
| Line 99: | Line 100: | ||
| Jeżeli zapomniałes dokładnej nazwy zmiennej lub komendy, <code> find <parametr></code> pokazuje wszystkie komendy zawierające dany parametr. Komenda <code>help <parametr></code> pokazuje pomoc dla danej komendy (jeżeli dostępne). | Jeżeli zapomniałes dokładnej nazwy zmiennej lub komendy, <code> find <parametr></code> pokazuje wszystkie komendy zawierające dany parametr. Komenda <code>help <parametr></code> pokazuje pomoc dla danej komendy (jeżeli dostępne). | ||
| {{otherlang:pl}} {{otherlang:pl:en|Developer Console}}, {{otherlang:pl:jp|Developer Console:jp}}, {{otherlang:pl: | {{otherlang:pl}} | ||
| {{otherlang:pl:en|Developer Console}}, | |||
| {{otherlang:pl:es|Developer Console:es}}, | |||
| {{otherlang:pl:jp|Developer Console:jp}}, | |||
| {{otherlang:pl:ru|Developer Console:ru}}, | |||
| {{otherlang:pl:zh-tw|Developer Console:zh-tw}}. | |||
| [[Category:Level Design:pl]] | |||
| [[Category:Programming:pl]] | |||
Revision as of 17:48, 23 January 2008
Wprowadzenie
Konsola developerska to wazne narzędzie twórców gier pozwalające na odpluskwianie kodu a także dla graczy do zmiany własnych ustawień gry. Konsola to tekstowy interfejs wejscia-wyjscia do wywoływania komend lub zmiany globalnych ustawien w trakcie trwania gry. By włączyć konsole, uruchom grę, wejdź w "Options" ("Opcje") -> "Keyboard" ("Klawiatura") -> "Advanced..." ("Zaawansowane...") i zaznacz "Enable developer console" ("Włącz konsole dewelopera")· Domyślnie konsolę otwiera się przy użyciu klawisza "~" (tylda).
Konsola jest także uruchamiana w przypadku gdy gra zostanie uruchomiona z parametrem "-dev" lub "-console"</code"> (deweloperzy powinni zawsze uruchamiać grę z -dev). Jezeli silnik Source uruchomiony zostanie z podpiętym debugerem, wyjscie konsoli będzie wysyłane do okienka debugera. Uruchomienie HL z parametrem "-condebug"" będzie logowało wszystkie komunikaty z konsoli do pliku "console.log" umieszczonego w katalogu gry.
Po wprowadzeniu nowej komendy do konsoli, uruchamia się ją przez wcisnięcie klawisza ENTER lub poprzez wcisnięcie przycisku 'Submit'. Komenda ma zawsze unikalną nazwę i opcjonalną listę parametrów, gdzie każdy parametr jest oddzielony przez spację.
Składnia: command <parametr1> [<parametr2>]. Na przykład:
]bind mouse1 +attack
]map dm_lockdown
(] to znak zachęty wprowadzany automatycznie.) Nazwy kommend nie mogą zawierać spacji. Jeżeli parametr zawiera spacje, należy go umieścić w cudzysłowach:
]bind h "say witaj świecie"
]name "Hans Kloss"
Konsola zapamiętuje ostatnio wywoływane komendy w historii która jest dostępna poprzez klawisze STRZAſKA W GÓRĘ i STRZAſKA W DÓſ. Można uzupełniać komendy poprzez wcisnięcie klawisza TAB i wybranie z listy dostępnych komend jeżeli konsola znajdzie więcej niż jedno przypasowanie. Niektóre komendy (np: map, load itp.) wspierają także automatyczne uzupełnianie pierwszego parametru.
Konsola rozróżnia komendy od zmiennych. W większosci przypadków komendy przekazują parametry do funkcji zawartych w kodzie i je wywołują, ale nie zapamiętują tychże parametrów. Zmienne zapamiętują ostatni parametr podobnie do globalnych ustawień. Zmienne mogą posiadać tylko jeden parametr, który może być liczbą lub słowem; jak te wartości będą interpretowane zależy od kodu gry. Wiele zmiennych zachowuje się jak triggery, 0 w większości przypadków znaczy wyłączony, 1 - włączony (np: cl_showfps). Aby obejrzeć obecną wartość zmiennej wystarczy wpisać ją bez żadnych parametrów.
Większość poleceń konsoli posiada przedrostki w swojej nazwie wskazujące na podsystem do którego należą. Nie zawsze jest to prawdą, szczególnie w przypadku poleceń pochodzących z Half-Life 1, gdzie stare nazwy pozostały niezmienione.
Powszechnie używane przedrostki poleceń:
ai_AI dla gry jednoosobowej
  
cc_system napisów
  
cl_klient gry wieloosobowej
  
demo_odtwarzanie dem
  
disp_mapy zniekształcenia terenu
  
dsp_ustawienia procesora DSP dzwięku
  
ent_kontrola/debug jednostek (tożsamosci)
  
fire_zdażenia dotyczące strzałów
  
fog_wyświetlanie mgły
  
g_gra jednoosobowa
  
hltv_Half-Life TV
  
host_system hosta
  
hud_wyświetlacz klienta (HUD)
  
joy_ustawienia joystick'a
  
log_system LOGów
  
m_ustawienia myszy
  
mat_ustawienia materiałów
  
mp_serwer gry wieloosobowej
  
nav_podsystem nawigacji dla botów
  
net_obsługa engine'a sieci
  
npc_obsługa NPC w trybie pojedyńczego gracza
  
phys_system fizyki
  
r_system renderowania grafiki
  
rcon_dostęp zdalnej kontroli
  
sk_umiejętności gracza / trudność
  
snd_system dźwięków
  
sv_ustawienia silnika gry
  
v_widok po stronie klienta
  
vgui_VGUI
  
voice_obsługa głosu podczas rozgrywki
  
vprof_code profiler
  
wc_elementy pomocnicze WorldCraft'a/Hammer'a
  
Jeżeli zapomniałes dokładnej nazwy zmiennej lub komendy,  find <parametr> pokazuje wszystkie komendy zawierające dany parametr. Komenda help <parametr> pokazuje pomoc dla danej komendy (jeżeli dostępne).
Template:Otherlang:pl
Template:Otherlang:pl:en,
Template:Otherlang:pl:es,
Template:Otherlang:pl:jp,
Template:Otherlang:pl:ru,
Template:Otherlang:pl:zh-tw.
