Nawigator

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
Polecamy
Panel Użytkowika Witaj Gościu! Rejestruj Użytkownicy
Zostaw wiadomość
Gość only you 20:29 | 07 08
Tresc
Gość f0cus 09:36 | 04 08
Witam wymieniacie sie buttonami/banerami ? Jak tak to prosze odezwij sie na gg 4136312
Gość maxeLkA-BrukselKa 23:39 | 30 07
2330018 pisze ci dzialajace serwery do cs 1.6
Gość Kornel 23:43 | 27 07
cs-one.pl
Gość Nick 23:10 | 26 07
Tresc
Gość baetg 11:03 | 26 07
Tresc
Gość kalinis 11:03 | 26 07
ld
Gość Nicelo 22:21 | 24 07
elo
Gość maciek 18:06 | 18 07
Tresc
Gość GlObU5 14:32 | 18 07
lol


On-line Online:8
Użytkowników Online: 0
maxOnline:70 było 16-04-2008 o 18:53