| Jak tworzyć/modyfikować huda - 2 (celownik | #Warsow 20:29 29-01-08 | Jak tworzyć/modyfikować huda - 2 (celownik i lista broni).
W dzisiejszym i kolejnych tutorialach nauczymy się tworzyć prostego huda krok po kroku. Mój hud będzie nazywał się "pimp", a więc tworzę narazie pusty plik "pimp.hud" w katalogu /basewsw/huds/ oraz katalog /basewsw/huds/inc/pimp. Pracę czas zacząć.
1. Celownik
Startujemy od celownika, bo bez niego ani rusz, już lepiej grać bez wyświetlania hp niż bez celownika ;)
a) tworzymy plik celownik.hud w katalogu huda (/basewsw/huds/inc/pimp - już tego nie powtórzę) b) dopisujemy linijkę "include pimp/celownik" do pimp.hud c) edytujemy go w następujący sposób:
if %STAT_WEAPON_ITEM setAlign #CENTER, #MIDDLE setCursor #WIDTH / 2, #HEIGHT / 2 setColor 0 0 255 0.9 setSize 31, 30 drawCrosshair endif
d) co to oznacza?
if %STAT_WEAPON_ITEM - to musi być w hudzie, bo bez zależności nic się nie wyświetli setAlign #CENTER, #MIDDLE - nasz celownik w miejscu określonym przez "setCursor" będzie wyrównany do środka setCursor #WIDTH / 2, #HEIGHT / 2 - #WIDTH (szerokość ekranu) i #HEIGHT (wysokość) podzielone na 2 daje nam środek ekranu ;) setColor 0 0 255 0.9 - kolor w formacie R G B z przezroczystością 0.9 (oczojebny niebieski) setSize - rozmar naszego celownika drawCrosshair - celownik, który można zmienić z linni komend w grze (cg_crosshair x) endif - zamykacz po IF (patrz cz. 1 poradnika)
e) jak wrzucić sobie jakiś inny celownik niż te dostarczone razem z grą?
Otóż trzeba sobie najpierw taki celownik zrobić (tutaj wytłumaczone jak), a potem wrzucić go najlepiej do folderu /basewsw/gfx/hud/ (utworzyć samemu) i zamienić drawCrosshair na drawpicbyname gfx/hud/nazwapliku.
f) jak zrobić, aby celownik byl inny gdy mamy/nie mamy STRONG AMMO?
if %STAT_WEAPON_ITEM setAlign #CENTER #MIDDLE setCursor #WIDTH / 2, #HEIGHT / 2 setSize 30 30
setColor 1 1 1 1 if %STAT_AMMO > 0 setColor 1 1 0 1 setSize 40 40 endif
drawCrosshair endif
2. Lista broni.
a) tworzymy plik lista_broni.hud w katalogu huda b) dopisujemy "include pimp/lista_broni.hud" do pimp.hud c) edytujemy go w następujący sposób:
setAlign #LEFT #TOP setCursor 38, 250 drawweaponlist 0, 40, 35, 14, 35, 1
d) czym to sie je?
Dwie pierwsze linie pomijam, bo już wiemy co oznaczają (patrz wyżej), przechodzimy więc do magicznego drawweaponlist. Kolejne liczby po przecinkach określają kolejne parametry naszej listy broni, a są to następujące:
drawweaponlist 1, 2, 3, 4, 5, 6
1 - odstępy między ikonkami broni w poziomie 2 - odstępy między ikonkami broni w pionie 3 - odstęp między weak_ammo, a ikonką broni 4 - wielkość czcionki 5 - odstęp między strong_ammo, a ikonką broni 6 - odstęp między weak_ammo, a strong_ammo
e) przykład
chce mieć schodkową weaponlistę drawweaponlist 30, 30, x, y, z, f
z, y, z, f - jakiekolwiek wartości pasujące do schodków ;)
! HUDA WŁÄ�CZAMY WPISUJÄ�C W KONSOLI "cl_clienthud pimp"
Do następnego.
autor: muCh4 http://wsw.owned.pl/?2:559:115 | |
Komentarzy (0) Nikt nie komentowal tego artykulu
|