top of page

Jak dodać BUJANE DRZWI do Farming Simulator 25


Krok 1: Praca w GIANTS Editor

  1. Duplikacja drzwi:

    • Otwórz model ciągnika w GIANTS Editor.

    • Zduplikuj drzwi (Ctrl + C, Ctrl + V), aby stworzyć oddzielne obiekty dla drzwi zamkniętych i otwartych.

  2. Tworzenie grupy transformacji:

    • Jeśli drzwi nie znajdują się w grupie transformacji, kliknij prawym przyciskiem myszy na drzwi i wybierz Create Group. Nazwij grupę, np. bujanka.

    • Ustaw rotację grupy bujanka na: X: 0, Y: 0, Z: 90.

    • Uwaga: Jeśli po wykonaniu wszystkich kroków drzwi zamykają się podczas przyspieszania, a otwierają podczas hamowania, zmień wartość Z na -90.

  3. Ustawienie pozycji otwartych drzwi:

    • Zaznacz zduplikowane drzwi (te w środku grupy transformacji) i ustaw ich rotację, aby były w pozycji otwartej.

    • Przykładowe wartości:

      • Lewe drzwi: Y: 85

      • Prawe drzwi: Y: -95

    • Upewnij się, że drzwi wyglądają naturalnie w pozycji otwartej.

  4. Zapisanie indeksów:

    • Spisz indeksy dla:

      • Lewych drzwi zamkniętych (np. 0>5|0|23|18|20|0)

      • Lewych drzwi otwartych (np. 0>5|0|23|18|20|1)

      • Prawych drzwi zamkniętych (np. 0>5|0|23|18|22|0)

      • Prawych drzwi otwartych (np. 0>5|0|23|18|22|1)

    • Zapisz projekt w GIANTS Editor.

Krok 2: Edycja pliku XML w Notepad++

  • Dodanie animacji otwierania i zamykania drzwi:

    • Otwórz plik XML modelu ciągnika w Notepad++.

    • Znajdź sekcję <animations>. Jeśli istnieją stare animacje drzwi, usuń je.

    • Dodaj poniższy kod, dostosowując indeksy i wartości rotacji (Y) do Twojego modelu:

<animations>
	<animation name="drzwiLewe">
		<part node="indeks Twoich lewych drzwi zamkniętych" startTime="0.1" endTime="1" startRot="0 0 0" endRot="0 wartość Y maksymalnie otwartych drzwi 0" />
		<part node="indeks Twoich lewych drzwi zamkniętych" startTime="1" endTime="1.001" startScale="1 1 1" endScale="0 0 0" />
		<part node="indeks Twoich lewych drzwi otwartych" startTime="1" endTime="1.001" startScale="0 0 0" endScale="1 1 1" />
	</animation>
	<animation name="drzwiPrawe">
		<part node="indeks Twoich prawych drzwi zakmniętych" startTime="0" endTime="1" startRot="0 0 0" endRot="0 wartość Y maksymalnie otwartych drzwi 0" />
		<part node="indeks Twoich prawych drzwi zakmniętych" startTime="1" endTime="1.001" startScale="1 1 1" endScale="0 0 0" />
		<part node="indeks Twoich prawych drzwi otwartych" startTime="1" endTime="1.001" startScale="0 0 0" endScale="1 1 1" />
	</animation>
<animations>

  1. Dodanie interaktywnych przycisków (Interactive Controls):

    • Wróć do GIANTS Editor.

    • Stwórz nową grupę transformacji: Create > Transform Group, nazwij ją IC.

    • Przenieś grupę IC do głównego transformu drzwi.

    • Ustaw dwa punkty interakcji (wewnętrzny i zewnętrzny) dla każdych drzwi, np. na klamkach:

      • Lewe drzwi: wewnętrzny (0>5|0|23|18|20|2), zewnętrzny (0>5|0|23|18|20|3)

      • Prawe drzwi: wewnętrzny (0>5|0|23|18|22|2), zewnętrzny (0>5|0|23|18|22|3)

    • Zaimportuj plik playerTrigger do modelu i umieść go w głównym indeksie ciągnika (np. 0>13), tak aby obejmował cały pojazd.

    • W pliku XML, pod sekcją <animations>, dodaj kod dla interaktywnych przycisków:

