12-05-2020, 17:47
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 :
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" :
przy opcji -p nr=1 dla występujących ścieżek : " /src/... "
0 bywa przy ścieżkach : " src/... "
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 zmienioneu0 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.diff0 bywa przy ścieżkach : " src/... "
![OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]](https://forum.openttd.pl/images/logo.png)