Skocz do zawartości

Junx

Mechanik
  • Postów

    3019
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    61

Odpowiedzi opublikowane przez Junx

  1. To może ja zacznę :)

    Pliki do tłumaczenia znajdują się głównie w gamedata\configs\text są tam głównie pliki: dialogi, opisy, nazwy.

    edycja//trurl3

    Dla uściślenia, w katalogu gamedata/config/text jest jeszcze podkatalog zawierający rzeczone pliki .xml z tekstami. W wersji oryginalnej jest to katalog /rus. Przy tłumaczeniu musimy gdzieś umieścić przetłumaczone teksty.

    Najprostszym, ale dość prymitywnym wyjściem jest zamiana plików oryginalnych na przetłumaczone w katalogu /rus.

    Jednakże jeśli chcemy robić tłumaczenie profesjonalnie, jeszcze przed rozpoczęciem tworzymy obok katalogu /rus katalog /pol i kopiujemy do niego wszystkie pliki z katalogu /rus. Teraz tłumaczymy pliki z katalogu /pol bez ruszania zawartości /rus. Ma to głęboki sens, ponieważ po pierwsze - zawsze możemy uruchomić grę w oryginalnej postaci a po drugie - mamy możliwość porównania prawidłowości działania plików przed i po tłumaczeniu.

    Jeśli do tłumaczenia wykorzystamy program WinMerge, będziemy mogli ustawić w nim porównanie katalogów /rus i /pol. W jednej kolumnie plików będą pliki z /rus a w drugiej te same z /pol . Program pokazuje czy pliki są jednakowe, czy się czymś różnią. Na początku wszystkie będą jednakowe :) . Wybranie któregoś z plików spowoduje wyświwtlenie zawartości tego pliku w dwóch kolumnach - z jednej strony plik z /rus a z drugiek ten sam plik z /pol. Teraz dla pliku z /pol możemy ustawić stronę kodową na windows-1250 (czyli Windows środkowoeuropejski - nasz). Możemy to zrobić na dwa sposoby:

    1. W menu Plik programu WinMerge wejść w opcję Kodowanie pliku i zmienić stronę kodową dla kolumny z katalogu /pol na 1250

    2. W pierwszej linii pliku zmienić deklarację strony kodowej z 'windows-1251'(cyrylica) na 'windows-1250', zapisać, wyjść do porównania katalogów i ponownie otworzyć plik, który powinien otworzyć się nam według zadeklarowanej strony kodowej z nagłówka.

    Teraz możemy tłumaczyć plik z /pol na język polski wzorując się na tekście pliku z /rus.

    UWAGA!! Po zmianie strony kodowej pliku z /pol teksty rosyjskie (przed tłumaczeniem) zmienią się w tzw. krzaki, bo w naszym alfabecie nie ma cyrylicy. Ale jest to ten sam plik i tekst w cyrylicy w drugiej kolumnie należy przetłumaczyć i wpisać do pliku z katalogu /pol.

    UWAGA 2!! Wolno zmieniać WYŁĄCZNIE teksty pomiędzy tagami <text> i </text>. Niczego więcej nie ruszać, bo jeśli zabraknie jakiegokolwiek znaku spoza obszaru tekstu podczas wczytywania gry pojawi sie błąd a w logu będzie podana nazwa pliku który ten błąd spowodował.

    Można również do edycji użyć edytora EmEdytor lub Notepad2 lub Notepad++ które umożliwiają zmianę strony kodowej tekstów. Jednakże WinMerge ma tę przewagę, że na bieżąco i w wyraźny sposób pokazuje różnice pomiędzy plikami.

    koniec edycji

    Pliki są zapisane w formacie .xml do odczytania wystarczy notatnik, ale żeby zmnienić ze tzw. "krzaczków" na język rosyjski (jaki jest w szkołach) to już należy zmienić kodowanie pliku.

  2. Witam :)

    Aktualnie zajmuje się tworzeniem własnego moda (Frosty Wind) i mam kilka pomysłów, ale nie mogę ich zrealizować bo na części się nie znam :( ale część umiem (wycinanie broni + dodawanie, dźwięki, łączenie skryptów, ale tak trochę na rozum część "na pałę"). Konkretnie mi chodzi o:

    - Dodawanie NPC: handlarz lub jakieś nowe postacie + frakcja

    - Dodawanie lokacji: wiem, że jest to trudne lub łatwe

    - Tworzenie artefaktów: to może opanuje mam przykłady z moda AMK do CoP (zamknięty projekt)

    - Tworzenie zadań: wiem, że coś jest ze skryptami i z konfigami

    - Wycinanie pojedynczych czynności (granie na gitarze z ARS MOD)

    - "Zapełnianie" pustych miejsc (NPC lub mutanty)

    - Tworzenie nowych czynności i miejsc (granie na gitarze, miejsca do spania)

    - Edycja Spawn

    Na razie tyle może coś sobie jeszcze przypomnę to będę pisał w temacie :)

    PS. Czy jest to wykonalne bez SDK? (wiem, że część jest wykonalna) ktoś wiedyś powiedział "Kto pyta, nie błądzi" więc pytam Was. :)

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z tej strony, zgadzasz się na nasze Warunki użytkowania.