-
Notifications
You must be signed in to change notification settings - Fork 0
infoVersion32Tut
EN PL |
- Introduction
- Przykład: używanie poziomów powiększenia 2X i 4X dla pojazdów
Introduction |
OpenTTD po wersji 1.2 obsługuje używanie kolorów 32bpp z dodatkowymi sprite'ami dla poziomów powiększenia. Zobacz rozdział Informacje o formacie w wersji 32 .
Pracując z m4nfo, można również używać sprite'ów 32bpp dla różnych poziomów powiększenia. W rzeczywistości jest to obsługiwane przez grfcodec przy użyciu 'formatu kontenera 2', który jest włączany przez dodanie parametru '-g 2' podczas wywoływania grfcodec:
grfcodec -e -g 2 ...
Muszą też być dodatkowe modyfikacje w m4nfo, a mianowicie
- używając pliku "count32.m4" zamiast "count.m4" w drugim przebiegu kompilacji m4nfo, ustawiając wersję nfo grf ( patrz tutaj ) i
- używając dodatkowych informacji w funkcji sprite() m4nfo dla każdego zastosowanego poziomu powiększenia:
Przykład (używając sprite'ów 32 bpp z poziomami powiększenia):
setpath(newvehicles\DBXL09\sprites) setspriteformat(ZOOM32) ... spriteblock( set( sprite(V200.png 8bpp 10 10 20 8 -3 -12 normal | V200_z2.png 32bpp 10 10 40 16 -6 -24 zi2 | V200_z4.png 32bpp 10 10 80 32 -12 -48 zi4 ... ) )
Tutaj ustawienie formatu sprite'a na 'ZOOM32' pozwoli funkcji sprite() na dołączenie nazw ścieżek dla dodatkowych 'sprites' .
Możesz używać formatu 32bpp bez używania jakichkolwiek 32bpp lub dodatkowych sprite'ów powiększających. Możesz również użyć sprite'ów 32bpp bez żadnego powiększenia, ale zawsze musisz dołączyć normalny sprite 8bpp 'awaryjny'.
Domyślnym formatem sprite w m4nfo jest 'NORMAL8' , czyli sprite'y bez powiększenia 8bpp. Pamiętaj, że nie możesz mieszać obu formatów w tym samym pliku new grf.