<interactiveControl>
	<interactiveControlConfigurations title="$l10n_actionIC_Animation">
		<interactiveControlConfiguration name="$l10n_actionIC_IC">
			<interactiveControls>
				<outdoorTrigger node="wpisz indeks playerTrigger" />
				<interactiveControl posText="OtworzDrzwi" negText="ZamknijDrzwi">
					<clickPoint node="indeks do przycisku wewnętrznego lewych drzwi" size="0.03" type="INDOOR" iconType="CROSS" />
					<clickPoint node="indeks do przycisku zewnętrznego lewych drzwi" size="0.03" type="OUTDOOR" iconType="CROSS" />
					<animation name="drzwiLewe" speedScale="0.7" initTime="0.0" />
				</interactiveControl>
				<interactiveControl posText="$l10n_OtworzDrzwi" negText="$l10n_ZamknijDrzwi">
					<clickPoint node="indeks do przycisku wewnętrznego prawych drzwi" size="0.03" type="INDOOR" iconType="CROSS" />
					<clickPoint node="indeks do przycisku zewnętrznego prawych drzwi" size="0.03" type="OUTDOOR" iconType="CROSS" />
					<animation name="drzwiPrawe" speedScale="0.7" initTime="0.0" />
				</interactiveControl>
			</interactiveControls>
		</interactiveControlConfiguration>
	</interactiveControlConfigurations>
</interactiveControl>

  1. Dodanie animacji bujania drzwi:

    • Znajdź sekcję <suspension> w pliku XML.

    • Dodaj poniższy kod, dostosowując indeksy i wartości Z do Twojego modelu:

<suspension>       <!-- bujanie drzwi lewe -->
	<suspension node="indeks Twoich lewych drzwi otwartych" weight="800" minRotation="-30 0 wartość Z" maxRotation="10 0 wartość Z" suspensionParametersX="35 1" suspensionParametersY="1 1" suspensionParametersZ="1 1" />       <!-- bujanie drzwi prawe -->
	<suspension node="indeks Twoich prawych drzwi otwartych" weight="500" minRotation="-30 0 wartość Z" maxRotation="10 0 wartość Z" suspensionParametersX="15 1" suspensionParametersY="1 1" suspensionParametersZ="1 1" />
</suspension> 

Krok 3: Finalizacja i testowanie

  1. Zapisz plik XML.

  2. Spakuj model z powrotem do formatu .zip.

  3. Wczytaj model do Farming Simulator 25 i przetestuj działanie drzwi:

    • Sprawdź, czy drzwi otwierają się i zamykają poprawnie po kliknięciu klamek.

    • Upewnij się, że drzwi bujają się naturalnie podczas jazdy (np. otwierają się przy przyspieszaniu i zamykają przy hamowaniu).

  4. Jeśli animacja działa odwrotnie, wróć do GIANTS Editor i zmień wartość Z rotacji grupy bujanka na przeciwną (np. z 90 na -90).

Wskazówki końcowe

  • Upewnij się, że wszystkie indeksy w pliku XML zgadzają się z tymi w GIANTS Editor.

  • Testuj model w grze po każdej większej zmianie, aby uniknąć błędów.

  • Jeśli masz problemy, sprawdź log gry (log.txt) w poszukiwaniu błędów związanych z animacjami lub interaktywnymi kontrolkami.

Gotowe! Twój ciągnik w Farming Simulator 25 ma teraz realistycznie bujane drzwi. Miłego modowania!

Komentarze


bottom of page