1
Skrypty / Nowe paski HP, mana
« dnia: 2008-12-12, 12:04 »
[attachment=224:Font_Bars.zip]
Plik (Font_Bars.zip) dodalem jako zalacznik. Wlasciwie to cala czcionka jest takich samych rozmiarow jak w orginalnej wersji. Jedynie zmniejszylem wysokosc elementow odpowiedzialnych za ksztalt paska, przez co pasek jest troche nizszy/cienszy niz w wersji pierwotnej. W wersji pierwotnej pasek sklada sie z 20 elementow (klockow), przez co uzyskujemy dokladnosc 5% podczas wyswietlania statystyki. W wersji pierwotnej skrocenie paska po zadanych wymiarow trzeba zrobic poprzez zmniejszenie liczby elementow z 20 do np 13, ale wtedy dokladnosc wyswietlania spada do okolo 8%.
W pliku, ktory zalaczylem zrobilem dodatkowa modyfikacje: dodalem dwa nowe elementy o kolorze zielonym, jeden o dlugosci 1/3 pierwotnego elementu, a drugi o dlugosci 2/3 pierwotnego elementu. W ten sposob mozna skrocic dlugosc paska do np. 13 elementow zachowuja dokladnosc wyswietlania 2.5%. Trzeba tez odpowiednio zmodyfikowac skrypt wyswietlajacy pasek; teraz nie mamy jednego pelnego zielonego klacka tylko 3 wersje zielonego klocka (jeden o dlugosci 1/3, drugi o dlugosci 2/3,trzeci o dlugosci 3/3 pierwotnego klocka).
Podam przyklad: w pliku z czcionka mamy nastepujace mapowanie
znak "5" to klocek zielony o dlugosci 1/3
znak "6" to klocek zielony o dlugosci 2/3
znak "." to klocek zielony o dlugosc 3/3
Zakladajac, ze mamy pasek o dlugosci 13 klockow (wtedy dokladnosc jest okolo 2.5%) ciag wyswietlen bedzie nastepujacy:
2.5% "5" (klocek o dlugosci 1/3)
5% "6" (klocek o dlugosci 2/3)
7.5% "." (jeden pelny klocek)
10% ".","5" (jeden pelny klocek + klocek 1/3)
12.5% ".","6" (jeden pelny klocek + klocek 2/3)
15% ".","." (dwa pelne klocki)
17.5% ".",".","5" (dwa pelne klocki + klocek 1/3)
i tak dalej
Przykladowa tekstura, ktora zalaczylem modyfikuje na razie tylko pasek o kolorze zielonym. Nie sprawdzalem jak te paski beda wygladac przy innej rozdzielczosci ekranu niz 1280x800.
Cytat: Buła link=topic=3528.msg39895#msg39895 date=Dec 11 2008, 18:40\'
Pokażesz plik z czcionką, do jakich rozmiarów zmniejszyłeś?
Plik (Font_Bars.zip) dodalem jako zalacznik. Wlasciwie to cala czcionka jest takich samych rozmiarow jak w orginalnej wersji. Jedynie zmniejszylem wysokosc elementow odpowiedzialnych za ksztalt paska, przez co pasek jest troche nizszy/cienszy niz w wersji pierwotnej. W wersji pierwotnej pasek sklada sie z 20 elementow (klockow), przez co uzyskujemy dokladnosc 5% podczas wyswietlania statystyki. W wersji pierwotnej skrocenie paska po zadanych wymiarow trzeba zrobic poprzez zmniejszenie liczby elementow z 20 do np 13, ale wtedy dokladnosc wyswietlania spada do okolo 8%.
W pliku, ktory zalaczylem zrobilem dodatkowa modyfikacje: dodalem dwa nowe elementy o kolorze zielonym, jeden o dlugosci 1/3 pierwotnego elementu, a drugi o dlugosci 2/3 pierwotnego elementu. W ten sposob mozna skrocic dlugosc paska do np. 13 elementow zachowuja dokladnosc wyswietlania 2.5%. Trzeba tez odpowiednio zmodyfikowac skrypt wyswietlajacy pasek; teraz nie mamy jednego pelnego zielonego klacka tylko 3 wersje zielonego klocka (jeden o dlugosci 1/3, drugi o dlugosci 2/3,trzeci o dlugosci 3/3 pierwotnego klocka).
Podam przyklad: w pliku z czcionka mamy nastepujace mapowanie
znak "5" to klocek zielony o dlugosci 1/3
znak "6" to klocek zielony o dlugosci 2/3
znak "." to klocek zielony o dlugosc 3/3
Zakladajac, ze mamy pasek o dlugosci 13 klockow (wtedy dokladnosc jest okolo 2.5%) ciag wyswietlen bedzie nastepujacy:
2.5% "5" (klocek o dlugosci 1/3)
5% "6" (klocek o dlugosci 2/3)
7.5% "." (jeden pelny klocek)
10% ".","5" (jeden pelny klocek + klocek 1/3)
12.5% ".","6" (jeden pelny klocek + klocek 2/3)
15% ".","." (dwa pelne klocki)
17.5% ".",".","5" (dwa pelne klocki + klocek 1/3)
i tak dalej
Przykladowa tekstura, ktora zalaczylem modyfikuje na razie tylko pasek o kolorze zielonym. Nie sprawdzalem jak te paski beda wygladac przy innej rozdzielczosci ekranu niz 1280x800.