Patch OpenTTD 1.8.1
#1
Jest to rozszerzenie OTTD 1.8.0 choć dotyczy różnych podobnych oznaczeń i numeracji .
Umożliwia działanie z dodawaniem skryptów GS, które przyporządkowują barwy firm (znane od 1.9) oraz typ "face" męski i żeński do wyboru wg ustawień.
Dopiero dostosowany skrypt GS może automatycznie to zrobić , ale użytkownik konfiguruje po swojemu .

W dalszej kolejności można  zaimplementować "zegar ścienny" odmierzający w godzinach i minutach jazdy" (Wall_Clock) 
i to nic innego jak jakaś gałąź OpenTTD -
tyle ,że ujęte w same modyfikacje w odniesieniu do czegoś (bez przepisywania wszystkiego).
Po prostu patch .
Do kompilacji wymaga odpowiedniego oprzyrządowania, m.in. minGW (jakieś minimum kompilatorów z bibliotekami Windows) , msys (Miniamal system , z patch, diff etc)

Ogólnie jako plik łatki podaje się zunifikowany plik różnicowy .diff  (albo nowszy .patch
zwany inaczej 'poprawką' , nie wymaga zbyt sporego nakładu i może być wygenerowana przez system kontroli wersji SVN lub nowszy Git portable ) .

 więcej w tutorialu angielskim

Jeśli w jakimś notatniku tekstowym naniesione zostaną nowsze dane i zapisane (w .cpp )
To najprostsze powstanie pliku .dif  uruchamia polecenie w powłoce rxvt :
Kod:
diff -u oryginal zmienione
 gdzie -u domyślne to 3 linie kontekstu,
 u0 bez kontextu, gdy =1 z linią kontestu



W skrócie zawarte w .diff zmiany w zestawie plików (np. ze źródłowego Ottd 1.8 ). 
oznacza się następująco :

 ścieżki i nazwy mogą odnosić się do nazw plików

 Od "@" jest informacja która linia ulega zmianie i zakresy

 + oznacza dodane wpisy

 - skasowane

 mogą byc otoczone kontekstem do orientacji (linie z góry i dołu bez znaku +-)

 pozostałe 'indexy' użyte np. do całkiem nowego pliku






Po przeprogramowaniu konkretnych plików - wielu , 
a kiedy różnica jest tylko w pojedynczych liniach, wystarczy aby aplikacje Subversion automatycznie zawarły to w spójny 1 .
Wtedy krótszy .diff  utworzy się podczas porównywania dwóch folderów: tzw. rewizji aktualnej (po edycji) i poprzednio zatwierdzonej , zajmując mniej miejsca (pamięciowo) i lepiej przenosić kopie (mniej czasochłonne).

Aby odtworzyć OpenTTD z tym , przeważnie należy pobrać z repozytorium (składowiska jak GitHub) pakiet nieskompilowany i rozpakować .zip  .
Do tak przygotowanego folderu kopii roboczej umieścić łatkę i z tego katalogu wykonać "patchowanie"  :

Kod:
patch -p1 < nazwaPliku.diff
 przy opcji -p nr=1  dla występujących ścieżek :  " /src/... "
                           0  bywa przy ścieżkach          : " src/... "


Wiadomości w tym wątku
OpenTTD 1.8.1 - przez spaceport - 12-05-2020, 17:47
RE: OpenTTD 1.8.1 - przez spaceport - 12-05-2020, 17:51
RE: OpenTTD 1.8.1 - przez spaceport - 12-05-2020, 17:55

Skocz do:

[-]
Zamknięcie forum OpenTTD Polska
Forum OpenTTD Polska zostało wyłączone. Obecnie znajduje się tu archiwum dyskusji o dodatkach tworzonych przez naszą społeczność.
Po aktualne treści i dyskusje zapraszamy na nasz discord! :)

[-]
Discord