- Preliminaries
- NFO foundations
- The first vehicle
- Selective GRF loading
- Variable vehicle ID
- Callbacks tutorial
- General strategy
- Sample NFO file
- Powered wagons
Niedokończone tutorial`e
UWAGA DLA AUTORÓW: Przeczytaj LocalStyleGuide, w przeciwnym razie strona może zostać przywrócona do ostatniej dobrze skomentowanej edycji. (Dotyczy to wszędzie, nie tylko na stronach, które o tym wspominają.)
Do napisania:
- wyjaśnienie GRFCodec / GRFWizard
- wyjaśnienie kodów szesnastkowych: konkretne przykłady za pomocą kalkulatora Windows, najlepiej z zrzutami ekranu
- może: wyjaśnienie wersję DOS/Windows i sposób konwersji między nimi
- inne rzeczy?
Co to jest plik .GRF?
Jak zapewne już się dowiedziałeś, ttd może załadować nowe pliki graficzne za pomocą łatki. Te pliki mają rozszerzenie .grf i znajdują się w folderze newgrf.
Te pliki .grf są tworzone przez GRFcodec , ten program łączy plik .png (wcześniej .pcx) z plikiem .nfo. (linki do george jego 'tut.' teraz, ale myślę, że na górze tej strony powinno znajdować się wyjaśnienie plików pcx i ich palety) W tym tutorialu nie będziemy patrzeć przy tych dwóch typach plików najpierw postaramy się wyjaśnić podstawy.
GRFCodec i GRFWizard
Jak powiedziano wcześniej, plik .grf jest plikiem utworzonym przez GRFCodec. Kodek to pakiet 3 programów (opcjonalnie):
- GRFCodec: Konwertuje GRF do edytowalnego pliku PNG (lub PCX) i odwrotnie
- GRFDiff: Porównuje dwa pliki GRF dla różnic i zapisz tylko różnice w pliku GRD
- GRFMerge: bierze plik GRD i łączy go z powrotem w plik GRF
W tym 'tutorial`u' użyjemy tylko pierwszego programu, jeśli chcesz uzyskać więcej informacji na temat innych programów, patrz tutaj .
GRFCodec to program wiersza poleceń. Oznacza to, że opcja została ustawiona tylko w wierszu poleceń, nie ma ładnego interfejsu użytkownika. Aby uzyskać ładny interfejs, możesz pobrać GRFWizard Ten program jest naprawdę pomocny. Ostrzegamy jednak, że GRFWizard działa, potrzebujesz GRFCodec.
Kiedy uruchamiasz GRFWizard po raz pierwszy, musisz wskazać go na kodek, kiedy to zrobisz, wszystko jest naprawdę proste, możesz zakodować domowe 'sprites' ( 'sprites' to małe rysunki przedstawiające jedną stronę budynku/pojazdu ) lub możesz zdekodować GRF od kogoś innego.
Kiedy chcesz zakodować grafikę, musisz wskazać kreatorowi, który plik grf chcesz zakodować. Drugim krokiem jest poinformowanie go, w którym umieściłeś NFO i PNG (albo PCX). Wszystkie te pliki powinny mieć tę samą nazwę.
Jeśli chcesz zakodować zupełnie nową grafikę, musisz stworzyć "fałszywego" (fake) GRF. Po prostu stwórz nowy plik txt i zmień jego nazwę na GRF, który chcesz zakodować.
Jeśli zdecydujesz się zdekodować plik grf, pliki nfo i png (,pcx) zostaną wyodrębnione do mapy o nazwie 'sprites' w folderze, w którym umieściłeś plik grfcodec.
Hex
O ile wyraźnie nie zaznaczono (tak, jest kilka wyjątków), załóż, że cały kod na tych stronach jest w postaci szesnastkowej.
hex [heks]
- verb - czasownik , oczarować; ćwiczyć czary na
- adjective - przymiotnik , lub odnoszący się do systemu numeracji, który używa 16 jako podstawki, wykorzystując cyfry od 0 do 9 i reprezentując cyfry większe niż 9 za pomocą liter od A do F..
- adjective - przymiotnik , związany lub zakodowany w systemie szesnastkowym, szczególnie. do użytku przez komputer cyfrowy.
Wnętrzności twojego komputera składają się z kilku obwodów łączących układy procesora, układy pamięci i kilka innych rzeczy.
Każdy układ składa się z kilku przełączników, które są wyłączone (0) lub włączone (1). Seria przełączników wyglądałaby mniej więcej tak: 1001 0001 1110 0101. Nazywa się to kodem binarnym. Program uruchamiany na komputerze odczytuje i/lub zapisuje ten kod. Jeśli nie jesteś geniuszem komputerowym, matematykiem lub kujonem, prawdopodobnie potrzebujesz 1 powyższej definicji, aby to zadziałało. W związku z tym kilka osób z wyżej wymienionej grupy opracowało sposób, w jaki układy scalone mogą zrozumieć łatwiejszy w obsłudze system numeracji o nazwie hex (Definicje 2 i 3 powyżej). Nazwali to Asembler, prawdopodobnie dlatego, że łączy coś, co nazywa się programem. TTDX i TTDPatch to programy. Są napisane w asemblerze. Dlatego potrzebujesz hex, aby zakodować kod nfo dla nowej grafiki.
HEX to sposób na liczenie. Zwykle liczysz od 1 do 9, a następnie przechodzisz do 10,11 itd. W trybie HEX działa to nieco inaczej: liczysz od 0 do 9, ale potem wybierasz jedną z A,B,C,D,E,F. Więc od 1 do 9 to tylko 1 do 9, ale potem robi się funky A=10, B=11, C=12, a więc jeden do F= 15. kiedy osiągniesz F, robisz to tak, jak normalnie, zaczynasz od Znowu 0, ale teraz z 1 z przodu, więc 10 (gee, to prawie jak normalne liczenie! :P), więc 10=16 Jeśli chcesz lepszego zrozumienia, odwiedź ten link.
Byłoby to raczej niespokojne, gdybyś musiał to wszystko policzyć samodzielnie (a przynajmniej dla mnie leniwego pokolenia), aby do tego użyć kalkulatora systemu Windows.
Jeśli go otworzysz, zajmij dowolny heks, więc musisz udać się do naukowca. Wystarczy otworzyć widok i kliknąć tryb naukowy.
Jeśli zrobiłeś to poprawnie, będzie to wyglądać następująco:
(przepraszam, że musiałem jeść, zobaczę tę stronę później)
(Był na obiedzie od ostatniej modyfikacji: poniedziałek 24 października 2005 r. [20:31:32] autor: dmccoy. Tymczasem dodałem powód, dla którego potrzebujesz heksa do sekcji heksadecymalnej. )
Mamy nadzieję, że dokument na tych stronach pomoże ci zbyt często unikać definicji szesnastkowej 1.